Public APIs Catalogue
FreeNot checkedQuery a curated catalogue of 1,400 public APIs by category, authentication type, HTTPS support, and CORS.
About
Query a curated catalogue of 1,400 public APIs by category, authentication type, HTTPS support, and CORS.
README
An MCP server that indexes the public-apis catalogue and lets an LLM query it by category, auth type, HTTPS support, CORS, and keyword — without browsing the README manually.
Why
Without this MCP, an LLM recommending a public API has to guess or ask the user to check manually. With it, the LLM can say:
"I need a Books API, HTTPS, no auth, CORS-enabled for your React app." →
query_apis(category="Books", no_auth=True, https=True, cors="yes")
Tools
| Tool | Description |
|---|---|
list_categories |
Returns all available API categories (Animals, Finance, …) |
query_apis |
Filters the index by keyword, category, auth, HTTPS, CORS |
update_index |
Re-downloads the README and rebuilds the index |
query_apis parameters
| Parameter | Type | Description |
|---|---|---|
keyword |
str |
Substring match on name or description |
category |
str |
Exact category (case-insensitive) |
auth |
str |
"apiKey", "OAuth", "" (none), etc. |
no_auth |
bool |
Shortcut: APIs that need no authentication |
https |
bool |
True = HTTPS only, False = HTTP only |
cors |
str |
"yes", "no", "unknown" |
Installation
cd MCP_PUBLIC_APIS
pip install -e .
Running
mcp-public-apis
Or add it to your MCP client config:
{
"mcpServers": {
"public-apis": {
"command": "mcp-public-apis"
}
}
}
Development
pip install -e ".[dev]"
pytest
Data Source
The index is built from the raw README.md of public-apis/public-apis on GitHub, which lists ~1400 public APIs organised into ~80 categories. The schema mirrors the README table exactly:
name · url · description · auth · https · cors · category
Installing Public APIs Catalogue
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/attilio81/mcp_public_apisFAQ
Is Public APIs Catalogue MCP free?
Yes, Public APIs Catalogue MCP is free — one-click install via Unyly at no cost.
Does Public APIs Catalogue need an API key?
No, Public APIs Catalogue runs without API keys or environment variables.
Is Public APIs Catalogue hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Public APIs Catalogue in Claude Desktop, Claude Code or Cursor?
Open Public APIs Catalogue on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Public APIs Catalogue with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
