Token导航 LogoToken导航TokenDH.com
Openstreetmap MCP logo
数据服务未说明官方级别未说明来源级核验

Openstreetmap MCP

MCP Server

企业级OpenStreetMap MCP分析服务器,提供高级地理空间分析功能,如社区宜居性评分和通勤分析。

工具数

12

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude数据分析ClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

neco001

提供方

neco001

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

企业OpenStreetMap(OSM)MCP分析服务器

用于OpenStreetMap的模块化高性能模型上下文协议(MCP)服务器。这种实现超越了简单的地理编码,提供了高级的地理空间分析,如社区宜居性评分和通勤分析。

🚀 为什么是这个服务器?

虽然有许多OSM MCP服务器,但此版本是为 稳定, 模块化扩展,以及 高级见解:

  • 模块化架构:清除API客户端、实用程序逻辑和工具定义之间的分隔。易于审计和扩展。
  • 企业分析:

- analyze_neighborhood:根据步行距离基本服务(杂货、医疗保健、公园)计算“宜居性得分”。 - analyze_commute:用于生活方式规划的旅行时间(汽车、自行车、步行)的多模式比较。

  • 高效:使用FastMCP进行异步I/O和结构化工具注册。
  • Windows优化:构建并测试为在Windows环境中作为后台进程可靠运行。

🛠 特性

核心工具

  • 地理编码: geocode_address, reverse_geocode
  • 路由: get_route_directions (基于OSRM)
  • 搜索: find_nearby_places, search_category
  • 分析: explore_area, analyze_neighborhood, analyze_commute

专用工具(可选)

在中找到 tools/extras.py (默认情况下不加载性能):

  • find_schools_nearby
  • find_ev_charging_stations
  • find_parking_facilities
  • suggest_meeting_point

资源

  • location://place/{query}:实时地点元数据。
  • location://map/{style}/{z}/{x}/{y}:交互式地图图块检索。

📦 安装

需求

  • Python 3.10+
  • uv (推荐)或 pip

方法1:通过MCP配置(Claude/Cursor)

将此添加到您的 mcp_config.json:

{
  "mcpServers": {
    "osm-mcp": {
      "command": "python",
      "args": [
        "c:/path/to/osm-mcp-server/src/openstreetmap_mcp/server.py"
      ],
      "env": {
        "PYTHONPATH": "c:/path/to/osm-mcp-server/src/openstreetmap_mcp"
      }
    }
  }
}

方法二:地方发展

git clone https://github.com/neco001/openstreetmap-mcp
cd openstreetmap-mcp
uv sync

📂 项目结构

src/openstreetmap_mcp/
├── server.py           # Main Entry Point
├── instance.py         # FastMCP lifecycle
├── client.py           # HTTP logic for OSM/OSRM/Overpass
├── utils.py            # Haversine & geometric helpers
├── tools/              # Categorized tool definitions
│   ├── geocoding.py
│   ├── routing.py
│   ├── search.py
│   └── analysis.py
└── resources.py        # Map & Data resources

⚖️ 许可证

MIT许可证-可以自由使用、修改和分发。

致谢

原创逻辑和概念 贾根·尚穆根。此存储库是一个模块化重构,侧重于企业使用、Windows兼容性和分析工具。

目录标签

目录标签

PythonClaude数据分析地理空间分析本地部署OpenStreetMap企业级服务位置服务

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP