Odel
agentswitchboard.dev

agentswitchboard.dev

@assafbar2TypeScriptMITUpdated 1w ago

Search a curated directory of 300+ verified AI agents, MCP servers, and agentic tools.

Server endpointStreamable HTTPNo authProbed

This is the third-party server itself β€” Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

Agent Switchboard

The curated directory for the agentic web β€” 300+ verified AI agents, MCP servers, and agentic tools with real API, MCP, CLI, or browser-extension access. Live at agentswitchboard.dev.

πŸ”Œ This directory is itself an MCP server

Point any MCP client at it and query the catalog with native tools:

{
  "mcpServers": {
    "agentswitchboard": { "url": "https://agentswitchboard.dev/api/mcp" }
  }
}

Tools: search_agents Β· get_agent Β· list_categories. Streamable HTTP, no auth. Stdio-only clients: npx -y mcp-remote https://agentswitchboard.dev/api/mcp

Also machine-readable: /agents.json (full catalog, CORS-open) and an agent-optimized view on every page (the "For Agents" toggle).

πŸ—‚ Git-as-CMS

The entire catalog lives in this repo:

content/
  agents/<slug>.json    one file per agent β€” the source of truth
  categories.json       category definitions
  changelog.json        public audit log (rendered at /changelog)

There is no database and no CMS. Editing content = editing files. Merging to main = publishing. Every entry is schema-validated in CI (scripts/validate-content.ts) β€” a bad entry cannot merge. A weekly job link-checks all ~480 URLs in the catalog.

Want to add or fix a listing? See CONTRIBUTING.md. Non-developers: agentswitchboard.dev/submit.

Development

npm install
npm run dev          # no env vars needed β€” content is right here
Command
npm run devdev server
npm run buildproduction build (SSG, all pages)
npm testunit tests
npm run lint / npm run typecheckquality gates
npx tsx scripts/validate-content.tsvalidate the catalog
npx tsx scripts/check-links.tslink-rot sweep
npx tsx scripts/cms.tscontent ops: find / feature / update / unpublish
npx tsx scripts/weekly-drop.tsbatch-add agents (see file header)

Stack: Next.js (App Router) Β· Tailwind Β· file-based catalog Β· deployed on Vercel.

License

  • Code (app/, components/, lib/, scripts/, config) β€” MIT
  • Catalog data (content/) β€” CC-BY-4.0: reuse freely with attribution to Agent Switchboard.