callmissed-docs-mcp
v1.0.2
Published
Official MCP server for CallMissed documentation — dynamic fetch with offline fallback
Maintainers
Readme
CallMissed Docs MCP
MCP server for CallMissed documentation with dynamic fetching + fuse.js search.
Quick Start
npm install -g callmissed-docs-mcpUsage
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"callmissed-docs": {
"command": "npx",
"args": ["callmissed-docs-mcp"]
}
}
}Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"callmissed-docs": {
"command": "npx",
"args": ["callmissed-docs-mcp"]
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"callmissed-docs": {
"command": "npx",
"args": ["callmissed-docs-mcp"]
}
}
}OpenCode
Add to opencode.json in your project root:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"callmissed-docs": {
"type": "local",
"command": ["npx", "-y", "callmissed-docs-mcp"],
"enabled": true
}
}
}Development
cd apps/doc-mcp
npm install
npm run build
npm test
npm run devArchitecture
- Dynamic Fetch: Loads docs from API on startup, caches locally for 1 hour
- Fallback: Uses cached data if API is temporarily unavailable
- Offline: If no cache exists and API is down, the MCP server will fail with a clear error message
- Search: Fuse.js fuzzy search + Virtual FS tools
- Transport: stdio (primary)
Tools
| Tool | Description |
|------|-------------|
| callmissed_search | Fuzzy search docs |
| callmissed_grep | Regex search |
| callmissed_cat | Read chunk by ID |
| callmissed_ls | List pages |
| callmissed_find | Substring search |
Environment Variables
CALLMISSED_DOCS_API- API endpoint (default:https://api.callmissed.com/api/v1/docs/export)
License
MIT
