|
6 | 6 |
|
7 | 7 | **Connect your AI assistant to CodeAlive's powerful code understanding platform in seconds!** |
8 | 8 |
|
9 | | -This MCP (Model Context Protocol) server enables AI clients like Claude Code, Cursor, Claude Desktop, Continue, VS Code (GitHub Copilot), Cline, Codex, OpenCode, Qwen Code, Gemini CLI, Roo Code, Goose, Kilo Code, Windsurf, Kiro, Qoder, and Amazon Q Developer to access CodeAlive's advanced semantic code search and codebase interaction features. |
| 9 | +This MCP (Model Context Protocol) server enables AI clients like Claude Code, Cursor, Claude Desktop, Continue, VS Code (GitHub Copilot), Cline, Codex, OpenCode, Qwen Code, Gemini CLI, Roo Code, Goose, Kilo Code, Windsurf, Kiro, Qoder, n8n, and Amazon Q Developer to access CodeAlive's advanced semantic code search and codebase interaction features. |
10 | 10 |
|
11 | 11 | ## What is CodeAlive? |
12 | 12 |
|
@@ -749,6 +749,33 @@ See [JetBrains MCP Documentation](https://www.jetbrains.com/help/ai-assistant/mc |
749 | 749 |
|
750 | 750 | </details> |
751 | 751 |
|
| 752 | +<details> |
| 753 | +<summary><b>n8n</b></summary> |
| 754 | + |
| 755 | +**Using AI Agent Node with MCP Tools** |
| 756 | + |
| 757 | +1. Add an **AI Agent** node to your workflow |
| 758 | +2. Configure the agent with MCP tools: |
| 759 | + ``` |
| 760 | + Server URL: https://mcp.codealive.ai/api |
| 761 | + Authorization Header: Bearer YOUR_API_KEY_HERE |
| 762 | + ``` |
| 763 | + |
| 764 | +3. The server automatically handles n8n's extra parameters (sessionId, action, chatInput, toolCallId) |
| 765 | +4. Use the three available tools: |
| 766 | + - `get_data_sources` - List available repositories |
| 767 | + - `codebase_search` - Search code semantically |
| 768 | + - `codebase_consultant` - Ask questions about code |
| 769 | + |
| 770 | +**Example Workflow:** |
| 771 | +``` |
| 772 | +Trigger → AI Agent (with CodeAlive MCP tools) → Process Response |
| 773 | +``` |
| 774 | +
|
| 775 | +**Note:** n8n middleware is built-in, so no special configuration is needed. The server will automatically strip n8n's extra parameters before processing tool calls. |
| 776 | +
|
| 777 | +</details> |
| 778 | +
|
752 | 779 | --- |
753 | 780 |
|
754 | 781 | ## 🔧 Advanced: Local Development |
@@ -810,6 +837,34 @@ python src/codealive_mcp_server.py --transport http --host localhost --port 8000 |
810 | 837 | curl http://localhost:8000/health |
811 | 838 | ``` |
812 | 839 |
|
| 840 | +### Testing Your Local Installation |
| 841 | + |
| 842 | +After making changes, quickly verify everything works: |
| 843 | + |
| 844 | +```bash |
| 845 | +# Quick smoke test (recommended) |
| 846 | +make smoke-test |
| 847 | + |
| 848 | +# Or run directly |
| 849 | +python smoke_test.py |
| 850 | + |
| 851 | +# With your API key for full testing |
| 852 | +CODEALIVE_API_KEY=your_key python smoke_test.py |
| 853 | + |
| 854 | +# Run unit tests |
| 855 | +make unit-test |
| 856 | + |
| 857 | +# Run all tests |
| 858 | +make test |
| 859 | +``` |
| 860 | + |
| 861 | +The smoke test verifies: |
| 862 | +- Server starts and connects correctly |
| 863 | +- All tools are registered |
| 864 | +- Each tool responds appropriately |
| 865 | +- Parameter validation works |
| 866 | +- Runs in ~5 seconds |
| 867 | + |
813 | 868 | ### Smithery Installation |
814 | 869 |
|
815 | 870 | Auto-install for Claude Desktop via [Smithery](https://smithery.ai/server/@CodeAlive-AI/codealive-mcp): |
|
0 commit comments