Token导航 LogoToken导航

MCP Server · AI代理

Geocontext MCP

Geocontext是一个为大型语言模型(LLM)提供空间上下文信息的实验性MCP服务器,基于IGN地理平台服务,支持地理编码、海拔查询、行政信息查询等功能。

HTTP官方级别未说明来源级核验工具 10
地理编码TypeScriptClaude

快速开始

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

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

7

仓库热度

收录来源

3 个

MCP World

选型结论

Geocontext MCP 属于AI代理类 MCP Server,公开资料标注 10 个工具,通过HTTP 远程服务接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

HTTP

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

npx -y @modelcontextprotocol/inspector node dist/index.js

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是HTTP 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

地理环境

实验MCP服务器为LLM提供空间上下文,基于 IGN地理平台服务.

📋 Table des matières

- 动机 - Mises en garde - 概念原则 - 使用 - 使用公共版本 - 其他使用示例 - 发展 - 版本语言环境构建 - 版本区域设置的使用 - 与JSON兼容的MCP客户端 - - 调试版本区域设置 - 设置 - 测试 - 功能(工具) - 服务提供商 - 搜索位置信息 - 探索向量数据 - Explorer les表 - Explorer表结构 - 探索表数据 - 另见 - 贡献 - 问题和发展要求 - 提出新功能 - 信贷 - 许可证

动机

如果技术上可以连接REST/GeoJSON API 阿皮卡托 对于LLM,后者的设计不适用(默认情况下为5000个结果,响应中的大几何体,要提供的复杂几何体,…)。

这个想法就在这里试验MCP的设计,使地理平台数据和服务可由LLM访问.

Mises en garde

  • 如果证明有助于工业化,该仓库将迁移到IGN主要组织 并且该工具将被重命名(例如: IGNF/mcp-gpf-server)
  • 莱斯 问题 定期更新和处理
  • 一 路线图 也定期喂食
  • 🪄 该工具不是魔术:其功能在 功能.

概念原则

  • 不要复制地理平台数据 (目标:集中精力改进现有服务,而不是重复)
  • 使用Geoplatform原型化LLM的缺失功能 (目标:填补稳健集成所需的技术砖块)。该项目特别基于: gpf模式存储 用于图表的索引和描述。
  • 控制响应量 (目标:降低代币成本,限制幻觉,并允许使用本地模型)。这在实践中转化为使用轻量级参考(feature_ref)MCP响应和工具中的几何对象。

使用

使用公共版本

例如,使用“光标设置/mcp/add server”:

{
  "mcpServers": {
    "geocontext": {
      "command": "npx",
      "args": ["-y", "@ignfab/geocontext"]
    }
  }
}

其他使用示例

发展

先决条件:

  • Node.js 24.5.0 或更高推荐(22.21.0 支持的最小值)
  • NPM与使用的节点版本兼容

存款提供 .nvmrc 和 .node-version.如果你使用 nvm因此,您可以:

nvm install
nvm use

版本语言环境构建

git clone https://github.com/ignfab/geocontext
cd geocontext
npm ci
npm run build

版本区域设置的使用

与JSON兼容的MCP客户端
{
  "mcpServers": {
    "geocontext": {
      "command": "node",
      "args":["--use-env-proxy", "/chemin/absolu/vers/geocontext/dist/index.js"]
    }
  }
}

L’option --use-env-proxy 可选:它启用Node.js对代理环境变量的支持。仅在网络环境需要时添加。另见本节 网络代理配置.

在本地使用Docker
docker compose build
docker compose up -d

套房:

