公共API查询服务

MCP Public APIs是一个索引公共API目录并允许LLM通过类别、认证类型、HTTPS支持、CORS和关键词进行查询的服务,无需手动浏览README。

  • by Attilio81
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 Attilio81/MCP_PUBLIC_APIS

使用说明

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