---
title: "Connect your coding agent to ThunderPhone docs"
description: "Add ThunderPhone's read-only documentation MCP server to Claude Code, Codex, Cursor, or another Streamable HTTP MCP client."
---

ThunderPhone exposes a public, read-only documentation MCP server at:

```text
https://thunderphone.com/docs/mcp
```

It needs no API key. Use it when a coding agent needs current ThunderPhone
product and API context without loading the entire documentation set into its
prompt.

## Add it to Claude Code

```bash
claude mcp add --transport http thunderphone-docs https://thunderphone.com/docs/mcp
```

## Add it to Codex

Add this to `~/.codex/config.toml`, or to `.codex/config.toml` in a trusted
project when the server should only be available there:

```toml
[mcp_servers.thunderphone-docs]
url = "https://thunderphone.com/docs/mcp"
```

## Add it to Cursor

Add this server to `.cursor/mcp.json` in a project, or use the equivalent
global MCP settings:

```json
{
  "mcpServers": {
    "thunderphone-docs": {
      "url": "https://thunderphone.com/docs/mcp"
    }
  }
}
```

## Available tools

| Tool | Arguments | What it returns |
| --- | --- | --- |
| `list_pages` | none | Every English documentation page with its title, Markdown URL, and description. |
| `search_docs` | `query` | Up to 10 ranked matches with descriptions and text snippets. |
| `get_page` | `path` | The raw Markdown/MDX source for one English documentation page. |

All three tools are marked read-only. The server is stateless and contains no
customer or organization data.

<Note>
  This server reads the documentation. To let an MCP client inspect your
  organization's agents and calls, read transcripts, or place outbound calls,
  use the authenticated [ThunderPhone API MCP server](/guides/thunderphone-mcp-server).
</Note>

## Test the connection

Ask your client:

```text
Search the ThunderPhone docs for webhook signature verification, then show me
the relevant page and a minimal implementation checklist.
```

You can also inspect the tool list over JSON-RPC:

```bash
curl -X POST https://thunderphone.com/docs/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
```
