mcpField
A
areaguide

areaguide

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

关于 areaguide

areaguide 是 ikeytz maps 只读及链接服务的转发客户端,涵盖锁匠网站的服务区域、地点、地理与页面数据及链接生成。它不包含自有地图逻辑,而是将工具调用转发至上游服务。

主要功能

  1. 01提供捕获的上游工具列表
  2. 02将工具调用转发至上游
  3. 03查询服务区域和地点
  4. 04访问地理与页面数据
  5. 05生成联系链接
  6. 06提供命令行子命令

适用场景

  1. 01查询锁匠的服务区域
  2. 02按地理或邮政数据查找地点
  3. 03获取网站页面或商家信息
  4. 04生成电话、WhatsApp 或邮件链接

MCP 相关

areaguide 在本地作为 MCP 服务运行,并将工具调用转发至 ikeytz maps MCP 端点。上游结果保持原样返回。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-areaguide": {
"command": "npx",
"args": [
"-y",
"@reneturcios/areaguide"
]
}
}
}
启动命令npx -y @reneturcios/areaguide

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

安装包
npm@reneturcios/areaguide0.1.0
ocighcr.io/cloudcorprecords/areaguide:0.1.0

工具

68

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

参数类型必填说明
limitinteger否offset 之后返回的最大条目数或行数。省略时返回窗口中所有剩余内容(受工具特定的上限约束)。地理位置附近搜索通常在不提供 radius_km 时默认返回 5 条,提供半径时最多返回 52 条。
fieldsstring否可选字段筛选:以逗号分隔的名称或数组。保留封装键(ok、tool、summary、canonicalUrl、attribution、locale、related、count、total、offset、limit、compact)以及列出的字段。示例:slug,name,plz,lat,lng。
localeenum否maps 仅支持德语(de)。省略或传入 de。其他值将被忽略;URL 保持为 https://maps.ikeytz.com/…,不带语言前缀。这不是 www 多语言切换开关;如需 en|fr|ru|fa|ar|tr,请在 www 上使用 @ikeytz/mcp list_locales。de
offsetinteger否列表或发现文件行(按 \n 拆分)中的从 0 开始的索引。0 = 第一项。省略时为 0。与 limit 组合以分页。如果上一次结果中提供了 nextOffset,请使用 nextOffset / offset+limit。

详细介绍

areaguide

ikeytz maps read/link 服务的转发客户端——这是 Ludwigsburg 一家锁匠服务区域网站背后的公开只读服务。 它涵盖该网站的服务区域、地点、地理和页面数据,以及链接生成器。

areaguide 本身不包含地图逻辑。它根据上游服务器 68 个工具的原样捕获数据(名称、标题、描述和 inputSchema;不复现捕获数据中的 outputSchema 字段和注释),在本地提供 tools/list,并将每个 tools/call 转发到上游端点。上游结果原样透传;转发失败时,会返回文本结果 areaguide error: ...,并将 isError 设为 true。

上游

  • 默认端点:https://maps.ikeytz.com/mcp
  • 覆盖方式:将 IKEYTZ_MAPS_MCP_URL 设为另一个可流式传输的 HTTP MCP 端点。(该覆盖方式是重建版本;默认端点是固定使用的端点。)
  • 无需账户或 API 密钥。
  • 转发过程依次运行 initialize(protocolVersion 为 2025-03-26,clientInfo 为 areaguide / 0.1.0)、notifications/initialized,然后运行 tools/call;如果上游提供了 Mcp-Session-Id 标头,也会予以遵循。回复可能是普通 JSON 或服务器发送事件。

CLI 用法

npx @reneturcios/areaguide get_service_area '{"slug":"ludwigsburg"}'
npx @reneturcios/areaguide list_service_areas '{}'
npx @reneturcios/areaguide --version

每个工具子命令都接受单个 JSON 参数字符串,转发调用并以 JSON 格式打印结果。退出代码:0 表示成功,1 表示转发调用出错,2 表示用法错误。

MCP 用法

npx @reneturcios/areaguide mcp

MCP 客户端配置:

{
  "mcpServers": {
    "areaguide": {
      "command": "npx",
      "args": ["-y", "@reneturcios/areaguide", "mcp"]
    }
  }
}

未知工具名称以及非 JSON 对象参数会在任何网络转发之前于本地被拒绝,并返回 InvalidParams。

Docker

docker run -i ghcr.io/cloudcorprecords/areaguide          # stdio MCP server (CMD defaults to "mcp")
docker run --rm ghcr.io/cloudcorprecords/areaguide get_service_area '{"slug":"ludwigsburg"}'

工具(68 个)

list_service_areas、get_service_area、get_ort_datetime、 get_geo_office、get_contact、get_discovery、get_llms_mcp_server、 get_llms_mcp_web、find_by_keyword、find_by_serp、 get_serp_snippet、find_by_plz、find_by_geo、find_by_icbm、 find_by_gebiet、find_by_area、list_slugs、list_plz、get_hub、 get_embed_map、get_geo_api、get_grenze、get_grenze_koordinaten、 get_lage、get_geschichte、distance_to_office、resolve_maps_url、 find_by_google_maps、get_legal、get_urheberrecht、get_copyright、 get_impressum、get_agb、get_nutzungsbedingungen、get_datenschutz、 get_widerruf、site_overview、get_business_identity、list_nav、 list_footer、list_locales、resolve_locale_url、get_prices、 get_invoice_line_items、list_services、get_emergency、 list_auswahl、get_auswahl_item、get_about、get_partner_info、 get_links、get_review_url、list_faq、get_faq、list_wissen、 get_wissen_entry、list_ratgeber、get_ratgeber、get_page_summary、 get_ai_page、get_llms_txt、get_ai_txt、get_sitemap_txt、 list_whatsapp_options、compose_tel_mobile、compose_tel_landline、 compose_whatsapp、compose_mailto。

开发

npm install
npm run build   # tsc -> dist/ (dist/cli.js is the bin)
npm test        # tsx --test test/*.test.ts (fake fetch only, no network)
npm run dev     # tsx src/cli.ts

许可证

MIT — 版权所有 (c) 2026 Rene Turcios。

评论

支持 Markdown

第一次接触 MCP?

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

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