{
  "mcpServers": {
    "geocontext": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

调试版本区域设置

此命令启动 MCP检查员,用于测试和调试本地服务器的MCP开发工具。

npm run inspect:mcp

有关集成测试和E2E代理测试,请参阅 专用文档.

设置

对于高级使用:

名称描述默认值
TRANSPORT_TYPE运输 允许您在“stdio”和“http”之间进行选择“stdio”
HTTP_HOST HTTP模式下的侦听地址。与Docker一起使用,通过公开服务 0.0.0.0."127.0.0.1"
HTTP_PORTMCP监听端口3000
HTTP_MCP_ENDPOINT HTTP中MCP的显示路径“/MCP”
HTTP_CORS_ALLOWED_ORIGINSPermet la 配置AllowedOrigins以防止DNS重新绑定攻击例如: HTTP_CORS_ALLOWED_ORIGINS="http://localhost:3000,https://geollm.beta.ign.fr"奥村(警告)
HTTP_TIMEOUT 向IGN上游服务发出HTTP调用的最大延迟(秒)。除此之外,请求将中断,工具将返回结构化超时错误。15
GPF_WFS_RATE_LIMIT地理平台WFS上每秒的最大请求数30
GPF_WFS_MINISEARCH_OPTIONS可选JSON字符串,用于调整 gpf_wfs_search_types (fields, combineWith, fuzzy, boost.namespace, boost.name, boost.title, boost.description, boost.properties, boost.enums, boost.identifierTokens)的。默认选项 @ignfab/gpf-schema-store
LOG_FORMAT 日志的写入格式:“JSON”或“简单”。“简单”
LOG_LEVEL日志写入级别: “错误”、“信息”、ou“调试”“调试”

示例:

export GPF_WFS_MINISEARCH_OPTIONS='{"fields":["title","identifierTokens"],"combineWith":"OR","fuzzy":0.05,"boost":{"title":4,"name":5}}'
export HTTP_TIMEOUT=15

是 GPF_WFS_MINISEARCH_OPTIONS 缺少或为空,默认选项为 @ignfab/gpf-schema-store,包括默认行为 OR MiniSearch combineWith.

Configuration du proxy réseau

geocontext 基于Node.js的本机代理管理。

  • 在本地运行时,服务器启动 node --use-env-proxy
  • 集成测试正在传播 NODE_USE_ENV_PROXY=1 MCP子流程启动于 stdio
  • E2E测试启动工人速度最快 --use-env-proxy

因此,只需根据您的上下文定义标准环境变量:

export HTTP_PROXY=http://proxy.example:3128
export HTTPS_PROXY=http://proxy.example:3128
export NO_PROXY=localhost,127.0.0.1

测试

主要命令是:

npm run typecheck
npm run typecheck:test
npm test
npm run test:integration
npm run test:e2e
npm run test:coverage
npm run verify
npm run verify:full

npm run verify:fast 包括构建和单元测试之前的应用程序类型检查和测试文件。

备注:

  • 工具 gpf_wfs_search_types 和 gpf_wfs_describe_type 基于由提供的嵌入式图表目录 @ignfab/gpf-schema-store.
  • 工具 gpf_wfs_get_features 和 gpf_wfs_get_feature_by_id 始终查询实时地理平台的WFS服务。
  • 嵌入式目录改进了功能类型的描述,但可能与WFS的当前状态略有不同。

功能(工具)

👉 相当于方法详细程度的工具的高级描述 tools/list 可用 这里.\ 下面简要描述各种 tools MCP由 geocontext.

服务提供商

例:文森市政厅的位置(lon,lat)是什么?
例:洛雷市政厅的高度是多少(25)?

搜索位置信息

这里的想法是通过处理服务器端对以下的调用来回答特定问题: WFS地理平台服务 :

例:Vincennes市政厅的行政信息是什么?
例:Vincennes市政厅的地籍信息是什么?
  • 城市主义 允许 检索城市规划信息(PLU、POS、CC、PSMV)
例:马赛港最有效的文件是什么?
例:Vincennes市政厅周围有哪些SUP板?

面向对象的WFS工具(adminexpress, cadastre, urbanisme, assiette_sup)展示一个 feature_ref { typename, feature_id } 当源对象在后续调用中可重用时 gpf_wfs_get_feature_by_id 哦 gpf_wfs_get_features (例如: spatial_operator="intersects_feature").

探索向量数据

Explorer les表
- 地理平台上有哪些Adminexpress年份? - 哪个BDTOPO表对应于建筑物? - 在BDTOPO的哪个表中可以找到桥梁?
Explorer表结构
  • gpf_wfs_describe_type(类型名) 为了恢复 WFS类型的详细图 从嵌入式目录(id, namespace, name, title, description, properties),特别是在打电话之前 gpf_wfs_get_features
- Adminexpress Cog为市政当局提供了哪些信息。最新的? - 比较Adminexpress Cog:2024和Adminexpress Cog之间的市政模型。最新
探索表数据

该工具接受结构化合同:

  • select 选择要返回的属性
  • result_type="request" 要检索已编译的请求(POST + get_url 可选)用于其他工具(如地图显示)
  • result_type="results" 返回一个 FeatureCollection 标准化,仅包含一个对象

示例:

  • typename="ADMINEXPRESS-COG.LATEST:commune", feature_id="commune.8952"

该工具接受结构化合同:

  • select 选择要返回的属性
  • where 要过滤对象:
  • order_by 要对结果进行排序:
  • spatial_operator 及其专用于空间的参数
  • result_type="request" 要检索编译为的请求: POST以及 get_url 当它在GET中保持合理便携时导出

例如:

  • where=[{ property: "code_insee", operator: "eq", value: "25000" }]
  • spatial_operator="bbox" 与 bbox_west, bbox_south, bbox_east, bbox_north
  • spatial_operator="dwithin_point" 与 dwithin_lon, dwithin_lat, dwithin_distance_m
  • spatial_operator="intersects_feature" 与 intersects_feature_typename 和 intersects_feature_id 来自 feature_ref
- 杜布斯(25)人口最多的5个城市是什么? - 埃菲尔铁塔5公里范围内有多少栋建筑?

另见

  • https://github.com/datagouv/datagouv-mcp:MCP数据.gouv.fr
  • https://github.com/mapbox/mcp-server:MCP地图框
  • https://git.tricoteuses.fr/logiciels/tricoteuses-api-parlement:MCP法国议会非官方
  • https://github.com/datagouv/datagouv-skill:技能数据.gouv.fr

贡献

问题和发展要求

不要犹豫 创造一个问题 如果你有问题!感谢您提供:

  • 助手(如GitHub副驾驶)和使用的模板(如Claude Sonnet 4.5)
  • 你问助手的问题(例如:“塞纳河上有多少座桥?”)

提出新功能

不要犹豫:

  • 分叉存款
  • 创建新工具
  • 在你身边测试
  • 发出拉取请求

信贷

许可证

麻省理工学院

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

地理信息服务TypeScript本地部署LLM集成空间数据分析WFS查询地理编码

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 3 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

10HTTP有3 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

Geocontext MCP 怎么安装?

公开资料给出的安装命令是 npx -y @modelcontextprotocol/inspector node dist/index.js,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

它是HTTP 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

Geocontext MCP 收费吗?

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

Geocontext MCP 需要 API Key 吗?

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

Geocontext MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP