mcpField
M
MapIron Maps

MapIron Maps

远程服务
mapiron.com地图与出行04 天前更新

关于 MapIron Maps

MapIron Maps MCP 是 MapIron 地图 API 的 MCP 接入桥接程序,使用 OpenStreetMap 数据。它为只能启动本地 stdio 服务的客户端转发请求,也支持直接连接托管 MCP 服务。

主要功能

  1. 01地址与坐标的正向及反向地理编码
  2. 02生成带标记或路线的静态地图
  3. 03生成不显示精确位置的区域地图
  4. 04提供交互式地图的代码和 URL
  5. 05通过 HTTPS 转发 JSON-RPC 请求

适用场景

  1. 01将地点名称转换为坐标
  2. 02为报告生成带路线或标记的地图图像
  3. 03展示地点的大致区域而不暴露精确点位

MCP 相关

项目提供 stdio 到 HTTP 的 MCP 桥接,将本地客户端的 JSON-RPC 请求转发至托管 MCP 服务。支持的客户端也可直接连接 https://api.mapiron.com/v1/mcp。

配置

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

服务地址https://api.mapiron.com/v1/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.mapiron.com/v1/mcp需要授权

工具

详细介绍

MapIron MCP

MapIron(https://mapiron.com)是一款基于 OpenStreetMap 数据构建的地图 API,提供免费套餐和固定价格的付费套餐。它提供静态地图图像(包括隐私区域模式)、地理编码和地图瓦片。本仓库为只能启动本地服务的 MCP 客户端提供轻量级的 stdio 到 HTTP 桥接。

MCP Registry:com.mapiron/maps

MapIron 在 2026 年 11 月之前名为 PinSharing。旧配置仍然有效:请参阅从 PinSharing 升级。

大多数客户端:直接使用托管服务

托管的 MCP 服务地址:

https://api.mapiron.com/v1/mcp

设置说明请参阅 https://mapiron.com/docs/mcp。使用 Claude Code:

claude mcp add --transport http mapiron https://api.mapiron.com/v1/mcp --header "Authorization: Bearer YOUR_KEY"

仅运行本地服务(stdio)的客户端

部分客户端(例如使用 claude_desktop_config.json 的 Claude Desktop)只能启动本地 stdio MCP 服务。此类客户端请使用此桥接。

{
  "mcpServers": {
    "mapiron": {
      "command": "npx",
      "args": ["-y", "github:Software-Consulting/mapiron-mcp"],
      "env": { "MAPIRON_API_KEY": "ps_your_key" }
    }
  }
}

需要 Git 和 Node.js 18+。

工具

工具功能计费单位
geocode将地址或地点名称转换为坐标1 次地理编码
reverse_geocode将坐标转换为地址或地点1 次地理编码
static_map渲染带标记或路线的地图图像1 张静态图像
privacy_area_map显示某个地点的大致位置(以阴影区域表示,不显示图钉);绝不透露精确位置1 张静态图像
map_setup交互式地图的代码和 URL(MapLibre GL JS、Leaflet、OpenLayers)免费

配置

变量必需默认值说明
MAPIRON_API_KEY建议无MapIron API 密钥(ps_...)。未设置时,发现功能可用,但工具调用会返回服务器的 missing_key 错误。
MAPIRON_MCP_URL否https://api.mapiron.com/v1/mcp托管 MCP 服务的 URL。必须使用 https:,除非主机是 localhost 或 127.0.0.1。
MAPIRON_MCP_TIMEOUT_MS否60000HTTP 超时时间,单位为毫秒。
MAPIRON_MCP_DEBUG否未设置设置为 1 可将调试日志写入 stderr。

从 PinSharing 升级

即使不做任何更改,也不会影响使用:

  • github:Software-Consulting/pinsharing-mcp 会重定向到此仓库。
  • 仍会读取 PINSHARING_API_KEY、PINSHARING_MCP_URL、PINSHARING_MCP_TIMEOUT_MS 和 PINSHARING_MCP_DEBUG。如果两个名称都已设置,则优先使用 MAPIRON_ 开头的变量。
  • 现有的 ps_ 密钥无需更改即可继续使用,https://api.pinsharing.com/v1/mcp 也仍提供相同的工具。

要改用新名称,请将 args 中的仓库更改为 github:Software-Consulting/mapiron-mcp,并将变量重命名为 MAPIRON_API_KEY。

工作原理

桥接会从 stdin 读取 JSON-RPC 消息,每行一条,并通过 HTTPS 将每条消息转发到托管 MCP 服务。响应会写入 stdout,每行一个 JSON 对象。不会在本地存储任何内容。API 密钥仅会通过 Authorization 标头发送到配置的服务(默认为 api.mapiron.com),绝不会输出到日志或错误信息中。

套餐与限额

MapIron 设有严格的月度限额,不收取超额费用。提供无需绑定银行卡的免费套餐:

署名

地图数据 © OpenStreetMap 贡献者。凡是展示地图结果或图像的地方,都应显示署名信息。

开发

npm test

本项目没有任何运行时或开发依赖。

许可证

MIT。MapIron 是 Wells Software Consulting LLC 提供的服务。

评论

支持 Markdown

第一次接触 MCP?

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

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