使用说明
MCP公共API
索引的MCP服务器 公共api 目录,并允许LLM按类别、身份验证类型、HTTPS支持、CORS和关键字查询它,而无需手动浏览README。
为什么
如果没有此MCP,推荐公共API的LLM必须猜测或要求用户手动检查。有了它,法学硕士可以说:
“我需要一个Books API,HTTPS,无授权,为您的React应用程序启用CORS。” →
query_apis(category="Books", no_auth=True, https=True, cors="yes")
工具
| 工具 | 说明 |
|---|---|
list_categories |
返回所有可用的API类别(动物、金融…) |
query_apis |
按关键字、类别、身份验证、HTTPS、CORS过滤索引 |
update_index |
重新下载README并重建索引 |
query_apis 参数
| 参数 | 类型 | 说明 |
|---|---|---|
keyword |
str |
名称或描述的子字符串匹配 |
category |
str |
精确类别(不区分大小写) |
auth |
str |
"apiKey", "OAuth", "" (无)等。 |
no_auth |
bool |
快捷方式:不需要身份验证的API |
https |
bool |
True =仅HTTPS, False =仅HTTP |
cors |
str |
"yes", "no", "unknown" |
安装
cd MCP_PUBLIC_APIS
pip install -e .
跑步
mcp-public-apis
或者将其添加到MCP客户端配置中:
{
"mcpServers": {
"public-apis": {
"command": "mcp-public-apis"
}
}
}
发展
pip install -e ".[dev]"
pytest
数据源
该指数基于原始数据构建 README.md 的 公共api/公共api GitHub上列出了约1400个公共API,分为约80个类别。该模式精确地反映了README表:
name · url · description · auth · https · cors · category