关于 Miklat MCP
Miklat MCP 帮助 AI Agent 查找以色列的公共避难所,目前支持耶路撒冷。该服务提供搜索、距离查询、筛选、街区浏览和导航工具。
主要功能
- 01按文本搜索避难所
- 02按坐标查找附近避难所
- 03按类型、容量和无障碍条件筛选
- 04浏览街区及避难所详情
- 05获取导航链接和城市统计
适用场景
- 01按名称、地址或街区查找避难所
- 02从当前位置查找附近避难所
- 03检查无障碍或容量条件
- 04打开前往指定避难所的路线
MCP 相关
通过 https://mcp.jlmshelters.com/mcp 的可流式 HTTP 连接,向 MCP 客户端提供避难所搜索和查询工具。目前城市数据覆盖耶路撒冷。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.jlmshelters.com/mcpclaude mcp add --transport http Miklat-MCP https://mcp.jlmshelters.com/mcp{"mcpServers":{"Miklat-MCP":{"type":"http","url":"https://mcp.jlmshelters.com/mcp"}}}在 Cursor 中打开{"servers":{"Miklat-MCP":{"type":"http","url":"https://mcp.jlmshelters.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"Miklat-MCP":{"type":"http","url":"https://mcp.jlmshelters.com/mcp"}}}{"mcpServers":{"Miklat-MCP":{"serverUrl":"https://mcp.jlmshelters.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Miklat MCP
一个 MCP(Model Context Protocol)服务,帮助 AI Agent 查找以色列的公共避难所(miklatim tziburim)。目前支持耶路撒冷,共有 198 个避难所。
MCP 端点
https://mcp.jlmshelters.com/mcp
使用支持流式 HTTP 传输的任意 MCP 兼容客户端连接到此 URL。
客户端配置
将以下内容添加到 MCP 客户端配置中(例如 Claude Desktop、Claude Code、Cursor 等):
{
"mcpServers": {
"miklat": {
"type": "streamableHttp",
"url": "https://mcp.jlmshelters.com/mcp"
}
}
}
有关 ChatGPT 和其他平台的特定设置,请参阅集成指南。
可用工具
| 工具 | 参数 | 描述 |
|---|---|---|
search_shelters | city、query、limit? | 在名称、地址和街区中进行全文搜索 |
find_nearest_shelters | city、latitude、longitude、limit? | 按距离查找最近的避难所 |
list_neighborhoods | city | 列出所有街区及其避难所数量 |
get_shelter_by_id | city、id | 根据要素 ID 获取单个避难所 |
get_stats | city | 汇总统计:总数、类型分布和容量总计 |
list_cities | (无) | 列出所有受支持的城市 |
get_directions_link | city、shelter_id、origin_latitude、origin_longitude、app? | 获取前往避难所的 Google Maps / Waze 导航链接 |
filter_shelters | city、shelter_type?、min_capacity?、accessible?、limit? | 按类型、容量和无障碍条件筛选避难所 |
list_shelters_in_neighborhood | city、neighborhood、limit? | 列出指定街区内的所有避难所 |
支持的城市
jerusalem— 198 个公共避难所
添加新城市
如需为新城市贡献避难所数据,请向上游 Miklat-MCP-Data 仓库提交拉取请求,并提供符合文档所述架构的 GeoJSON 文件 data/<city>/shelters.json。
如需开发 MCP 服务,请将 GeoJSON 文件放到 src/data/<city>/shelters.json,并在 src/index.ts 的 cityData 映射中注册。
开发
npm install
npm run dev # Start local dev server at http://localhost:8787
npm run deploy # Deploy to Cloudflare Workers
测试
npx @anthropic-ai/mcp-inspector
# Point it at http://localhost:8787/mcp
Cloudflare 配置
父域名 jlmshelters.com 配置了 WAF 自定义规则(“Israel Only”),会拦截来自以色列境外的流量。MCP 子域名已排除在此规则之外,因此可从全球访问:
(ip.src.country ne "IL" and http.host ne "mcp.jlmshelters.com")
数据来源
避难所地理数据由 Miklat-MCP-Data 仓库维护,该仓库是此 MCP 服务的上游数据源。数据会定期从该仓库获取并整合到此处。
想要贡献避难所数据? 请向 Miklat-MCP-Data 提交拉取请求,添加或更正避难所位置。有关所需 GeoJSON 架构和数据质量标准,请参阅该仓库中的贡献指南。
耶路撒冷的原始数据来源于 JLM-Shelters-Dot-Com 项目。采用 ODbL(开放数据库许可证)授权。
免责声明
此工具仅供参考。避难所数据会定期从官方来源收集,且不保证其准确性或完整性。避难所可能会在更新间隔期间新增、移除或变更。请勿仅依赖此数据保障人身安全或进行应急准备。 请务必通过官方市政来源核实避难所位置,并在紧急情况下遵循当地政府的指示。
所有 MCP 工具的响应均包含简短免责声明,提醒用户注意这些限制。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。