mcpField
C
Catastro GPS

Catastro GPS

远程服务
catastrogps.es法律与政务12 天前更新

关于 Catastro GPS

Catastro GPS 是面向 Agent 和不动产专业人士的 MCP 服务,可按地籍编号或坐标查询 29 个欧洲国家的地块,并在 27 个国家按地址搜索。它还提供地块详情及地形、太阳能潜力和农业用途等分析数据。

主要功能

  1. 01按编号或坐标查询地块
  2. 02在 27 个国家搜索地址
  3. 03列出西班牙建筑单元
  4. 04地形、气候与保护区数据
  5. 05太阳能与农业分析
  6. 06地块评分与比较

适用场景

  1. 01通过地址或地图点查找地块
  2. 02查看西班牙建筑内的住宅单元
  3. 03评估土地的太阳能或农业用途
  4. 04比较覆盖国家内符合条件的地块

MCP 相关

远程 MCP 服务向兼容客户端提供地块查询、搜索和分析工具。工具调用使用调用方的 API 密钥并计入其配额。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.parcelgps.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.parcelgps.com/mcp需要授权
安装包
npmcatastro-gps-mcp2.2.0

工具

13
参数类型必填说明
countryenum否可选国家/地区代码。省略则自动检测。PV 和 NA 分别表示西班牙的巴斯克地区和纳瓦拉地方地籍。ES | PV | NA | PT | FR | IT | DE | AT | CH | LI | BE | NL | LU | PL | CZ | SK | SI | HR | BG | GR | CY | DK | SE | NO | FI | IS | EE | LV | LT | IE | UK
latitudenumber否WGS84 纬度(与 longitude 配合使用,不能与 reference 同时使用)
longitudenumber否WGS84 经度(与 latitude 配合使用,不能与 reference 同时使用)
referencestring否按该国家/地区的官方格式填写地籍编号(例如 9872023VH5797S0001WX、750560000AB0001)

详细介绍

Catastro GPS MCP 服务

为 AI Agent 提供来自 **29 个欧洲国家(包括巴斯克地区和纳瓦拉的地方地籍)**的官方地籍地块数据,只需一个 API 密钥:27 个国家可通过地籍编号查询,全部 29 个国家可通过坐标查询。在克罗地亚(ARKOD 农业地块)、瑞典(农业区块)和苏格兰(通过坐标查询),数据源并非完整地籍。

让你的 Agent 按地籍编号、地图上的点或邮政地址查询地块。它会返回地籍编号、位置、面积、土地用途和地块轮廓;还可以列出西班牙建筑中的每个住宅单元,读取地形起伏、保护区、气候常年值和卫星地表运动数据,估算太阳能和农业潜力,读取汇总后的市场价格,并为地块评分和比较。

  • 29 个国家,一种调用格式。 ES、PT、FR、IT、DE、PL、NL、CH……以及西班牙中央 Catastro 不提供服务的两个地方地籍(PV、NA)。
  • 国家为可选项。 系统会根据编号格式或坐标自动识别。当纯数字符合多个国家的格式时,API 会提示(CNV_AMBIGUOUS),而 resolve_reference 会免费告诉你符合哪些国家。
  • 27 个国家支持地址搜索。 "Calle Gran Via 31, Madrid"、"8 boulevard du Port, Amiens" 或 "Damrak 1, 1012 LG Amsterdam" 都会转换为排序后的地块结果。
  • 建筑,不只是地块。 get_units 会列出西班牙建筑中的每个住宅、商铺和车库,以及楼层、门牌、面积和共有份额系数。
  • 每个答复都包含你的配额。 每个结果都会显示剩余月配额、预付余额和每分钟可用额度。
  • 永久免费套餐。 每月 250 次免费调用,无需银行卡。查询失败不收费。

在 parcelgps.com/developers 获取密钥。

安装

远程服务,无需安装

服务运行于 https://mcp.parcelgps.com/mcp(Streamable HTTP)。每次工具调用都使用你自己的密钥,因此会计入你自己的配额。列出工具无需密钥。

Claude Code

claude mcp add --transport http parcel-gps https://mcp.parcelgps.com/mcp --header "Authorization: Bearer pk_live_your_key_here"

Cursor、VS Code、Windsurf(mcp.json)

{
  "mcpServers": {
    "parcel-gps": {
      "url": "https://mcp.parcelgps.com/mcp",
      "headers": { "Authorization": "Bearer pk_live_your_key_here" }
    }
  }
}

Claude.ai 和 ChatGPT 自定义连接器,或任何只接受 URL 的客户端:将密钥放入 URL,并妥善保密。

https://mcp.parcelgps.com/mcp?api_key=pk_live_your_key_here

也可以在 X-API-Key 标头中提供密钥。

Claude Desktop
{
  "mcpServers": {
    "catastro-gps": {
      "command": "npx",
      "args": ["-y", "catastro-gps-mcp"],
      "env": { "CATASTROGPS_API_KEY": "pk_live_your_key_here" }
    }
  }
}
Claude Code
claude mcp add catastro-gps --env CATASTROGPS_API_KEY=pk_live_your_key_here -- npx -y catastro-gps-mcp
Cursor、Windsurf、VS Code 和其他 MCP 客户端

使用相同的 npx -y catastro-gps-mcp 命令,并在环境中设置 CATASTROGPS_API_KEY。

工具

工具功能说明国家/地区
get_parcel通过地籍参考编号 或 WGS84 坐标查询地块:参考编号、位置、地址、市镇、面积、土地用途、轮廓、农作物子地块数量和作物摘要(作物名称可通过 lang 指定语言)全部 29 个国家/地区,包括巴斯克地区和纳瓦拉(英国和 HR 仅支持坐标)
search_address输入自由格式的邮政地址,搜索按相关度排序的地块,并返回置信度,以及门牌号和市镇是否匹配ES(包括 PV 和 NA 的入口)以及 FR、IT、DE、AT、NL、BE、PL、CH、CZ、DK、NO、FI、EE、LV、LT、SI、SK、BG、GR、CY、LU、LI、IS、IE、UK、PT
get_units查询西班牙建筑中的所有单元(住宅、商铺、车库、储藏室):楼梯、楼层、门牌、用途、面积、产权比例、年份。支持分页,每页 200 条ES、PV、NA
resolve_reference免费且不限额:判断文本是参考编号、坐标还是地名,并确定所属国家/地区全部
get_parcel_subparcels查询地块中的所有农作物或土地用途部分:作物代码、10 种语言的作物名称、原始标签、面积、土地用途类别、来源和(可选)轮廓。来源查询失败时返回 SUB_001,不收费ES(包括 Bizkaia、Álava、Navarre、Gipuzkoa)、AT、DE、CZ、NL、FR、PT、SE、CH、FI、BE、IE、SI、EE、GR
get_parcel_sigpac查询西班牙地块中的所有 SIGPAC 围栏单元(recinto):10 种语言的土地用途代码和名称、面积(ha)、灌溉系数、坡度、海拔、CAP 牧场资格及区域、事件,以及(可选)轮廓。引用时注明 “Fuente: FEGA — SIGPAC”。SIGPAC 查询失败时返回 SIG_001,不收费ES、PV、NA
get_crop_catalog免费且不限额:查询所有作物代码,以及所选语言的名称和土地用途类别所有作物目录
get_neighbors查询与该地块接壤或环绕该地块的地块(最多 60 个),并返回参考编号和中心点ES 数据来自地籍;其他地区使用我们自己的副本(不支持时为 supported: false)
list_provinces、list_municipalities、list_streets查询西班牙地籍中的省、市镇(含 INE 代码)以及市镇街道ES(共同领土)
get_boundaries以 GeoJSON / [lat, lng] 环形坐标返回地块轮廓、质心和面积30 个代码(除 UK 外全部支持)
get_terrain查询地块轮廓上的地形(Copernicus DEM GLO-30)、Natura 2000 / 保护区(EEA)和 ERA5-Land 气候常值及近期变化所有参考编号所属国家/地区,HR 除外;在 ES、PV、NA、PT、FR、IT、DE 以外的地区,请传入 latitude/longitude
get_ground_motion查询卫星测量的地面运动(Copernicus EGMS,2020-2024):沉降或抬升速度(mm/year)、下沉最快的网格单元、东西向运动、年度位移;无雷达反射器时会明确说明与 get_terrain 相同
get_solar_potentialPVGIS 光伏估算:kWp、kWh/year、节省金额、投资回收期、CO2、倾角ES、PV、NA、PT、FR、IT、DE
get_agriculture土地用途、主要作物、NDVI 和参考作物价格(西班牙提供 SIGPAC 详情)ES、PV、NA、PT、FR、IT、DE
get_market_data农村土地价格,仅限付费 API 方案。绝不提供单笔交易或住房数据ES、PV、NA:仅农村地块,允许小型农业建筑(crop_prices、zone_prices.rural);其他情况均返回 MKT_001,不收费
get_investment_score0-100 分的评分,包含评级和定性因素等级(高 / 中 / 低 / 不可用)ES、PV、NA、PT、FR、IT、DE
get_value_history查询地块随时间变化的面积和土地用途快照ES、PV、NA、PT、FR、IT、DE、AT
compare_parcels并排比较两到三个地块:位置、太阳能、农业、评分ES、PT、FR、IT、DE(不包括 PV 或 NA)

