RuralCheck

eu.ruralcheck由 ruralcheck.eu 發布官方發布者v1.0.0更新於 Nov 1, 2026

Location analysis for rural property in Europe: flood, noise, sun hours, land register and more.

已驗證Streamable HTTP可網頁執行位置與生活資料與分析

概覽

AI 產生的概覽

RuralCheck 分析歐洲鄉村土地,回傳洪水、噪音、日照時數、地籍等附來源的計算結果。

可以做什麼
  • 將村莊、城鎮、地區、國家與郵遞區號解析為座標,並判斷某點能否分析
  • 列出可用檢查項目及其涵蓋內容、耗時與免費方案是否可用,並取得範例報告
  • 對單一座標執行指定檢查,並取回超過單次呼叫等待時間的報告
  • 管理已儲存土地:列出、檢視、儲存、重新命名、備註、歸入資料夾、移至垃圾桶與還原
  • 在專業方案上傳代理房源清單,並追蹤每筆上傳的進度
適用情境
適合在評估歐洲鄉村土地或房產時使用,需要關於洪水風險、噪音、日照、通行、規劃分區、稅費或地籍的有來源數據,而非泛泛回答。
執行需求
遠端端點 ruralcheck.eu/mcp,以 OAuth 登入;或在本地以 Python 3.10 以上透過 uvx 執行。需要 RuralCheck 帳號;免費方案只執行免費檢查項目,付費方案執行全部。本地 stdio 方式需要 RURALCHECK_API_KEY 變數;支援標頭的用戶端可改用 API 金鑰。
安裝前請注意
所有工具都需要帳號,部分檢查項目與房源上傳需要付費或專業方案,可能產生費用。報告不是土地測量、估價或法律意見。已儲存土地可被重新命名、歸檔、移至垃圾桶與還原,房源上傳會建立附分享連結的已儲存土地。報告附有必須向讀者顯示的署名資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 RuralCheck,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/eu.ruralcheck%2Fruralcheck/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "ruralcheck": {
      "type": "http",
      "url": "https://ruralcheck.eu/mcp"
    }
  }
}

README

RuralCheck MCP server

This server lets an AI agent analyse a plot of rural land in Europe with RuralCheck. Ask Claude, ChatGPT or any other MCP client whether a field floods, how loud the road is, how many hours of sun the house gets in January, or which land-register plot it is. The agent calls RuralCheck and gets back computed figures with their sources.

What it can answer

A report is a set of checks. You ask only for the ones you need, and each comes back with its figure, its caveats and where it came from.

GroupChecks
Viewhow far the view runs, and what is in view
Local areanearest village and town, people nearby, shops and services, bodies of water, emergency services, drive times, local economy, visitors, sales nearby, town websites, hunting
Annoyancesroad and rail noise, aircraft, nuisances, bites and stings, wild animals, burglary
Plotland register, paths on the plot, municipality, planning zone, rules here, tax when you buy, yearly property tax, terrain, protected areas
Weather and climateweather, sun, wind, snow, night sky, air quality, climate in 2050
Risksflooding, coastal flooding, wildfire, landslides, avalanches, earthquake, termites and dry rot
Infrastructuresolar panels, groundwater, water restrictions, internet
Vegetationtrees, pollen, what grows here
Accesspublic transport, access road

list_checks returns the current list with what each check covers, how long it takes and whether the free plan runs it.

Every number is derived from official data. A report is not a land survey, a valuation or legal advice. It covers the parts of Europe where the ground is measured finely enough, and check_coverage says whether a point is one of them.

Tools

Every tool needs a RuralCheck account. The free plan runs the free checks, with the same limits as on the map, and a paid plan runs every check. An account can start one new report a minute through analyse_plot. Fetching one with get_report does not count. More than one a minute is a Custom solution.

Nothing here deletes a plot for good. A deleted plot goes to the Trash on the account, and is removed 30 days later or when the reader empties the Trash on the website.

