Sumi-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., "@Sumi-Docs-MCPsearch the docs for "rate limits""
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.
Sumi-Docs-MCP
Sumi-Docs-MCP is a read-only MCP server for Markdown, MDX, and OpenAPI documentation stored in a local directory or on a remote HTTPS host. It exposes four tools over stdio: list documents, search by keyword, fetch one document, and retrieve an OpenAPI specification.
Source is hosted at GitHub. No npm
package or GitHub Release has been published for pre-release 0.1.0; run the
checkout locally or build the documented executable artifact.
Quick start
Prerequisite: Node.js 25.5.0 or newer.
npm ci
npm run example:smokeThe smoke test builds the server, starts a real stdio child process, and verifies
all four tools against the checked-in corpus in examples/basic/.
Start the same corpus for an MCP client:
npm run build
node dist/index.js serve examples/basic/docs --openapi examples/basic/openapi.json --base-url https://docs.example.com/product/The process uses stdout for JSON-RPC. Diagnostics go to stderr. It is normal for the process to wait silently until a client sends a request.
For client configuration, start from
examples/clients/launcher-template.json,
replace the placeholders with absolute paths, and follow the configuration
contract of your MCP client. Remote-source clients can start from
examples/clients/remote-launcher-template.json.
For Codex, the equivalent user- or project-level config.toml entry is:
[mcp_servers.sumiDocs]
command = 'C:\absolute\path\to\sumi-docs-mcp.exe'
args = [
'serve',
'C:\absolute\path\to\docs',
'--openapi',
'C:\absolute\path\to\openapi.json',
'--base-url',
'https://docs.example.com/product/'
]With --base-url, list_docs, search_docs, and fetch_doc include a public
url for each document. MCP clients can show the result to the model and render
the URL as a link for the operator.
If the public site is not deployed yet, start the loopback-only preview in a separate terminal:
npm run preview:docsThen use http://127.0.0.1:4173/ as --base-url. The preview serves the
checked-in example by default. To preview another corpus:
npm run preview:docs -- --docs C:\absolute\path\to\docs --port 4173Related MCP server: docusaurus-plugin-mcp
Commands
Purpose | Command | Result |
Run the example from TypeScript |
| stdio server using |
Restart on source changes |
| development-only stdio server |
Preview clickable local URLs |
| loopback-only Markdown preview |
Validate the example end to end |
| build plus five MCP requests |
Build the Node.js distribution |
|
|
Run the built example |
| stdio server from |
Build a standalone executable |
|
|
Run quality checks |
| static checks and tests |
To serve another corpus, invoke the CLI directly:
node dist/index.js serve C:\absolute\path\to\docs --openapi C:\absolute\path\to\openapi.json --base-url https://docs.example.com/To serve a remote corpus, point the same command at its manifest or containing directory:
node dist/index.js serve https://content.example.com/product/The remote host must expose sumi-docs-manifest.json. The same four MCP tools
operate on the downloaded read-only snapshot. Remote OpenAPI is declared in the
manifest, so --openapi is local-only. See
Remote documentation sources for the manifest format
and network limits. The only implemented MCP transport is stdio.
Tool surface
Tool | Input | Behavior |
|
| lists files and optional public URLs |
|
| returns ranked matches and optional URLs |
|
| returns parsed content and an optional URL |
|
| returns all or one endpoint of the loaded spec |
See docs/tool-reference.md for exact schemas, result fields, error behavior, protocol metadata, and snapshot lifecycle.
The server has no client or session state. It builds one process-local, read-only corpus snapshot on the first tool call. Source changes require a process restart.
Configuration model
Runtime configuration comes from CLI arguments, not .env files:
sumi-docs-mcp serve <docs-source> [--openapi <path>] [--base-url <url>] [--transport stdio] [--verbose]<docs-source> is either a local directory or a remote HTTPS manifest/base URL.
--base-url controls clickable human-facing page URLs; it is not the remote
content source.
The benchmark has its own command options; see
docs/development.md. There are no required application
environment variables.
Documentation
Current limitations
stdio is the only transport.
Search is lexical keyword matching, not embedding or semantic search.
The corpus is loaded into memory on first use and is not refreshed in place.
Remote sources require an explicit manifest; the server does not crawl sites.
The standalone executable is a local build artifact, not a published release.
The documented cold-start hard limit of 100 ms is not currently met; prior Node 25.5 measurements were approximately 150-218 ms.
License
MIT. See LICENSE.
This server cannot be installed
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
- AlicenseAqualityFmaintenanceMCP server for markdown files — search, extract sections, list headings, find code blocks across docs.6895MIT
- Alicense-qualityCmaintenanceExposes Docusaurus documentation and OpenAPI specs as an MCP server, enabling AI agents to search docs and inspect API endpoints.15MIT
- Flicense-qualityBmaintenanceReusable, read-only MCP server that exposes a repo's knowledge files (backlog docs, decisions, design notes) as MCP resources over stdio.
- Alicense-qualityAmaintenanceMCP server for Astro/Starlight docs sites, providing search, get, and list tools for documentation content.1811MIT
Related MCP Connectors
MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.
MCP server for accessing curated awesome list documentation
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
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/starSumi/Sumi-Docs-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server