mcpField
A
ApogeoAPI

ApogeoAPI

本地服务
github.com/APOGEOAPI地图与出行14 周前更新

关于 ApogeoAPI

ApogeoAPI 是一款 MCP 服务,为 AI 助手提供地理数据、IP 定位和汇率查询。其只读工具涵盖国家、州省和城市查询,并支持跨地域数据搜索。

主要功能

  1. 01查询和列出国家
  2. 02查询州和省
  3. 03查询城市
  4. 04定位 IPv4 和 IPv6 地址
  5. 05查询实时汇率
  6. 06搜索多类地理数据

适用场景

  1. 01按 ISO 代码获取国家详情
  2. 02查询 IP 地址的地理位置
  3. 03查看某国当前货币汇率

MCP 相关

将 ApogeoAPI REST 端点作为只读 MCP 工具提供给兼容的 AI 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"apogeoapi": {
"command": "npx",
"args": [
"-y",
"@apogeoapi/mcp"
],
"env": {
"APOGEOAPI_KEY": "<APOGEOAPI_KEY>"
}
}
}
}
启动命令npx -y @apogeoapi/mcp
需要配置的环境变量
APOGEOAPI_KEY密钥API key from https://app.apogeoapi.com — free: 1,000 req/mo

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@apogeoapi/mcp1.0.2

工具

8

收录的工具列表 · 更新于 3 周前

参数类型必填说明
codestring是ISO2(例如 AR)或 ISO3(例如 ARG)国家代码
fieldsenum否详细级别:basic(快速)、standard(默认)、full(所有字段)basic | standard | full

详细介绍

@apogeoapi/mcp

适用于 ApogeoAPI 的 MCP(Model Context Protocol)服务,为 Claude Desktop、Cursor 及任何兼容 MCP 的 AI 助手提供地理数据、实时汇率和 IP 地理定位。

功能

此服务将 ApogeoAPI 的 REST 端点开放为工具,供 AI 助手直接调用。向 Claude 提问“阿根廷当前的 USD 汇率是多少?”或“定位 IP 8.8.8.8”,它便会自动调用相应工具。

可用工具

工具描述所需套餐
get_country根据 ISO2/ISO3 代码获取完整国家数据——名称、首都、地区、人口、货币、时区、电话区号(Basic+ 还提供实时 USD 汇率)免费
list_countries分页列出全部 250 多个国家免费
search_countries按部分名称搜索国家免费
get_states获取某个国家的所有州/省免费
get_cities根据数字州 ID 获取某个州的所有城市Basic+
get_currency_rate获取某个国家货币的实时 USD 汇率(每 4 小时更新)Basic+
geolocate_ip获取任意 IPv4/IPv6 的国家、地区、城市、坐标、时区及 EU 成员资格Basic+
global_search在一次查询中搜索国家、州和城市Basic+

每个新账户都可免费完整使用 Basic+ 工具 14 天,无需信用卡。

所有工具均为只读,并声明 MCP 工具注解(readOnlyHint、destructiveHint、idempotentHint、openWorldHint),因此客户端无需确认提示即可运行这些工具。

安装

Claude Desktop

将以下内容添加到 claude_desktop_config.json:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "apogeoapi": {
      "command": "npx",
      "args": ["-y", "@apogeoapi/mcp"],
      "env": {
        "APOGEOAPI_KEY": "apogeoapi_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

保存文件后重启 Claude Desktop。ApogeoAPI 工具将显示在 Claude 的工具列表中。

Cursor

将相同的配置块添加到 Cursor 的 MCP 配置文件(~/.cursor/mcp.json)中的 mcpServers 下。

手动构建
git clone https://github.com/APOGEOAPI/apogeoapi-mcp.git
cd apogeoapi-mcp
npm install
npm run build

然后直接引用构建后的文件:

{
  "mcpServers": {
    "apogeoapi": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "APOGEOAPI_KEY": "apogeoapi_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

获取 API 密钥

  1. 在 app.apogeoapi.com 创建免费账户
  2. 前往 API Keys 并生成新密钥
  3. 将密钥粘贴到上方的 APOGEOAPI_KEY 环境变量中

Free 套餐(每月 1,000 次请求)无需信用卡。新账户可获得 14 天的完整使用权限。

套餐要求

功能FreeBasic ($19/mo)Starter ($29/mo)Professional ($79/mo)
国家(列表、搜索、获取)是是是是
州和省是是是是
城市14 天试用是是是
全局搜索14 天试用是是是
实时汇率14 天试用是是是
IP 地理定位14 天试用是是是
每月请求数1,00015,000100,000500,000

前往 app.apogeoapi.com/dashboard/billing 升级。

环境变量

变量必需描述
APOGEOAPI_KEY是你在控制面板中获取的 API 密钥
APOGEOAPI_BASE_URL否覆盖 API 基础 URL(默认值:https://api.apogeoapi.com)

测试

npm test 会构建服务,通过 stdio 使用真实 MCP 客户端启动服务,并针对线上 API 调用每个工具。测试需要一个有权限访问所有工具的密钥(Basic+ 套餐或处于 14 天试用期内的账户):

APOGEOAPI_KEY=your_key npm test

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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