Open data
Use the catalog anywhere
Static files, no key, no rate limit. They are rebuilt from data/servers.json on every merge.
Endpoints
| File | Path | Contents |
|---|---|---|
| Servers | /api/servers.json | Every entry, exactly as stored in the repo. |
| Catalog | /api/catalog.json | Servers plus page slug, category name, logo, and transport. |
| Categories | /api/categories.json | Category ids, names, and descriptions. |
| LLM index | /llms.txt | Short Markdown index for agents. |
| LLM full catalog | /llms-full.txt | Every server in Markdown. |
Quick start
curl -s https://mcphq.org/api/servers.json \
| jq '.[] | select(.official and .endpoints) | {name, url: .endpoints}'
Field definitions live in servers.schema.json. Please link back if you build on the data.
Listed badge
Maintainers of listed servers can add this badge to their README.
[](https://mcphq.org/)
Add or fix a server
Open an issue with the submission form, or edit data/servers.json directly and run:
npm run validate
npm run generate
npm run build-site