Every tool description loaded by an active MCP server consumes tokens from your context window. A Claude Code session with 200k tokens and a dozen MCP servers enabled may effectively have only 70k tokens available for actual work. ECC treats this as a real engineering constraint: it ships a catalog of 33 ready-to-use MCP server definitions so you can pick the right subset for each project, copy them in, and keep everything else disabled.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/ECC/llms.txt
Use this file to discover all available pages before exploring further.
What the MCP Catalog Provides
ECC’s MCP server definitions live inmcp-configs/mcp-servers.json. Each entry is a complete server config block — command, args, env vars, and type — ready to paste into your harness config. Placeholder values like YOUR_GITHUB_PAT_HERE mark fields that require real credentials before the server will work.
To add an MCP to Claude Code, copy the server definition into the mcpServers block of ~/.claude.json. To disable an MCP at runtime without removing it, use /mcp inside Claude Code; those choices persist in ~/.claude.json.
For project-scoped MCP access, copy the desired entry from mcp-configs/mcp-servers.json into a project-local .mcp.json file.
Server Catalog by Category
Productivity & Project Management
jira
Jira issue tracking — search, create, update, comment, and transition issues. Uses
uvx mcp-atlassian==0.21.0. Requires JIRA_URL, JIRA_EMAIL, and JIRA_API_TOKEN.github
GitHub operations — PRs, issues, and repos. Uses
npx @modelcontextprotocol/server-github. Requires GITHUB_PERSONAL_ACCESS_TOKEN.confluence
Confluence Cloud integration — search pages, retrieve content, explore spaces. Uses
npx confluence-mcp-server. Requires URL, email, and API token.Memory & Context
memory
Basic persistent memory across sessions. Uses
npx @modelcontextprotocol/server-memory. No credentials required.omega-memory
Richer persistent agent memory with semantic search, multi-agent coordination, and knowledge graphs. Uses
uvx omega-memory serve. Runs locally; no API key required.longhand
Lossless Claude Code session history — indexes raw tool calls, file edits, and thinking blocks from
~/.claude/projects/*.jsonl into local SQLite + ChromaDB before Claude Code rotates them. Complements synthesized memory with verbatim recall. Install: pip install longhand && longhand setup.squish
Local-first persistent memory runtime — auto-captures context across sessions, 1–20ms recall, 283KB footprint, SQLite storage. No second LLM required. Also available via
squish run mcp.memxus
Universal persistent memory across Claude Code, Cursor, Gemini CLI, and any AI tool — save context once, auto-recalled in every session. HTTP server at
mcp.memxus.com. Requires MEMXUS_API_KEY. Free at memxus.com.sequential-thinking
Chain-of-thought reasoning. Uses
npx @modelcontextprotocol/server-sequential-thinking. No credentials required.Web & Research
firecrawl
Web scraping and crawling. Uses
npx firecrawl-mcp. Requires FIRECRAWL_API_KEY.exa-web-search
Neural web search, research, and data ingestion. Uses
npx exa-mcp-server. Requires EXA_API_KEY. Best used task-scoped for broader research after primary docs and GitHub search.parallel-search
LLM-optimized web search and fetch — takes an objective plus queries and returns citation-backed excerpts in a single call. HTTP server at
search.parallel.ai/mcp. Works key-free for anonymous use; add an Authorization header for higher rate limits.context7
Live documentation lookup for libraries and frameworks. Uses
npx @upstash/context7-mcp@latest. No credentials required. Use with the /docs command and documentation-lookup skill.browser-use
AI browser agent for web tasks. HTTP server at
api.browser-use.com/mcp. Requires x-browser-use-api-key header.browserbase
Cloud browser sessions. Uses
npx @browserbasehq/mcp-server-browserbase. Requires BROWSERBASE_API_KEY.playwright
Browser automation and testing via Playwright. Uses
npx @playwright/mcp --browser chrome. No credentials required.Databases & Analytics
supabase
Supabase database operations. Uses
npx @supabase/mcp-server-supabase@latest --project-ref=YOUR_PROJECT_REF. Replace YOUR_PROJECT_REF with your actual Supabase project reference.clickhouse
ClickHouse analytics queries. HTTP server at
mcp.clickhouse.cloud/mcp. No credentials required for cloud endpoint.Deployments
vercel
Vercel deployments and projects. HTTP server at
mcp.vercel.com. No credentials required.railway
Railway deployments. Uses
npx @railway/mcp-server. No credentials required.cloudflare-docs
Cloudflare documentation search. HTTP server at
docs.mcp.cloudflare.com/mcp.cloudflare-workers-bindings
Cloudflare Workers bindings. HTTP server at
bindings.mcp.cloudflare.com/mcp.cloudflare-workers-builds
Cloudflare Workers builds. HTTP server at
builds.mcp.cloudflare.com/mcp.cloudflare-observability
Cloudflare observability and logs. HTTP server at
observability.mcp.cloudflare.com/mcp.AI Generation
fal-ai
AI image, video, and audio generation via fal.ai models. Uses
npx fal-ai-mcp-server. Requires FAL_KEY.Routing & Optimization
nexus
Local cost/privacy proxy — query your own usage and savings, route to the cheapest capable model, and mask secrets/PII before egress. Provides
nexus_stats, nexus_savings, nexus_recent, nexus_providers, and nexus_cost_breakdown tools. Runs locally via nexus mcp command.token-optimizer
Token optimization for 95%+ context reduction via content deduplication and compression. Uses
npx token-optimizer-mcp.ECC-Specific Servers
devfleet
Multi-agent orchestration — dispatch parallel Claude Code agents in isolated worktrees, auto-chain missions, and read structured reports. Local HTTP server at
localhost:18801/mcp. See github.com/LEC-AI/claude-devfleet.evalview
AI agent regression testing — snapshot behavior, detect regressions in tool calls and output quality. 8 tools including
create_test, run_snapshot, run_check, and generate_visual_report. Uses python3 -m evalview mcp serve. Install: pip install "evalview>=0.5,<1".codescene
Optional CodeScene Code Health MCP — structural code review and commit/PR gates. Uses
npx @codescene/codehealth-mcp. Requires CS_ACCESS_TOKEN. Not enabled by default — opt-in only. See skills/codehealth-mcp/SKILL.md for data boundaries and failure behavior.Framework-Specific
magic
Magic UI component library. Uses
npx @magicuidesign/mcp@latest. No credentials required. Pair with the frontend-patterns module.laraplugins
Laravel plugin discovery — search packages by keyword, health score, and Laravel/PHP version compatibility. HTTP server at
laraplugins.io/mcp/plugins. Use with the laravel-plugin-discovery skill.Filesystem
filesystem
Filesystem operations scoped to a specified directory. Uses
npx @modelcontextprotocol/server-filesystem /path/to/your/projects. Set the path to the directory you want the agent to access.Example Server Definitions
These are the exact entries frommcp-configs/mcp-servers.json. Copy them into your ~/.claude.json mcpServers block:
Disabling ECC-Bundled MCPs
All ECC MCP entries are catalog-only — none are enabled by default. If you already run your own copies of ECC-bundled MCPs, setECC_DISABLED_MCPS to prevent ECC’s install and sync flows from adding duplicates:
ECC_DISABLED_MCPS is an ECC install/sync filter — it prevents ECC from re-adding those servers during install. It is not a live Claude Code toggle. To disable an already-loaded MCP at runtime, use /mcp inside Claude Code; those choices persist in ~/.claude.json.