Claude Platform Docs

Search and read the Claude Platform documentation and API reference.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~680Tokens (tool definitions)
~1.6 KBTypical response size
Moderate attention impact (0.53% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "docs": {
      "url": "https://platform.claude.com/docs/mcp"
    }
  }
}

Remote endpoints

https://platform.claude.com/docs/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_docs(query, limit, sdk_language, kind)

Search Claude documentation (the guides and the API reference together) by keyword or phrase. Returns matching pages and API endpoints ranked by relevance, with snippets showing context around matches.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query (keywords or phrase)"
    },
    "limit": {
      "description": "Maximum results to return (default: 10, max: 50)",
      "type": "number"
    },
    "sdk_language": {
      "description": "Search this SDK's API reference together with the guides. Accepts an SDK language such as \"python\" or \"typescript\", or \"http\" (default — the language-neutral REST reference); unrecognized values fall back to \"http\". Results for endpoints then link to that SDK's reference pages and match its method names.",
      "type": "string"
    },
    "kind": {
      "description": "Only return results of one kind: \"prose_page\" (guide pages), \"api_sdk_method\" (one API method, such as \"Create a Message\"), or \"api_sdk_resource\" (a group of endpoints, such as Messages).",
      "type": "string",
      "enum": [
        "prose_page",
        "api_sdk_method",
        "api_sdk_resource"
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_navigation(tab, format)

Get the documentation navigation structure. Returns tabs, groups, and pages organized hierarchically. Useful for browsing available documentation topics.

Input Schema

{
  "type": "object",
  "properties": {
    "tab": {
      "description": "Filter to specific tab (e.g., developer-guide, api-reference)",
      "type": "string"
    },
    "format": {
      "description": "Output format (default: markdown)",
      "type": "string",
      "enum": [
        "json",
        "markdown"
      ]
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_doc(path, sdk_languages)

Get the full content of a documentation page. Returns the page title, description, URL, and cleaned markdown content.

Input Schema

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Documentation path (e.g., /docs/en/intro or intro) or a result URL from search_docs (e.g., https://platform.claude.com/docs/en/intro). For fuzzy lookup, use search_docs."
    },
    "sdk_languages": {
      "description": "Only include code examples in these languages. Without it, pages include the examples in every language and are much longer.",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "typescript",
          "javascript",
          "boto3",
          "python",
          "java",
          "kotlin",
          "swift",
          "ruby",
          "go",
          "cli",
          "bash",
          "curl",
          "php",
          "csharp",
          "http",
          "node",
          "terraform",
          "shell",
          "c#"
        ]
      }
    }
  },
  "required": [
    "path"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_api_endpoint(method, path)

Get detailed information about a specific API endpoint including parameters, request body, and responses.

Input Schema

{
  "type": "object",
  "properties": {
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
      ],
      "description": "HTTP method"
    },
    "path": {
      "type": "string",
      "description": "API path (e.g., /v1/messages)"
    }
  },
  "required": [
    "method",
    "path"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools