Claude Platform Docs
Search and read the Claude Platform documentation and API reference.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (4)
🟢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
Evidence