mcpField
A
AnyAPI

AnyAPI

远程服务
getanyapi.com浏览器自动化18 周前更新

关于 AnyAPI

AnyAPI 是一个本地 stdio MCP 服务,将请求代理到托管的数据与抓取 API 网关。它提供可搜索的 API 目录、规范化模式、美元报价,以及带自动故障转移的付费 API 调用。

主要功能

  1. 01搜索和浏览 API 目录
  2. 02查看规范化输入与输出模式
  3. 03执行前获取调用报价
  4. 04运行 API 并调整已有结果
  5. 05查看或恢复持久化请求

适用场景

  1. 01为数据采集任务寻找 API
  2. 02调用前检查 API 模式和价格
  3. 03运行数据 API 并调整输出
  4. 04检查请求而不重复付费调用

MCP 相关

本地 stdio 服务将 MCP 请求代理到托管端点 https://api.getanyapi.com/mcp。支持远程 Streamable HTTP 的客户端也可直接连接该端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.getanyapi.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.getanyapi.com/mcp需要授权
安装包
npmanyapi-mcp0.1.5
ocighcr.io/getanyapi-com/mcp:0.1.5

工具

10
参数类型必填说明
sku_idstring是要描述的 API SKU slug
contextstring是此工具调用在所依任务中的简要用途,用于分析和跟踪用户意图。

详细介绍

AnyAPI MCP 服务

通过一个网关使用数百种抓取和数据 API:一个密钥、按请求以 USD 计费、统一的 Schema、自动故障转移。

此软件包是一个本地 stdio MCP 服务,会代理到托管的 AnyAPI MCP 服务 https://api.getanyapi.com/mcp。支持远程 Streamable HTTP 的客户端可以直接指向该 URL,完全跳过此软件包。如果你的客户端只能通过 stdio 启动本地 MCP 服务,则使用此软件包。

安装

使用 npx,无需克隆或构建:

{
  "mcpServers": {
    "anyapi": {
      "command": "npx",
      "args": ["-y", "anyapi-mcp"],
      "env": { "ANYAPI_API_KEY": "aa_live_..." }
    }
  }
}

使用 Docker,无需克隆或构建:

{
  "mcpServers": {
    "anyapi": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "ANYAPI_API_KEY", "ghcr.io/getanyapi-com/mcp"],
      "env": { "ANYAPI_API_KEY": "aa_live_..." }
    }
  }
}

访问 https://getanyapi.com/dashboard/keys 获取密钥。Agent 无需访问控制台或提供电子邮件,即可自行创建免费试用密钥:

curl -s -X POST https://api.getanyapi.com/agent/signup

配置

变量必需默认值含义
ANYAPI_API_KEY否none你的 AnyAPI 密钥。运行 API 时需要此密钥。连接、列出工具以及使用四个目录工具则不需要。
ANYAPI_MCP_URL否https://api.getanyapi.com/mcp要代理到的托管端点。

密钥有意设为可选,但请准确理解这一点带来的便利。托管服务无需凭据即可响应 initialize 和 tools/list,因此客户端无需账号即可连接并看到全部 10 个工具。它也支持无密钥使用四个目录工具:search_apis、list_apis、get_api 和 quote_api。因此,无密钥安装也能查找 API、查看其输入 Schema 并为调用定价。run_api 和账户工具在没有密钥时会返回 401。

同一目录也通过 REST 公开: GET https://api.getanyapi.com/catalog 和 GET https://api.getanyapi.com/catalog/search。

工具

共有 10 个工具,直接从托管服务实时读取,而非在此软件包中声明,因此目录或 Schema 的更改无需在此发布新版本即可生效。

工具功能
search_apis按含义和关键词搜索 API。可任意组合使用 query、category 和 platform;单独使用范围参数即可完成搜索。
list_apis浏览目录中的简要信息(ID、名称、类别、USD 定价),可选传入 category。
get_api获取某个 API 的完整定义:统一的输入/输出 JSON Schema、各执行路径的 USD 定价,以及过去 30 天的延迟数据。
quote_api运行前获取 run_api 调用的确切 USD 价格。不会扣费或执行。
run_api使用统一格式的输入,按 SKU 执行 API。返回输出、costUsd 和条目。支持 fields、max_items、summary 和 jq。
get_request检查或恢复持久化请求。读取已存储的状态,不会重复付费派发。
read_result重新整理先前运行的输出,不会重新运行或再次付费。
get_balance查询密钥对应钱包的剩余 USD 余额。
report_bug针对你认为有效的输入,报告错误、空白或格式不正确的数据。免费。
send_feedback报告缺少的 API、缺少的字段或任何令人困惑之处。免费。

失败的调用绝不会收费。

开发

npm install
npm run check   # build, then unit tests

npm run check 无需网络或 API 密钥。要手动驱动构建后的服务连接生产环境:

npm run build
ANYAPI_API_KEY=aa_live_... node dist/index.js

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。