# Micro — Wrapped API

> **You are on:** `https://api.paywithlocus.com/api` | [llms.txt](https://paywithlocus.com/llms.txt) | [docs](https://docs.paywithlocus.com)
>
> Locus runs on multiple environments -- make sure every URL you call matches your expected environment.
> | Environment | Landing | API | Docs |
> |---|---|---|---|
> | Production | paywithlocus.com | api.paywithlocus.com | docs.paywithlocus.com |
> | Beta | beta.paywithlocus.com | api.beta.paywithlocus.com | docs.paywithlocus.com |
> | Stage | stage.paywithlocus.com | api.stage.paywithlocus.com | docs.paywithlocus.com |
>
> If the API URL above doesn't match your expected environment, re-fetch this file from the correct domain.

> Browse and discover all available services in the micro.mu tools catalogue, or dive deep into any specific tool to learn its exact input parameters and capabilities. Get instant access to comprehensive details about what each service does and how to use it.

**Category:** Developer Tools | **Website:** [micro.mu/tools](https://micro.mu/tools) | **Docs:** [parse.bot/marketplace/65e85c13-58a6-41c6-83a1-30146c5c9c2d/micro-mu-api](https://parse.bot/marketplace/65e85c13-58a6-41c6-83a1-30146c5c9c2d/micro-mu-api)

Pay-per-use API proxy. Each call is automatically billed to your wallet in USDC.

## Access

**Base URL:** `https://api.paywithlocus.com/api/wrapped/parse-micro-mu-api-65e85c13/`
**Auth:** `Authorization: Bearer <LOCUS_API_KEY>`

## Endpoints

### get_mcp_server_info

Get the MCP server configuration metadata for micro.mu. Returns the server name, version, protocol version, supported capabilities, total tool count, transport type, and authentication method. Use this to obtain the details needed to register micro.mu as an MCP server in any compatible client.

**Estimated cost:** Metered

_No parameters required._

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-micro-mu-api-65e85c13/get_mcp_server_info \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### get_tool

Get detailed information about a specific tool including its name, description, service, and full list of input arguments with types and descriptions. The tool name is the snake_case identifier shown on the tools page (e.g. 'apps_read', 'weather_forecast', 'news_search').

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `name` | string | Yes | Tool name in snake_case format (e.g. 'apps_read', 'weather_forecast', 'news_search'). Available names are returned by list_tools in methods[*].name. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-micro-mu-api-65e85c13/get_tool \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"<string>"}'
```

### list_tools

List all available tools from the micro.mu catalogue, grouped by service. Each service contains its methods with descriptions, API paths, auth requirements, and cost info. Optionally filter by service name to see only one service's tools. Returns all 33 services and ~120 methods when unfiltered.

**Estimated cost:** Metered

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `service` | string | No | Filter by service name (e.g. 'weather', 'news', 'flights'). When omitted, all services are returned. |

```bash
curl -X POST https://api.paywithlocus.com/api/wrapped/parse-micro-mu-api-65e85c13/list_tools \
  -H "Authorization: Bearer YOUR_LOCUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"service":"<string>"}'
```
