Docs as MCP
The documentation MCP server: an agent searches and reads pages with no key.
The documentation MCP server gives an agent two tools: page search and page reading. No key or sign-in is needed, and the server is read-only.
| Parameter | Value |
|---|---|
| URL | https://docs.morphogen.ru/mcp |
| Transport | Streamable HTTP, stateless |
| Authorization | none |
Connect
claude mcp add --transport http morphogen-docs https://docs.morphogen.ru/mcpThe Cursor file is ~/.cursor/mcp.json or .cursor/mcp.json in the project. The Codex file is ~/.codex/config.toml.
Tools
search_docs
Searches pages by a query.
| Field | Type | Description |
|---|---|---|
query | string | the query, 1 to 200 characters |
lang | ru or en | the language of the pages, ru by default |
limit | integer | how many results to return, 1 to 10, 5 by default |
Response: results with a list of { title, path, url, snippet }. If nothing matches, the list is empty and there is no error.
get_doc
Returns a page in markdown.
| Field | Type | Description |
|---|---|---|
path | string | a path like /en/quickstart or the full URL of a docs page |
offset | integer | the offset in characters, 0 by default |
Response: { path, url, title, content }. content holds at most 20,000 characters. If the page is longer, the response has next_offset: pass it in offset to get the rest. An unknown path or a foreign host gives the not_found error.
Example
Ask the agent: "Find in the Morphogen documentation how to pass max_tokens". The agent calls search_docs with the query max_tokens, picks a page and reads it with get_doc.
Limits
The server accepts up to 5 requests per second from one IP, with short bursts up to 20. Beyond that the response is HTTP 429.
Without MCP
The same pages are available as markdown at a URL with .md, for example https://docs.morphogen.ru/en/quickstart.md. The index of all pages: llms.txt.