Documentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/everything-claude-code/llms.txt
Use this file to discover all available pages before exploring further.
Overview
MCP (Model Context Protocol) servers extend Claude Code with external integrations for GitHub, databases, deployment platforms, and more. ECC includes 14 pre-configured MCP servers.
Available MCP Servers
GitHub
{
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PAT_HERE"
},
"description": "GitHub operations - PRs, issues, repos"
}
}
Setup:
- Create a GitHub Personal Access Token at github.com/settings/tokens
- Replace
YOUR_GITHUB_PAT_HERE with your token
- Scopes needed:
repo, read:org, workflow
Firecrawl
{
"firecrawl": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR_FIRECRAWL_KEY_HERE"
},
"description": "Web scraping and crawling"
}
}
Setup: Get an API key from firecrawl.dev
Database & Backend
Supabase
{
"supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase@latest",
"--project-ref=YOUR_PROJECT_REF"
],
"description": "Supabase database operations"
}
}
Setup: Get your project ref from Supabase dashboard settings
ClickHouse
{
"clickhouse": {
"type": "http",
"url": "https://mcp.clickhouse.cloud/mcp",
"description": "ClickHouse analytics queries"
}
}
PostgreSQL (via Filesystem)
{
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/projects"
],
"description": "Filesystem operations (set your path)"
}
}
Vercel
{
"vercel": {
"type": "http",
"url": "https://mcp.vercel.com",
"description": "Vercel deployments and projects"
}
}
Railway
{
"railway": {
"command": "npx",
"args": ["-y", "@railway/mcp-server"],
"description": "Railway deployments"
}
}
Cloudflare Services
Cloudflare Documentation
{
"cloudflare-docs": {
"type": "http",
"url": "https://docs.mcp.cloudflare.com/mcp",
"description": "Cloudflare documentation search"
}
}
Cloudflare Workers Builds
{
"cloudflare-workers-builds": {
"type": "http",
"url": "https://builds.mcp.cloudflare.com/mcp",
"description": "Cloudflare Workers builds"
}
}
Cloudflare Workers Bindings
{
"cloudflare-workers-bindings": {
"type": "http",
"url": "https://bindings.mcp.cloudflare.com/mcp",
"description": "Cloudflare Workers bindings"
}
}
Cloudflare Observability
{
"cloudflare-observability": {
"type": "http",
"url": "https://observability.mcp.cloudflare.com/mcp",
"description": "Cloudflare observability/logs"
}
}
AI & Enhancement
Memory
{
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"],
"description": "Persistent memory across sessions"
}
}
Sequential Thinking
{
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"description": "Chain-of-thought reasoning"
}
}
Context7
{
"context7": {
"command": "npx",
"args": ["-y", "@context7/mcp-server"],
"description": "Live documentation lookup"
}
}
Research & Search
Exa Web Search
{
"exa-web-search": {
"command": "npx",
"args": ["-y", "exa-mcp-server"],
"env": {
"EXA_API_KEY": "YOUR_EXA_API_KEY_HERE"
},
"description": "Web search, research, and data ingestion via Exa API — recommended for research-first development workflow"
}
}
Setup: Get an API key from exa.ai
UI Components
Magic UI
{
"magic": {
"command": "npx",
"args": ["-y", "@magicuidesign/mcp@latest"],
"description": "Magic UI components"
}
}
Installation
MCP servers are configured in ~/.claude.json (not settings.json):
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..."
}
},
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
Context Window Management
Critical: Each MCP tool description consumes tokens from your 200k window, potentially reducing it to ~70k.
Best Practices
- Keep under 10 MCPs enabled per project
- Keep under 80 tools active total
- Disable unused MCPs per project using
disabledMcpServers
Disabling MCPs Per Project
Create .claude/settings.json in your project:
{
"disabledMcpServers": ["supabase", "railway", "vercel"]
}
This disables those MCPs for this project only, preserving context window space.
Security Notes
Never commit API keys to version control. Always use environment variables or a secret manager.
- Replace all
YOUR_*_HERE placeholders with actual values
- Use environment variables for sensitive keys
- Add
.claude.json to .gitignore if it contains secrets
- Rotate any exposed secrets immediately