jam-nodes-docs-mcp
# jam-nodes-docs-mcp
MCP (Model Context Protocol) server that exposes [jam-nodes](https://github.com/KNQuoc/jam-nodes) documentation as tools, so AI agents can query docs contextually without loading everything into context.
## Tools
| Tool | Description |
|------|-------------|
| `search_docs` | Keyword search across all documentation |
| `get_node_info` | Full docs for a specific node by type (e.g. `http_request`) |
| `list_nodes` | List all 16 built-in nodes with descriptions |
| `get_api_reference` | API docs for core types, registry, execution context, editor |
| `get_guide` | Get the creating-nodes guide or quick start |
## Installation
```bash
npm install -g jam-nodes-docs-mcp
```
Or run directly:
```bash
npx jam-nodes-docs-mcp
```
## Configuration
### Claude Desktop
Add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"jam-nodes-docs": {
"command": "npx",
"args": ["jam-nodes-docs-mcp"]
}
}
}
```
### Cursor
Add to `.cursor/mcp.json`:
```json
{
"mcpServers": {
"jam-nodes-docs": {
"command": "npx",
"args": ["jam-nodes-docs-mcp"]
}
}
}
```
### OpenClaw
Add to your MCP config:
```json
{
"jam-nodes-docs": {
"command": "npx",
"args": ["jam-nodes-docs-mcp"]
}
}
```
## Development
```bash
npm install
npm run build
npm start
```
## License
MIT © KNQuoc
TDQS
Scored across 5 tools
Each tool targets a distinct documentation resource: keyword search, individual node details, node listing, API reference, and guides. There is no meaningful overlap in their primary functions.
All tool names follow a consistent verb_noun pattern (search_docs, get_node_info, list_nodes, get_api_reference, get_guide). The naming is predictable and uniform.
With 5 tools, the server is well-scoped for a documentation-focused MCP. Each tool covers a clear aspect of accessing documentation without unnecessary redundancy or bloat.
The tool set covers all major ways users interact with docs: searching, listing available nodes, retrieving node details, accessing API reference, and reading guides. No obvious dead ends or missing operations for the documented scope.