2.5 KiB
Claude Desktop Configuration for n8n-MCP
Setup Instructions
-
Build the project first:
cd /Users/romualdczlonkowski/Pliki/n8n-mcp/n8n-mcp npm run build npm run rebuild -
Locate your Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
Add the n8n-documentation server to your config:
{ "mcpServers": { "n8n-documentation": { "command": "node", "args": [ "/Users/johndoe/projects/n8n-mcp/dist/mcp/index.js" ], "env": { "NODE_ENV": "production" } } } }Note: Update the path in
argsto match your actual installation directory. -
Restart Claude Desktop to load the new configuration.
Available Tools
Once configured, you'll have access to these tools in Claude:
-
list_nodes- List and filter n8n nodeslist_nodes({ package: "n8n-nodes-base", limit: 10 }) -
get_node_info- Get detailed information about a specific nodeget_node_info({ nodeType: "httpRequest" }) -
search_nodes- Search across all node documentationsearch_nodes({ query: "webhook", limit: 20 }) -
list_ai_tools- List nodes that can be used as AI Agent toolslist_ai_tools({}) -
get_node_documentation- Get full documentation for a nodeget_node_documentation({ nodeType: "slack" }) -
get_database_statistics- Get statistics about the node databaseget_database_statistics({})
Troubleshooting
-
If the server doesn't appear in Claude:
- Check that the path in
argsis absolute and correct - Ensure you've run
npm run buildandnpm run rebuild - Check
~/.n8n-mcp/logs/for error logs
- Check that the path in
-
If tools return errors:
- Ensure the database exists:
data/nodes.db - Run
npm run validateto check the database - Rebuild if necessary:
npm run rebuild
- Ensure the database exists:
-
For development/testing: You can also run with more verbose logging:
{ "mcpServers": { "n8n-documentation": { "command": "node", "args": [ "/path/to/your/n8n-mcp/dist/mcp/index.js" ], "env": { "NODE_ENV": "development", "LOG_LEVEL": "debug" } } } }