Token导航 LogoToken导航TokenDH.com
Openlayers MCP logo
地图位置stdio官方级别未说明来源级核验

Openlayers MCP

MCP Server

openlayers-mcp-runtime

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

工具数

32

提示词数

0

GitHub Stars

5

资源数

0
位置天气TypeScriptClaude自然语言处理Claude DesktopClaudeCursor

安装说明

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

作者 / 组织

gaopengbin

提供方

gaopengbin

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

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

命令预览

npx openlayers-mcp-runtime

详细介绍

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_toolsetsenable_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逗号分隔的默认工具集

相关项目

许可证

麻省理工学院

目录标签

目录标签

位置天气TypeScriptClaude自然语言处理地图服务本地部署AI控制Web开发地理信息系统

支持客户端

Claude DesktopClaudeCursor

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

openlayers-mcp-runtime

工具数量(toolCount,工具数)

32

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP