> ## Documentation Index
> Fetch the complete documentation index at: https://anything.notte.cc/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP Server

> Search the catalog, run an endpoint, or build a new one.

## Base URL

```
https://anything.notte.cc/mcp
```

Browsing is public. Running and building need a credential: either OAuth (your AI client prompts you) or bearer token which is the right choice for CIs and scripts.

## Connect

<Tabs>
  <Tab title="Claude Code" icon="https://mintcdn.com/anything-api/2-xT9z4a9SSR3nd_/logo/claude.svg?fit=max&auto=format&n=2-xT9z4a9SSR3nd_&q=85&s=fc224b94a233e103098b6e19c6abaf64" width="24" height="24" data-path="logo/claude.svg">
    ```bash theme={"system"}
    claude mcp add --transport http --scope user anything-api https://anything.notte.cc/mcp
    ```

    Then run `/mcp`, authenticate, and sign in with your Notte account.
  </Tab>

  <Tab title="Claude Desktop" icon="https://mintcdn.com/anything-api/2-xT9z4a9SSR3nd_/logo/claude.svg?fit=max&auto=format&n=2-xT9z4a9SSR3nd_&q=85&s=fc224b94a233e103098b6e19c6abaf64" width="24" height="24" data-path="logo/claude.svg">
    Settings, then Connectors, then Add custom connector:

    ```json theme={"system"}
    {
      "name": "anything-api",
      "url": "https://anything.notte.cc/mcp"
    }
    ```
  </Tab>

  <Tab title="Cursor" icon="https://mintcdn.com/anything-api/2-xT9z4a9SSR3nd_/logo/cursor.svg?fit=max&auto=format&n=2-xT9z4a9SSR3nd_&q=85&s=42616c32d4c70b652a2893a39298ae5c" width="24" height="24" data-path="logo/cursor.svg">
    ```json theme={"system"}
    // .cursor/mcp.json
    {
      "mcpServers": {
        "anything-api": { "url": "https://anything.notte.cc/mcp" }
      }
    }
    ```
  </Tab>

  <Tab title="Codex" icon="https://mintcdn.com/anything-api/2-xT9z4a9SSR3nd_/logo/codex.svg?fit=max&auto=format&n=2-xT9z4a9SSR3nd_&q=85&s=9de834109151301c90a738edff0e2485" width="24" height="24" data-path="logo/codex.svg">
    ```toml theme={"system"}
    # ~/.codex/config.toml
    [mcp_servers.anything-api]
    url = "https://anything.notte.cc/mcp"
    ```
  </Tab>

  <Tab title="API key" icon="key-round">
    ```bash theme={"system"}
    claude mcp add --transport http --scope user anything-api https://anything.notte.cc/mcp \
      --header "Authorization: Bearer $NOTTE_API_KEY"
    ```
  </Tab>
</Tabs>

## Tools

| Tool      | Auth      | What it does                                         |
| --------- | --------- | ---------------------------------------------------- |
| `search`  | public    | Find APIs by description, site, or category          |
| `spec`    | public    | Full parameter and response schema for one API       |
| `run`     | signed in | Execute an API and return its JSON result            |
| `build`   | signed in | Describe a new API and get it back (2 to 10 minutes) |
| `publish` | signed in | List one of your own APIs on the marketplace         |

We recommend to search first, always. Read `spec` before the first run. Build only when nothing fits, since it costs minutes and credits.

<Note>
  `build` blocks for 2 to 10 minutes. Clients with short tool timeouts may give up. If yours does, build in the web app and use MCP for `search`, `spec`, and `run`.
</Note>
