Commit 7481c24
committed
Consolidate 3 MCP servers into one unified eval-mcp
Merges synthetic-mcp, providers-mcp, and dataset-mcp into a single
server (backend/mcp_servers/server.py) with all 17 tools. Supports
both stdio (local Claude Code) and HTTP (deployed) transports.
- Docker Compose: 1 eval-mcp container instead of 3 separate ones
- Helm chart: 1 sidecar instead of 3 in K8s deployment
- Backend connects to single EVAL_MCP_URL
- user_id injection simplified (no server name check needed)
- Tool signatures matched exactly to old servers1 parent 0790350 commit 7481c24
6 files changed
Lines changed: 759 additions & 151 deletions
File tree
- backend
- api
- core
- mcp_servers
- helm/eval
- templates
- local
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
635 | 635 | | |
636 | 636 | | |
637 | 637 | | |
638 | | - | |
| 638 | + | |
639 | 639 | | |
640 | 640 | | |
641 | 641 | | |
| |||
652 | 652 | | |
653 | 653 | | |
654 | 654 | | |
655 | | - | |
| 655 | + | |
656 | 656 | | |
657 | 657 | | |
658 | 658 | | |
659 | | - | |
| 659 | + | |
660 | 660 | | |
661 | 661 | | |
662 | 662 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
69 | | - | |
70 | | - | |
71 | | - | |
| 69 | + | |
72 | 70 | | |
73 | | - | |
| 71 | + | |
74 | 72 | | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
| 73 | + | |
84 | 74 | | |
85 | 75 | | |
86 | 76 | | |
| |||
305 | 295 | | |
306 | 296 | | |
307 | 297 | | |
308 | | - | |
| 298 | + | |
309 | 299 | | |
310 | 300 | | |
311 | 301 | | |
| |||
0 commit comments