Open data

Use the catalog anywhere

Static files, no key, no rate limit. They are rebuilt from data/servers.json on every merge.

Endpoints

FilePathContents
Servers/api/servers.jsonEvery entry, exactly as stored in the repo.
Catalog/api/catalog.jsonServers plus page slug, category name, logo, and transport.
Categories/api/categories.jsonCategory ids, names, and descriptions.
LLM index/llms.txtShort Markdown index for agents.
LLM full catalog/llms-full.txtEvery server in Markdown.

Quick start

List official hosted servers
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.

Listed on mcpHQ

README.md
[![Listed on mcpHQ](https://img.shields.io/badge/Listed%20on-mcpHQ-2563eb)](https://mcphq.org/)

Add or fix a server

Open an issue with the submission form, or edit data/servers.json directly and run:

Terminal
npm run validate
npm run generate
npm run build-site