Integration Catalog
A curated catalog of MCP servers — browse, search, and auto-configure integrations for your AI coding platform.
🔌 What is the Integration Catalog?
The MCP Server Integration Catalog is a curated
collection of Model Context Protocol servers that work with Archon
skills, agents, and bundles. It ships as a YAML data file
(catalog/mcp-servers.yaml) with ~20 vetted entries
spanning 8 categories.
The catalog enables:
- Discovery — Browse and search available MCP servers from the CLI.
- Recommendations — Get server suggestions based on your installed skills and bundles.
- Auto-configuration — Generate platform-specific MCP config files (Copilot CLI, Claude Code, Cursor).
- Dependency auditing — Check if your skills' MCP dependencies are satisfied.
⚡ Quick Start
# Browse all available servers
archon catalog list
# Search for database servers
archon catalog search database
# Install GitHub server for Copilot CLI
archon catalog install github --platform copilot-cli
# Check if all dependencies are satisfied
archon catalog check
📂 Server Categories
| Category | Description | Example Servers |
|---|---|---|
core |
Essential utilities | filesystem, fetch, memory |
development |
Dev tools & version control | github, git, gitlab, docker |
database |
Database access | postgres, sqlite, redis |
research |
Web search & automation | brave-search, exa, puppeteer |
design |
Design tools | figma |
ai |
AI capabilities | sequential-thinking |
cloud |
Cloud providers | aws, gcp |
communication |
Messaging platforms | slack |
🖥️ CLI Reference
archon catalog list
Lists all servers in a formatted table. Use
--category to filter.
archon catalog list
archon catalog list --category database
archon catalog list --json
archon catalog search <query>
Search by keyword, tag, or description. Results scored by relevance (name > tags > description).
archon catalog search git
archon catalog search "version control"
archon catalog info <server>
Show full details: package, environment variables, recommendations, install command.
archon catalog info github
archon catalog info postgres
archon catalog recommend
Get personalized recommendations based on installed skills and bundles.
archon catalog recommend
archon catalog install <server>
Generate and merge MCP config for a platform. If no
--platform flag, targets all detected platforms.
archon catalog install github
archon catalog install github --platform copilot-cli
archon catalog install postgres --platform claude-code
archon catalog check
Audit MCP config against skills' mcp-dependencies.
Reports missing servers with remediation commands.
archon catalog check
archon catalog check --json
🔧 Platform Config Formats
| Platform | Config Path | Root Key |
|---|---|---|
| Copilot CLI | ~/.copilot/mcp-config.json |
servers |
| Claude Code | ~/.claude/mcp.json |
mcpServers |
| Cursor | .cursor/mcp.json |
mcpServers |
Each server entry in the config file has command,
args, and optionally env fields:
{
"servers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "YOUR_GITHUB_TOKEN_HERE" }
}
}
}
🎯 How Recommendations Work
Two strategies are used:
-
Dependency scanning — Loads all installed skills'
manifests and collects their
mcp-dependencieslists. Each dependency is matched against catalog server names. -
Reverse matching — Each catalog server has a
recommended-forfield. The system checks which referenced skills, agents, and bundles are in your registry.
➕ Adding a Custom Server
-
Edit
catalog/mcp-servers.yaml -
Add a new entry following the format (unique kebab-case
name, validcategory, etc.) -
Run
archon validateto check for errors -
Run
archon catalog info <name>to verify
🔍 Troubleshooting
-
"MCP catalog not found" — Run from the Archon
root directory or set
Archon_ROOT. - "Existing config is not valid JSON" — Fix the platform config file manually or delete it.
- Environment variable warnings — Set the required variables in your shell profile; placeholders are used until then.
- "Server already configured" — Re-running install is a safe no-op; it won't duplicate entries.