mcpField
M
MapIron Maps (formerly PinSharing)

MapIron Maps (formerly PinSharing)

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

关于 MapIron Maps (formerly PinSharing)

MapIron Maps 是 MapIron 地图 API 的 MCP 服务和 stdio 转 HTTPS 桥接程序,基于 OpenStreetMap 数据。它适用于需要地理编码、地图图像或交互式地图配置的客户端,并可显示不泄露精确位置的大致区域。

主要功能

  1. 01通过 HTTPS 转发 MCP 请求
  2. 02对地址和地点进行地理编码
  3. 03将坐标转换为地点
  4. 04生成含标记或路线的地图
  5. 05生成隐私区域地图图像
  6. 06提供交互式地图代码和 URL

适用场景

  1. 01查询地址或地点的坐标
  2. 02展示路线或标记位置
  3. 03不加图钉地显示大致位置
  4. 04获取交互式地图配置

MCP 相关

它将 MapIron 的地理编码和地图能力作为 MCP 工具提供。本地 stdio 桥接程序通过 HTTPS 将 JSON-RPC 请求转发到托管的 MCP 服务。

配置

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

服务地址https://api.pinsharing.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.pinsharing.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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。