Token导航 LogoToken导航

MCP Server · 地图位置

Openlayers MCP

OpenLayers MCP 是一个通过模型上下文协议(MCP)实现AI智能控制OpenLayers地图的工具,支持通过自然语言进行地图视图、图层、特征、样式和绘图等操作。

stdio官方级别未说明来源级核验工具 32openlayers-mcp-runtime
位置天气TypeScriptClaude自然语言处理Claude DesktopCursor

快速开始

作者 / 组织
gaopengbin
提供方
gaopengbin
运行时
Node.js

工具数量

32

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

1 个

MCP World

选型结论

Openlayers MCP 属于地图位置类 MCP Server,公开资料标注 32 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

地图位置

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx openlayers-mcp-runtime

客户端配置示例

{
  "mcpServers": {
    "openlayers-mcp": {
      "command": "npx",
      "args": [
        "openlayers-mcp-runtime"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 32 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

OpenLayers MCP

AI-Powered Map Control via Model Context Protocol for OpenLayers

Connect any MCP-compatible AI agent to OpenLayers — view, layers, features, styles, drawing, all through natural language.

中文文档

______________________________________________________________________

建筑

+----------------+   stdio    +--------------------+  WebSocket  +--------------------+
|   AI Agent     |  |  openlayers-mcp-   |  |  openlayers-mcp-   |
|   (Claude,     |    MCP     |  runtime           |   JSON-RPC  |  bridge            |
|    Cursor...)  |            |  (Node.js)         |    2.0      |  (Browser)         |
+----------------+            +--------------------+             +--------------------+
                                                                         |
                                                                  +------v------+
                                                                  |  OpenLayers |
                                                                  |  Map        |
                                                                  +-------------+

包裹

包装描述
openlayers-mcp运行时MCP服务器(stdio)——7个工具集中有30多个工具,WebSocket桥接到浏览器
开放层mcp桥浏览器SDK——通过WebSocket接收命令并控制OpenLayers映射

快速开始

1.安装和构建

git clone https://github.com/gaopengbin/openlayers-mcp.git
cd openlayers-mcp
npm install
npm run build

2.启动MCP运行时

npx openlayers-mcp-runtime
# => HTTP + WebSocket server on http://localhost:9300
# => MCP Server running (stdio), 30+ tools registered

3.连接浏览器

打开 examples/minimal/index.html 在浏览器中。桥自动连接到 ws://localhost:9300.

或者将桥集成到您自己的应用程序中:

import { OpenLayersBridge } from 'openlayers-mcp-bridge'
import Map from 'ol/Map'
import View from 'ol/View'
import TileLayer from 'ol/layer/Tile'
import OSM from 'ol/source/OSM'

const map = new Map({
  target: 'map',
  layers: [new TileLayer({ source: new OSM() })],
  view: new View({ center: [0, 0], zoom: 2 })
})

const bridge = new OpenLayersBridge(map)
bridge.connect('ws://localhost:9300')

4.连接AI代理

添加到您的MCP客户端配置(Claude Desktop、Cursor等):

{
  "mcpServers": {
    "openlayers": {
      "command": "npx",
      "args": ["-y", "openlayers-mcp-runtime"]
    }
  }
}

现在问你的AI: *“显示巴黎地图,并在卢浮宫周围添加一个多边形”*

用法示例

问你的AI代理自然语言问题,比如:

  • “以变焦级别12飞往东京”
  • “从该GeoJSON URL添加矢量层”
  • 在地图上绘制一个多边形,然后将其导出为GeoJSON
  • “将图层不透明度设置为50%”
  • “在埃菲尔铁塔上添加一个带有弹出标签的标记”
  • “截取当前地图视图的屏幕截图”

30+可用工具

工具被组织成 7套工具默认模式启用4个核心工具集。使用 list_toolsets 和 enable_toolset 以动态激活更多。

工具集工具默认值
视图flyTo, setView, getView, fitExtent, zoomIn, zoomOut是的
层addTileLayer, addVectorLayer, removeLayer, listLayers, setLayerVisibility, setLayerOpacity, setLayerZIndex是的
特征addFeature, addGeoJSON, removeFeature, updateFeature, listFeatures是的
互动screenshot, getFeatureAtPixel, getFeaturesInExtent是的
叠加addOverlay, removeOverlay, updateOverlay, listOverlays没有
风格setFeatureStyle, setLayerStyle没有
画enableDraw, disableDraw, getDrawnFeatures没有

元工具(始终可用)

工具说明
list_toolsets列出所有可用的工具集及其启用状态
enable_toolset启用工具集以注册其工具

为什么选择OpenLayers?

  • 真正的开源 -BSD 2条款,基本用法不需要API密钥
  • 投影支持 --本地EPSG:4326、EPSG:3857和自定义CRS
  • 庞大的生态系统 --WMS、WMTS、WFS、GeoJSON、KML、GeoTIFF、MVT等
  • 成熟稳定 --超过15年的发展历程,被全球政府和企业所采用

环境变量

变量默认值描述
OL_MCP_PORT9300WebSocket服务器端口
OL_TOOLSETSview,layer,feature,interaction逗号分隔的默认工具集

相关项目

许可证

麻省理工学院

工具与能力

工具数量

32

资源数量

0

提示词数量

0

能力标签

地图服务TypeScript本地部署AI控制自然语言处理Web开发地理信息系统

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 工具数量 32 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Openlayers MCP

MCP World · 本页

32stdio有1 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Openlayers MCP 怎么安装?

公开资料给出的安装命令是 npx openlayers-mcp-runtime,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Openlayers MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Openlayers MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Openlayers MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Openlayers MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP