Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Cadastral parcels from 29 European countries, by reference in 27 and by coordinates in all 29
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
CATASTROGPS_API_KEY, CATASTROGPS_TIMEOUT, CATASTROGPS_API_URL, Authorizationค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"catastro-gps": {
"command": "npx",
"args": [
"-y",
"catastro-gps-mcp"
],
"env": {
"CATASTROGPS_API_KEY": "ใส่ค่าของคุณ",
"CATASTROGPS_TIMEOUT": "ใส่ค่าของคุณ",
"CATASTROGPS_API_URL": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add --transport http catastro-gps https://mcp.parcelgps.com/mcp --header 'Authorization: ใส่ค่าของคุณ'claude mcp add catastro-gps --env CATASTROGPS_API_KEY='ใส่ค่าของคุณ' --env CATASTROGPS_TIMEOUT='ใส่ค่าของคุณ' --env CATASTROGPS_API_URL='ใส่ค่าของคุณ' -- npx -y catastro-gps-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"catastro-gps": {
"url": "https://mcp.parcelgps.com/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"catastro-gps": {
"command": "npx",
"args": [
"-y",
"catastro-gps-mcp"
],
"env": {
"CATASTROGPS_API_KEY": "ใส่ค่าของคุณ",
"CATASTROGPS_TIMEOUT": "ใส่ค่าของคุณ",
"CATASTROGPS_API_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"catastro-gps": {
"type": "http",
"url": "https://mcp.parcelgps.com/mcp",
"headers": {
"Authorization": "ใส่ค่าของคุณ"
}
}
}
}วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"catastro-gps": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"catastro-gps-mcp"
],
"env": {
"CATASTROGPS_API_KEY": "ใส่ค่าของคุณ",
"CATASTROGPS_TIMEOUT": "ใส่ค่าของคุณ",
"CATASTROGPS_API_URL": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ที่อยู่นี้ต้องใส่ key ใน header ของคำขอ ซึ่งเมนูเพิ่ม connector ใส่ให้ไม่ได้ ใช้ Claude Code, Cursor หรือ VS Code แทน
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
CATASTROGPS_TIMEOUT envCATASTROGPS_API_URL envAuthorization ความลับ จำเป็น HTTP headerค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ผู้ลงทะเบียน (parcelgps.com) ไม่ใช่เจ้าของ repo (TheHiddenPandaDev) อาจเป็นคนอื่นที่นำมาลงต่อ
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป
ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 0 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: CATASTROGPS_API_KEY, Authorization
ได้ทั้งสองแบบ จะลงในเครื่องหรือต่อผ่านคลาวด์ก็ได้
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.2.1) เข้า registry 11 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา
ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, Starreel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Turn a script into a finished, downloadable short-drama episode — via MCP or REST.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Official cadastral parcels for AI agents from 29 European countries (including the Basque Country and Navarre foral cadastres), with one API key: by cadastral reference in 27, by coordinates in all 29. In Croatia (ARKOD agricultural parcels), Sweden (agricultural blocks) and Scotland (by coordinates) the source is not a full cadastre.
Ask your agent for a parcel by its cadastral reference, by a point on the map or by a postal address. It gets back the reference, location, area, land use and the parcel outline; it can list every dwelling of a Spanish building, read relief, protected areas, climate normals and satellite ground motion, estimate solar and agricultural potential, read aggregated market prices, and score and compare parcels.
ES, PT, FR, IT, DE, PL, NL, CH... and the two Spanish foral cadastres (PV, NA) that the central Catastro does not serve.CNV_AMBIGUOUS) and resolve_reference tells you which ones, for free."Calle Gran Via 31, Madrid", "8 boulevard du Port, Amiens" or "Damrak 1, 1012 LG Amsterdam" become ranked parcels.get_units lists every dwelling, shop and garage of a Spanish building with floor, door, area and participation coefficient.Get a key at [parcelgps.com/developers](https://www.parcelgps.com/developers).
The server runs at `https://mcp.parcelgps.com/mcp` (Streamable HTTP). Every tool call runs on your own key, so it counts against your own quota. Listing the tools needs no key.
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 and ChatGPT custom connectors, or any client that only takes a URL: put the key in the URL and keep that URL private.
https://mcp.parcelgps.com/mcp?api_key=pk_live_your_key_here
The key is also accepted in an X-API-Key header.
{
"mcpServers": { "catastro-gps": { "command": "npx", "args": ["-y", "catastro-gps-mcp"], "env": { "CATASTROGPS_API_KEY": "pk_live_your_key_here" } } } }
claude mcp add catastro-gps --env CATASTROGPS_API_KEY=pk_live_your_key_here -- npx -y catastro-gps-mcp
Use the same npx -y catastro-gps-mcp command with CATASTROGPS_API_KEY in the environment.
| Tool | What it does | Countries |
|---|---|---|
get_parcel | Parcel by cadastral reference or WGS84 coordinates: reference, location, address, municipality, area, land use, outline, number of crop subparcels and a crop summary (lang for crop names) | All 29 countries, Basque Country and Navarre included (UK and HR: coordinates only) |
search_address | Postal address in free text to ranked parcels, with confidence and whether the number and municipality match | ES (with PV and NA entrances) and 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 | Every unit (dwelling, shop, garage, storage) of a Spanish building: stair, floor, door, use, area, participation, year. Paginated, 200 per page | ES, PV, NA |
resolve_reference | Free, no quota: is this text a reference, coordinates or a place name, and of which country | All |
get_parcel_subparcels | Every crop or land-use part of the parcel: crop code, crop name in 10 languages, original label, area, land-use class, source and (optionally) outline. A source failure is SUB_001, not charged | ES (with Bizkaia, Álava, Navarre, Gipuzkoa), AT, DE, CZ, NL, FR, PT, SE, CH, FI, BE, IE, SI, EE, GR |
get_parcel_sigpac | Every SIGPAC enclosure (recinto) of a Spanish parcel: land-use code and name in 10 languages, area in ha, irrigation coefficient, slope, altitude, CAP pasture eligibility and region, incidents and (optionally) outline. Cite "Fuente: FEGA — SIGPAC". A SIGPAC failure is SIG_001, not charged | ES, PV, NA |
get_crop_catalog | Free, no quota: every crop code with its name in the chosen language and its land-use class | All crop catalogues |
get_neighbors | Parcels that touch or surround the parcel (up to 60) with reference and centre point | ES from the cadastre; elsewhere from our own copy (supported: false when not) |
list_provinces, list_municipalities, list_streets | Spanish cadastre provinces, municipalities (with INE code) and streets of a municipality | ES (common territory) |
get_boundaries | Parcel outline as GeoJSON / [lat, lng] ring, centroid and area | 30 codes (all but UK) |
get_terrain | Relief over the parcel outline (Copernicus DEM GLO-30), Natura 2000 / protected areas (EEA) and ERA5-Land climate normals with the recent change | Every reference country but HR; outside ES, PV, NA, PT, FR, IT, DE pass latitude/longitude |
get_ground_motion | Ground motion measured by satellite (Copernicus EGMS, 2020-2024): subsidence or uplift in mm/year, fastest-sinking cell, east-west motion, yearly displacement; says so when there are no radar reflectors | Same as get_terrain |
get_solar_potential | PVGIS photovoltaic estimate: kWp, kWh/year, savings, payback, CO2, tilt | ES, PV, NA, PT, FR, IT, DE |
get_agriculture | Land use, main crop, NDVI and a reference crop price (SIGPAC detail in Spain) | ES, PV, NA, PT, FR, IT, DE |
get_market_data | Rural land prices, paid API plans only. Never individual sales or housing figures | ES, PV, NA: rural parcels only, small agricultural buildings allowed (crop_prices, zone_prices.rural); anything else answers MKT_001, not charged |
get_investment_score | Score 0-100 with a rating and qualitative factor levels (high / medium / low / not available) | ES, PV, NA, PT, FR, IT, DE |
get_value_history | Area and land-use snapshots of the parcel over time | ES, PV, NA, PT, FR, IT, DE, AT |
compare_parcels | Two or three parcels side by side: location, solar, agriculture, score | ES, PT, FR, IT, DE (not PV or NA) |
CNV_COVERAGE, CNV_AMBIGUOUS, a 5xx and an answer without data (available: false) are free. resolve_reference and get_crop_catalog never spend; get_parcel_subparcels and get_parcel_sigpac are free when the parcel has none.get_units (one unit per unit served in the page, minimum 1) and compare_parcels (one per parcel found).quota object read from that same response: remaining, limit, resets_at, plan, and when they apply prepaid_overage, prepaid_balance_eur, overage_units_left, per_minute_remaining, and on get_units with a contract per-finca cap finca_cap / finca_cap_used.KEY_AUTH_004 (HTTP 429, never 402) and the error says whether to top up or upgrade, and when the quota resets.KEY_RATE_002 with the seconds to wait.KEY_PLAN_001, not charged) and only prices rural land: agricultural parcels in Spain (Basque Country and Navarre included), small agricultural buildings (sheds, farm stores, ponds, greenhouses) allowed; the figure is the land price, buildings are not valued. It returns crop_prices (price per hectare for each crop group of the parcel, with the number of sales behind it) and zone_prices.rural (the province farmland price per hectare). Housing, industrial or any other non-agricultural property is not supported and answers MKT_001 with nothing charged; so does rural land without a price and any other country.not_available, so the score is relative to the factors that were available. You get the score, the rating and qualitative factor levels, never the weights.cadastral_value_eur is always null and change_pct is the change in area.What each code answers today (measured against production on 1 October 2026). "Partial" means the official source does not cover the whole territory.
| Code | Country / region | By reference | By coordinates | Address search | Notes |
|---|---|---|---|---|---|
ES | Spain (central Catastro) | yes | yes | yes | Buildings and dwellings with get_units |
PV | Basque Country (Araba, Bizkaia, Gipuzkoa) | yes | yes | with country: ES | Foral cadastres; get_units without participation coefficient |
NA | Navarre | yes | yes | with country: ES | Foral cadastre; get_units |
FR | France | yes | yes | yes | |
IT | Italy | yes | yes | yes | |
DE | Germany | partial | partial | partial | 15 of 16 Lander: not Bavaria |
AT | Austria | yes | yes | yes | |
NL | Netherlands | yes | yes | yes | |
BE | Belgium | yes | yes (slow source) | yes | |
PL | Poland | yes | yes | yes | TERYT parcel IDs |
CH | Switzerland | yes | partial | yes | Not in cantons that publish no parcels (e.g. Vaud) |
CZ DK NO FI EE | Czechia, Denmark, Norway, Finland, Estonia | yes | yes | yes | |
LT SI SK BG | Lithuania, Slovenia, Slovakia, Bulgaria | yes | yes | yes | |
LU LI IS | Luxembourg, Liechtenstein, Iceland | yes | yes | yes | |
CY | Cyprus | yes | yes | yes, low confidence | Few house numbers mapped |
LV | Latvia | with country: LV | yes | yes | |
GR | Greece | with country: GR | yes | yes | |
PT | Portugal | yes | partial | partial | The cadastre does not cover Lisbon, Porto or Coimbra; the DGT source is often down |
IE | Ireland | with country: IE (SP_ID) | partial | partial | |
UK | United Kingdom | no | Scotland only | Scotland only | England, Wales and Northern Ireland not yet |
| HR | Croatia | no | ARKOD agricultural parcels only | no | No open cadastr
ตัดมาแค่ช่วงต้น อ่านต่อใน repo