natural-docs-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@natural-docs-mcpsearch the Natural docs for idempotency"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
natural-docs-mcp
Search, read, and look up Natural API documentation from your AI agent.
Unofficial. Not affiliated with, endorsed by, or operated by Natural AI, Inc. A community companion to Natural's official operational MCP. It reads Natural's own published docs — it moves no money and needs no credentials.
Live endpoint: https://natural-docs-mcp.jsharma103.workers.dev/mcp
Why
Natural's official MCP server exposes 24 operational tools (payments, wallets, agents,
transfers) but no way to read the docs. An agent mid-integration ends up fetching raw
llms.txt over HTTP — which fails on hosts without web access, burns context on full-page
dumps, and offers no ranked search.
This server adds the missing documentation surface: four read-only tools, one hosted URL,
nothing to install. Docs are fetched live from docs.natural.com (cached 15 min), so
answers are never stale and no snapshot is redistributed.
Related MCP server: UseKeen Documentation MCP Server
Tools
Tool | Answers | Notes |
| "What docs exist?" | Sections → pages, a table of contents (~2KB) |
| "Which page covers X?" | BM25 ranking, returns snippets not full pages |
| "Give me that page." | Fetches a page as markdown by slug or URL |
| "Exact shape of this endpoint?" | OpenAPI lookup; |
Install
No install, no auth — add one URL as a custom MCP server.
Claude Code
claude mcp add --transport http natural-docs https://natural-docs-mcp.jsharma103.workers.dev/mcp --scope userThen /mcp to confirm natural-docs is connected. Try: "Search the Natural docs for idempotency."
Claude (claude.ai / Desktop)
Sidebar → Customize → Connectors → Add custom connector. Name Natural Docs,
URL https://natural-docs-mcp.jsharma103.workers.dev/mcp.
Cursor
Settings → Tools & MCPs → New MCP Server, then merge:
{
"mcpServers": {
"natural-docs": { "url": "https://natural-docs-mcp.jsharma103.workers.dev/mcp" }
}
}How it works
Three published, machine-readable sources are fetched at runtime and cached in-isolate:
docs.natural.com/llms.txt— the section/page index (list_docs)docs.natural.com/llms-full.txt— the full corpus, 164 pages, chunked per page and indexed with minisearch BM25 (search_docs)docs.natural.com/api-reference/openapi.json— lazily parsed into an operations index; a single operation is pruned on demand — examples stripped,$refs resolved one level (lookup_endpoint)
No database, no vector store, no embeddings, no persistence. Just their own artifacts, indexed in memory.
Architecture
Layered so the documentation logic is portable, not welded to the host:
src/
core/ parsing + search + OpenAPI pruning — platform-free (web-standard fetch only)
tools/ the four tools as a transport-agnostic registry (zod shape + JSON Schema + handler)
entry/
worker.ts Cloudflare Worker — stateless Streamable HTTP MCP (the live deployment)
node.ts stdio + official MCP SDK — offline/local fallback and test targetcore/ and tools/ carry no platform dependency; the entry files are thin adapters. The
Worker is stateless (no Durable Objects, no sessions) — each POST carries one JSON-RPC
message, handled inline.
Develop
npm install
npm run build # tsc -> dist/ (noEmitOnError gate)
npm run smoke # spawn the stdio server, exercise all 4 tools + golden queries
npm start # run the stdio server locally
npx wrangler dev # run the Worker locally
npx wrangler deploy # deploy the Workernpm run smoke is the CI gate: it calls every tool and requires each golden integration
query (idempotency, payment requests, vault, limits, errors) to surface the right page in
the top 3.
See docs/EXAMPLES.md for real request/response transcripts.
Limitations
lookup_endpointdetail returns a representative subset of responses (primary 2xx + one error); other codes are listed underx-omitted-response-codes. Output is compact JSON capped at 14000 chars — enough for every current Natural operation.First request after a cold start or cache expiry re-fetches the corpus/spec.
License
MIT © 2026 Jay Sharma. "Natural" and related marks belong to Natural AI, Inc.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.7231MIT
- Alicense-qualityDmaintenanceEnables AI assistants to search documentation of packages and services to find implementation details, examples, and specifications.MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to search for documentation of packages and services, providing implementation details, examples, and specifications through a specialized API.172MIT
- Flicense-qualityDmaintenanceEnables AI assistants to fetch, index, and perform semantic RAG-based searches on API documentation from various sources. It provides tools for hybrid search and collection management, allowing users to access up-to-date documentation from projects like Gemini and FastMCP.
Related MCP Connectors
Search and read the StitchAPI docs: search_docs finds relevant sections, get_doc reads a page.
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jsharma103/natural-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server