配额、预付余额和限制

  • 只有包含数据的成功答复才会消耗配额:未找到、校验错误、CNV_COVERAGE、CNV_AMBIGUOUS、5xx 错误以及不含数据的答复(available: false)均免费。resolve_reference 和 get_crop_catalog 从不消耗配额;如果地块没有子地块或 SIGPAC 数据,get_parcel_subparcels 和 get_parcel_sigpac 也免费。
  • 每次成功调用消耗 1 个单位,但 get_units 除外(每个页面返回的单位消耗 1 个单位,最低消耗 1 个),compare_parcels 除外(每个找到的地块消耗 1 个)。
  • 每个结果都包含一个从同一响应中读取的 quota 对象,其中有:remaining、limit、resets_at、plan,以及在适用时的 prepaid_overage、prepaid_balance_eur、overage_units_left、per_minute_remaining,还有适用于 get_units 且合同设有每个农场上限时的 finca_cap / finca_cap_used。
  • 月度配额用尽后,如果你有预付余额,API 不会停止服务:每个额外单位都会从余额中扣除(可在 parcelgps.com/app/developer 充值)。如果配额已用完且没有余额,调用会返回 KEY_AUTH_004(HTTP 429,绝不会是 402);错误信息会说明是需要充值还是升级,以及配额何时重置。
  • 另有每分钟调用次数限制,具体取决于套餐(Free 为 10 次、Developer 为 60 次、Startup 为 120 次、Growth 为 300 次;同时还适用全局每 IP 限制)。超过限制时会返回 KEY_RATE_002,并告知需要等待的秒数。
市场、评分和历史工具能告诉你什么、不能告诉你什么
  • get_market_data 仅适用于付费 API 套餐(Free 套餐的密钥会返回 KEY_PLAN_001,且不收费),并且只适用于农村土地价格:西班牙的农业地块(包括巴斯克地区和纳瓦拉),以及允许存在的小型农业建筑(棚屋、农场商店、池塘、温室);返回的是土地价格,不对建筑进行估价。它会返回 crop_prices(地块各作物组的每公顷价格及其背后的销售数量)和 zone_prices.rural(该省农地每公顷价格)。住宅、工业或任何其他非农业地产均不受支持,会返回 MKT_001 且不收费;没有价格的农村土地和其他国家的土地也会如此。
  • get_investment_score 会综合 API 针对地块所能获取的信息:所有可响应地区均提供太阳能潜力和农业用途信息;市场价格仅适用于法国、意大利和德国(NRW)。目前尚未计算可达性和风险,因此这两项会返回 not_available,评分只相对于已有数据的因素。你会获得分数、评级和定性因素等级,但不会获得权重。
  • get_value_history 会在有人首次通过 Catastro GPS 查询该地块时开始记录(每 30 天最多生成一个快照)。从未有人查询过的地块会返回空列表。它会记录面积和土地用途;目前尚未记录官方地籍价值,因此 cadastral_value_eur 始终为 null,而 change_pct 表示面积变化。
  • compare_parcels 仅对西班牙地块补充面积、土地用途和市镇信息;对葡萄牙、法国、意大利和德国的地块,则返回位置、太阳能、农业和评分信息。不包含市场价格。未找到的地块会返回错误,但仍会比较其他地块。

覆盖范围

截至 2026 年 10 月 1 日,各代码目前支持的范围(以生产环境数据为准)。“部分”表示官方数据源未覆盖整个地区。

