type: decision
status: active
timestamp: 2026-06-29
tags: [mcp, config, agents, sync, infrastructure]

MCP config single source of truth across all 5 agents

Single .mcp.json synced to all 5 agents via script

MCP config single source of truth

The problem

18 MCP servers total (6 core + 12 toolbox), configured across 5 agents (Claude Code, OpenCode, Kilo Code, Cline, Antigravity). Each agent had its own config file with copy-pasted definitions. A single fix required editing 5 files.

The decision (grill-locked 2026-06-29)

QuestionChosen option
Config sync strategySingle source + sync script.mcp.json canonical, scripts/sync-mcp-configs.mjs derives all 5 agent configs
Server countKeep all 18, prune later — no urgent need to consolidate
Agents to maintainKeep all 5, single source of truth — each has different strengths
Search strategyKeep independent search tools — no unified search wrapper needed

The 6 core MCP servers

ServerToolWhy kept
fetchmcp-server-fetchURL fetching, lightweight
searxngmcp-searxng ? baresearch.orgFree multi-engine search
open-websearchopen-websearch (MODE=stdio)GitHub README fetch + multi-engine
mcp-crawl./scripts/crawl-mcp/server.jsFull browser crawl
serenaoraios/serenaSymbol-level code intelligence
codebase-memorycodebase-memory-mcpCode graph / RAG

What was fixed


Edit on GitHub · Back to index