mcpField
N
nabolag-mcp

nabolag-mcp

本地服务
github.com/3121n地图与出行020 周前更新

关于 nabolag-mcp

nabolag-mcp 是按坐标查询挪威开放社区数据的 MCP 服务,适用于评估地点周边环境。它提供公共交通、道路噪声和绿地信息,并说明数据覆盖范围的限制。

主要功能

  1. 01查找附近站点、交通方式和线路
  2. 02查询道路噪声分区和等级区间
  3. 03识别坐标处的土地覆盖类型
  4. 04测量到附近公园和游憩区的距离
  5. 05说明数据覆盖范围限制

适用场景

  1. 01查看某地点周边的公共交通选择
  2. 02查询地点的道路噪声地图信息
  3. 03评估附近公园或游憩区的可达性
  4. 04区分无查询结果与地图未覆盖区域

MCP 相关

它向 MCP 客户端提供社区数据查询工具,查询来自 Entur、Statens vegvesen、NIBIO 和 SSB 的开放数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"3121n-nabolag": {
"command": "npx",
"args": [
"-y",
"@nor-data/nabolag-mcp"
]
}
}
}
启动命令npx -y @nor-data/nabolag-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@nor-data/nabolag-mcp0.2.2

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
latnumber是Breddegrad (WGS84, f.eks. 59.93 for Oslo)
lonnumber是Lengdegrad (WGS84, f.eks. 10.76 for Oslo)
maksTreffinteger否Maks antall holdeplasser (default 10)
maksAvstandMeterinteger否Søkeradius i meter (default 500; bruk 1000-2000 for rurale strøk)

详细介绍

@nor-data/nabolag-mcp

用于封装挪威开放邻里数据的 MCP 服务。为 Nabodata 产品构建, 可跨项目复用(共享的个人 MCP 数据管道)。

工具

hent_kollektivdekning(lat, lon, maksAvstandMeter?, maksTreff?)

通过 Entur JourneyPlanner v3(GraphQL)查询点位周边的站点:距离、 交通方式(公交/有轨电车/地铁/火车/船)以及每个站点的线路。 覆盖全国,登记信息完整——“没有匹配结果”确实表示覆盖缺失。

  • 来源:api.entur.io/journey-planner/v3/graphql
  • 许可:开放数据(NLOD);仅需 ET-Client-Name 请求头
hent_stoysone(lat, lon)

通过 WMS GetFeatureInfo 查询挪威公共道路管理局 Norstøy 的道路交通噪声:

  • 噪声预警地图 — T-1442 红色/黄色预测区域(ERF 道路)
  • 战略噪声地图 — Lden(昼夜)和 Lnight(夜间),按 5 dB 累积 区间划分(命中的最高区间 = 噪声级别带)

诚实性设计:“没有匹配结果”可能表示低于阈值,也可能表示不在 制图范围内(仅涵盖 ERF 道路和大城市区域;不包括大城市以外的 市政道路、铁路和航空)——输出会明确说明这一点。

  • 来源:vegvesen.no/kart/ogc/norstoy_1_0/ows
  • 许可:开放数据,无需协议即可查询点位

构建和测试

npm install
npm run build
node test-e2e.mjs   # E2E mot live API-er (Oslo + Sørreisa + Sandvika-kontroll)

注册(Claude Code)

"nabolag": {
  "type": "stdio",
  "command": "node",
  "args": ["C:\\Users\\hei\\drist-nabolag-mcp\\dist\\index.js"],
  "env": {}
}
hent_grontareal(lat, lon)(v0.2.0)

通过两个来源查询绿地:(1)点位的 FKB-AR5 土地类型(NIBIO WMS GetFeatureInfo,GML — MapServer 不支持 JSON 信息格式);以及 (2)到最近公共公园/步行区域的距离(SSB WFS,逐步扩大 搜索范围:250 m → 2 km,点在多边形内判断 + 到最近角点的距离)。

诚实性设计:SSB 多边形没有名称,且主要覆盖城镇; 在人口稀疏地区,AR5 类型可作为更好的绿地指标。

  • 来源:wms.nibio.no/cgi-bin/ar5 + kart.ssb.no/api/mapserver/v1/wfs/parker_og_turomraader
  • 许可:开放数据,无需协议

路线图

请参阅差距梳理(Notion,Nabodata 中心):#4 学校/幼儿园已 作为 drist-udir-mcp 单独构建;#5 日照条件(基于 hent_hoyde 的地平线剖面)尚待完成。可通过 Geonorge WFS 将铁路/航空噪声 作为 hent_stoysone 的补充。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。