Code国家 / 地区按参考编号查询按坐标查询地址搜索备注
ES西班牙(中央 Catastro)是是是建筑物和住宅可使用 get_units
PV巴斯克地区(Araba、Bizkaia、Gipuzkoa)是是使用 country: ES福拉尔地籍;get_units 不含参与系数
NA纳瓦拉是是使用 country: ES福拉尔地籍;get_units
FR法国是是是
IT意大利是是是
DE德国部分部分部分16 个联邦州中覆盖 15 个:不包括巴伐利亚
AT奥地利是是是
NL荷兰是是是
BE比利时是是(数据源较慢)是
PL波兰是是是TERYT 地块 ID
CH瑞士是部分是不包括不公开地块信息的州(如沃州)
CZ DK NO FI EE捷克、丹麦、挪威、芬兰、爱沙尼亚是是是
LT SI SK BG立陶宛、斯洛文尼亚、斯洛伐克、保加利亚是是是
LU LI IS卢森堡、列支敦士登、冰岛是是是
CY塞浦路斯是是是,置信度较低已映射的门牌号较少
LV拉脱维亚使用 country: LV是是
GR希腊使用 country: GR是是
PT葡萄牙是部分部分地籍不覆盖里斯本、波尔图或科英布拉;DGT 数据源经常无法访问
IE爱尔兰使用 country: IE(SP_ID)部分部分
UK英国否仅苏格兰仅苏格兰英格兰、威尔士和北爱尔兰尚未覆盖
HR克罗地亚否仅 ARKOD 农业地块否没有开放地籍数据;不包括萨格勒布或里耶卡
SE瑞典农业地块农业地块否不包括产权单元

匈牙利、罗马尼亚和欧洲其他地区尚未覆盖:查询这些地区的参考编号或坐标会返回 CNV_COVERAGE。数据来自各国官方地籍或 INSPIRE 服务(西班牙数据来自我们保存的 Catastro 副本),因此数据可用性取决于这些数据源;如果某个数据源中断,服务会返回 SERVICE_UNAVAILABLE,该错误免费。

可通过 catastrogps.es 订购官方登记文件(西班牙的 nota simple、意大利的 visura、葡萄牙的 certidão permanente 等)。目前这些文件尚未通过 API 或此服务提供。

示例

向你的 Agent 提问:

查找巴塞罗那 Calle Mallorca 213 的地籍地块,并告诉我其面积和边界。

列出 Dos Hermanas Avenida Jose Rodriguez de la Borbolla 10 这栋建筑内的所有公寓,并提供楼层、门牌和面积。

地块 30024A16000286 下方的地面是否正在下沉?它是否位于 Natura 2000 保护区内?

52.2297, 21.0122 处的地块是什么?面积是多少?

查询波兰地块 146510_8.0502.1/3,并告诉我其面积。

比较纳瓦拉和葡萄牙这两个乡村地块的太阳能潜力。

比较西班牙、法国和意大利的这三个地块,并告诉我哪一个的投资评分最高。

法国地块 75056000AB0001 周边的土地价格如何?

get_parcel 调用的返回内容(已缩短;数值仅供示例):

{
  "reference": "9872023VH5797S0001WX",
  "country": "ES",
  "latitude": 40.4165,
  "longitude": -3.7038,
  "address": "CL MAYOR 1",
  "municipality": "MADRID",
  "region": "MADRID",
  "area_m2": 512,
  "land_use": "Residencial",
  "outline_lat_lng": [[40.41662, -3.70391], [40.41671, -3.70362], "..."],
  "google_maps_url": "https://maps.google.com/?q=40.4165,-3.7038"
}

每次调用都会访问英文 v1 REST API(https://api.parcelgps.com/v1/...),因此 agriculture、relief 或 ground_motion 等嵌套块使用与 API 文档相同的英文 camelCase 字段名。

错误会以代码和一句 Agent 可据此采取行动的说明返回,例如:

CNV_COVERAGE: That reference or point is in a country that is not covered yet.
SERVICE_UNAVAILABLE: The official cadastre for this country is not responding. Try again in a few minutes.
KEY_AUTH_004: Monthly quota used up and prepaid balance empty: top up at https://parcelgps.com/app/developer (or upgrade at https://www.parcelgps.com/developers).

定价

同一个密钥可用于此服务、REST API 和 SDK(npm 和 PyPI 上的 catastrogps)。

套餐价格每月调用次数
免费€0,永久有效250
开发者每月 €195,000
Startup每月 €4915,000
Growth每月 €9950,000
Enterprise联系我们自定义

详情和注册:parcelgps.com/developers。

配置

变量必填默认值说明
CATASTROGPS_API_KEY是你的 API 密钥
CATASTROGPS_TIMEOUT否20000请求超时时间,单位为 ms。官方地籍系统可能响应较慢
CATASTROGPS_API_URL否https://api.parcelgps.comAPI 基础 URL

开发

npm install
npm run lint
npm test
npm run test:coverage
npm run build
CATASTROGPS_API_KEY=pk_live_xxx node build/index.js
node build/http.js

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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