ToolWhat it does
find_placeA village, town, region, country or postcode to coordinates. An area comes with its extent and whether reports are made there. Street addresses are found in Norway, Belgium and Denmark, and elsewhere reduced to their town.
check_coverageWhether a point can be analysed, and how finely its ground is measured.
list_checksEvery check, with what it covers, how long it takes and whether the free plan runs it.
analyse_plotRuns the checks you name for one point and returns the results.
get_reportFetches a report that took longer than one tool call waits.
sample_reportA real full report for 4 ha of land in the Dordogne valley, to see what each check returns.
upload_listingsProfessional plan. Sends an agent's listings: each becomes a saved plot with a full report and a share link, run one after another.
get_listing_uploadAn upload's progress: each listing's status, its share link, or why it was not run.
list_listing_uploadsThe account's uploads and how far each has got.
list_plotsThe plots the account keeps, with the key figure of each check. Or the Trash.
get_plotOne kept plot with its report, as it was when it was kept.
save_plotKeeps a finished report in My plots. Only a report that ran every check of its plan.
update_plotRenames a kept plot or replaces its note.
file_plotPuts a kept plot in a folder, or takes it out of one.
delete_plotMoves a kept plot to the Trash. It can be restored for 30 days.
restore_plotTakes a plot out of the Trash.
list_foldersThe account's folders.
create_folder, rename_folderMakes or renames a folder.
delete_folderDeletes a folder. Its plots stay, in no folder.

Answers are JSON, returned as text: the figures, their caveats, and the attribution for the data behind them. Map outlines and pictures are left out.

Use it

Hosted

The server is at https://ruralcheck.eu/mcp. It signs you in with OAuth, so Claude and ChatGPT need nothing but the address:

  • Claude: Customize, Connectors, +, Add custom connector, enter the address, then Connect and allow it on the RuralCheck page.
  • ChatGPT: turn on Developer mode under Settings, Security and login. Then open Plugins, select +, enter the address, and allow it on the RuralCheck page.

Clients that take a header can use an API key from your account page instead. In Claude Code:

bash
claude mcp add --transport http ruralcheck https://ruralcheck.eu/mcp \  --header "Authorization: Bearer $RURALCHECK_API_KEY"

On your own machine

Python 3.10 or newer. With uv:

bash
uvx --from git+https://github.com/cmosig/ruralcheck-mcp ruralcheck-mcp

Claude Desktop, Cursor and most other clients take a block like this:

json
{  "mcpServers": {    "ruralcheck": {      "command": "uvx",      "args": ["--from", "git+https://github.com/cmosig/ruralcheck-mcp", "ruralcheck-mcp"],      "env": { "RURALCHECK_API_KEY": "rc_..." }    }  }}

ruralcheck-mcp --http --port 8765 serves streamable HTTP instead of stdio, with the OAuth sign-in in front of it. A request without a token gets a 401 that points at /.well-known/oauth-protected-resource/mcp, which names ruralcheck.eu as the authorization server. The token a client comes back with is an ordinary API key. The server keeps none: it checks each token with the API and passes it on.

VariableDefaultMeaning
RURALCHECK_API_KEYnoneYour key, for stdio. Required.
RURALCHECK_BASE_URLhttps://ruralcheck.euWhere the API is.
RURALCHECK_WAIT_S45How long one tool call waits for a report before handing back an id.
RURALCHECK_PUBLIC_URLhttps://ruralcheck.euWhere the hosted server is reached, for its OAuth metadata.
RURALCHECK_AUTH_URLthe public URLThe OAuth authorization server.

Attribution

The data behind each answer is published under licences that require credit. Every report carries an attribution list. Show it to whoever reads the results.

Develop

bash
python -m venv .venv && .venv/bin/pip install -e . pytest.venv/bin/python -m pytest

tests/test_server.py runs against a fake API and needs no network. tests/test_live.py drives every tool against a real instance and is skipped unless RURALCHECK_LIVE_URL and RURALCHECK_API_KEY are set. Run it whenever the API changes.

The contract lives under /api/v1/ on ruralcheck.eu: checks, coverage, search, sample, reports with a long-polling ?wait= and ?drawing=false, and plots and folders for My plots.

Licence

The code in this repository is MIT licensed. The reports it fetches are covered by the RuralCheck terms and by the licences listed in each report's attribution.

來源:README.md,提交 ad97540

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Nov 1, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分