alexandre-axioma/axiom8-mcp
If you are the rightful owner of axiom8-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
axiom8-mcp is an AI-powered n8n documentation server that enhances workflow automation knowledge access through semantic search and hybrid retrieval.
axiom8-mcp
AI-Powered n8n Documentation Server with Semantic Search
axiom8-mcp provides Claude and other AI assistants with intelligent access to n8n's complete workflow automation knowledge base through semantic search, hybrid retrieval, and AI-powered understanding.
🙏 Built on Solid Foundations
This project builds upon the excellent work of Romuald Czlonkowski, who created the original n8n-MCP server. Axioma has enhanced the original with hybrid search technology, semantic understanding, and AI-powered retrieval capabilities. All credit for the foundational architecture and initial implementation goes to the original author - we're standing on the shoulders of giants to make n8n knowledge even more accessible to AI assistants.
✨ What Makes axiom8-mcp Special
🧠 Semantic Search: Understands intent, not just keywords
🔍 Hybrid Retrieval: Combines text search + AI embeddings + reranking
📚 Complete Coverage: 525+ n8n nodes with full documentation
🤖 AI-Optimized: Built specifically for AI assistant integration
🚀 Production Ready: Validates workflows before deployment
Traditional Search vs Semantic Search
| Traditional Query | Semantic Understanding |
|---|---|
| "email nodes" → finds nodes with "email" in name | "process customer feedback" → finds Survey, Email, Slack, Database nodes |
| "http request" → finds HTTP Request node | "call an API" → finds HTTP Request, Webhook, cURL nodes + examples |
| "database" → finds Database node | "store user data" → finds Database, Airtable, Google Sheets + configuration |
🚀 Quick Start
New to axiom8-mcp? Follow our for step-by-step setup from zero.
5-Minute Setup
-
Get API Keys (optional, for semantic search):
- OpenAI API Key
- Cohere API Key (free tier available)
-
Build & Configure:
git clone https://github.com/alexandre-axioma/axiom8-mcp.git cd axiom8-mcp docker build -t axiom8-mcp:latest . -
Add to Claude Desktop:
{ "mcpServers": { "axiom8-mcp": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MCP_MODE=stdio", "-e", "ENABLE_SEMANTIC_SEARCH=true", "-e", "OPENAI_API_KEY=your-key-here", "-e", "COHERE_API_KEY=your-key-here", "axiom8-mcp:latest" ] } } } -
Add to Claude Code:
claude mcp add-json axiom8-mcp '{ "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MCP_MODE=stdio", "-e", "ENABLE_SEMANTIC_SEARCH=true", "-e", "OPENAI_API_KEY=your-key-here", "-e", "COHERE_API_KEY=your-key-here", "axiom8-mcp:latest" ] }' -
Test: Ask Claude: "Search for nodes that help process customer data"
🎯 Usage Examples
Smart Node Discovery
Claude: "I need to process emails and extract attachments"
→ Finds: Gmail, Email, File operations, with working examples
Intelligent Configuration
Claude: "Configure HTTP Request node for OAuth API calls"
→ Returns: Complete setup with authentication examples
Workflow Intelligence
Claude: "Build a workflow that monitors webhooks and saves data"
→ Suggests: Webhook → Filter → Database with full configuration
🔧 Configuration Modes
Full Power Mode (Recommended)
"-e", "ENABLE_SEMANTIC_SEARCH=true",
"-e", "ENABLE_COHERE_RERANKING=true",
"-e", "OPENAI_API_KEY=sk-...",
"-e", "COHERE_API_KEY=..."
Benefits: Best search quality, understands complex queries with hybrid search
Free Mode
"-e", "ENABLE_SEMANTIC_SEARCH=false"
Benefits: Traditional text search, no API keys needed
📊 Performance Comparison
| Feature | axiom8-mcp | Traditional Search |
|---|---|---|
| Search Quality | Intent-based, contextual | Keyword matching only |
| Query Understanding | "help with customer data" ✓ | Needs exact keywords |
| Configuration Examples | Working examples included | Generic documentation |
| Workflow Validation | Pre-deployment validation | Manual testing only |
| AI Integration | Built for AI assistants | Human-oriented docs |
🧠 Available Tools
🔍 Search & Discovery (Hybrid Search Enabled)
search_nodes- Hybrid search across 525+ nodes with intent understandingsearch_templates- Hybrid search through 499+ community workflow templateslist_nodes- Browse nodes by category, package, or AI capabilityget_node_essentials- Lightweight node info (5KB vs 100KB+ full schema)search_node_properties- Find specific properties (auth, headers, body) across nodesget_database_statistics- Overview of available nodes and coverage
⚙️ Node Configuration & Information
get_node_info- Complete node schema with all properties and operationsget_node_documentation- Human-readable docs with examples and patternsget_node_for_task- Pre-configured nodes for common tasks (send_slack_message, etc.)get_property_dependencies- Understand which properties enable others
🤖 AI Tools & Task Management
list_ai_tools- 263+ nodes optimized for AI agent usageget_node_as_tool_info- Guide for using any node as an AI toollist_tasks- 29+ task templates organized by category (HTTP/API, Database, AI/LangChain, Communication)
✅ Validation & Quality Assurance
validate_workflow- Complete workflow validation (structure + connections + expressions)validate_workflow_connections- Fast connection and flow validationvalidate_workflow_expressions- n8n expression syntax checkingvalidate_node_operation- Full node configuration validation with suggestionsvalidate_node_minimal- Quick check for missing required fields
📚 Templates & Workflows
get_template- Download complete workflow JSON ready to importlist_node_templates- Find templates using specific nodesget_templates_for_task- Curated templates by task type (ai_automation, data_sync, etc.)
🏗️ Architecture
Claude Desktop
↓ (MCP Protocol)
axiom8-mcp Server
↓ (Hybrid Search)
┌─────────────────────┐
│ FTS5 Text Search │ ← Keywords, exact matches
│ + Vector Embeddings │ ← Semantic understanding
│ + RRF Fusion │ ← Combines both results
│ + Cohere Reranking │ ← Final quality boost
└─────────────────────┘
↓
Pre-built Knowledge Base
• 525 n8n nodes
• 499+ workflow templates
• Documentation & examples
• AI tool configurations
🔍 Technical Details
Hybrid Search Engine
- FTS5: SQLite full-text search for exact matches
- OpenAI Embeddings: text-embedding-3-small for semantic understanding
- RRF Fusion: Combines results using Reciprocal Rank Fusion
- Cohere Reranking: rerank-multilingual-v3.0 for final optimization
Database
- Pre-embedded: 525 nodes + 499 templates with embeddings ready
- SQLite BLOB storage: Efficient vector storage
- Content hashing: Incremental updates only when needed
- Zero-downtime: Atomic database operations
Performance
- Search latency: ~100-200ms with semantic search
- Database size: ~50MB with embeddings
- Memory usage: ~100MB runtime
📚 Documentation
- - Step-by-step setup from zero
- - Comprehensive guide to all 21 MCP tools with examples and performance tips
🚨 Troubleshooting
Common Issues
"No semantic search results"
- Check API keys are valid
- Verify OpenAI account has credits
- Test with basic mode first
"Docker image not found"
docker build -t axiom8-mcp:latest .
"Claude Desktop not connecting"
- Validate JSON configuration
- Restart Claude Desktop completely
- Check Docker is running
Debug Steps
- Test Docker image:
docker run --rm axiom8-mcp:latest - Validate config JSON at jsonlint.com
- Check API keys independently
- Enable debug logging:
"LOG_LEVEL=debug"
🤝 Contributing
- Fork the repository
- Create feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open Pull Request
📄 License
This project is licensed under the MIT License - see the file for details.
🙏 Acknowledgments
Original Author: Special thanks to Romuald Czlonkowski for creating the original n8n-MCP server that serves as the foundation for this project.
Enhanced by: Axioma - We've added hybrid search, semantic understanding, and AI-powered retrieval capabilities to make n8n knowledge even more accessible to AI assistants.
Ready to give your AI assistant superhuman n8n knowledge? Start with our !