
deweloperuch.pl (unofficial)
io.github.MBratkowski由 GitHub 帳號 MBratkowski 發布v0.1.3更新於 Oct 24, 2026
Unofficial read-only deweloperuch.pl data: new-build asking prices, RCN transactions, GUS and NBP
概覽
非官方的唯讀 MCP 伺服器,提供波蘭新建案開價、RCN 成交價,以及 GUS、NBP、Eurostat 統計資料。
- 可以做什麼
- 依名稱片段尋找城市、區、街道、建商與建案
- 搜尋並讀取建商物件,可依價格、面積、單價、狀態與降價篩選,並查看完整價格歷史與價格標記
- 查看建案與建商檔案及其物件、均價與所在城市
- 取得城市新建案市場統計,以及按月或按季的 RCN 成交價
- 依成交價或 GUS/NBP 指標對地區、縣與城市排名
- 依附近 RCN 成交紀錄估算房屋價值,並查看棟別層級的成交明細
- 適用情境
- 適合比較波蘭新建案物件、判斷開價是否合理、了解某建商,或把某城市的開價與登記成交價及官方統計並列對照時使用。
- 執行需求
- 以 stdio 在本機執行;可透過 uvx(uv 執行環境,首次啟動會下載 Python)、pip 或 Claude Desktop 的 .mcpb 擴充功能安裝。支援 macOS、Linux,以及 0.1.3 以上版本的 Windows 10(1903+)/11。未宣告需要帳號、API 金鑰或環境變數;需要能連線至 deweloperuch.pl 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 deweloperuch.pl (unofficial),將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[deweloperuch-mcp icon: a grinning builder in a hard hat labelled MCP+CLI]
deweloperuch-mcp
[CI] [Latest release] [PyPI version] [Python versions] [License: MIT]
Website · Documentation in Polish, with a visual install guide
Ask an AI assistant about new-build apartments in Poland: asking prices with their history, real transaction prices and official statistics.
An unofficial MCP server and command-line tool over the public data of deweloperuch.pl: developers' asking prices (with price history), transaction prices from the Real Estate Price Register (RCN) and statistics of GUS, NBP and Eurostat. Thirteen read-only tools, usable from an MCP client such as Claude Desktop or Claude Code, or from the deweloperuch CLI.
Disclaimer. This is an independent project. It is not affiliated with, endorsed by or sponsored by deweloperuch.pl, GUS, NBP or the Register's publishers. The authors of deweloperuch.pl have agreed to the project's use of their service; the client identifies itself as
deweloperuch-mcp/<version>with a link to this repository.
- It is read-only: it never creates or changes anything on the service.
- It is a polite client: at most 1 request per second, one at a time, shared by all processes on your machine; responses are cached; after a 401, 403, 429 or a captcha/WAF challenge it stops sending requests until you clear the lock yourself.
- Please respect the service. It is run by other people; ask narrow questions and do not build loops or bulk downloads on top of this tool.
- Data accuracy is not guaranteed. Prices are asking or registered prices, not valuations or advice.
- You are responsible for how you use the tool and the data, including the terms of the service.
What you can ask
- Buying a flat: "Find flats of 40–55 m² in Kraków's Podgórze up to 800 000 PLN, cheapest per m² first." (The service has no filter by number of rooms; filter by area instead.)
- Judging an offer's price: "Is this offer a good deal? Show its price history, the lowest price of the last 30 and 90 days, and whether the reduction looks suspicious."
- Checking a developer: "What does this developer build, and how many offers are active in which cities?"
- Market and transaction prices: "How do asking prices in Gdańsk compare with registered transaction prices over the last quarters?"
- Valuation: "Roughly what is a 55 m² flat at this address worth, based on nearby transactions?"
- Comparing cities: "Rank cities by transaction price per m², and show wages and unemployment next to them."
Install
Pick the first option that fits you; they go from no terminal to expert. Supported systems: macOS, Linux and Windows 10 (1903+) / 11 with a local NTFS cache directory.
Windows is supported starting with 0.1.3, including the PyPI package and .mcpb extension. Releases up to 0.1.2 support macOS and Linux only.
Prefer a visual walkthrough? The install guide on the project's website (in Polish) shows the installation step by step and has a prompt that lets an AI agent install it for you.
1. Claude Desktop, no terminal
- Download
deweloperuch-mcp-<version>.mcpbfrom the latest release. - Double-click it, or drag it into Claude Desktop → Settings → Extensions → Install, then restart Claude Desktop.
You get: the 13 tools and 4 prompts in Claude Desktop. The extension uses the uv runtime (server.type is uv in its manifest), so the first start fetches Python and the dependencies and takes about a minute; you install nothing yourself. It has no command-line tool; if the server is ever stopped (STOP), see lifting a STOP without a checkout.
2. Any MCP client, with uv
You get: the same tools in Claude Desktop, Claude Code or any client that starts a stdio server. Nothing to clone.
Install uv once (macOS and Linux):
On Windows, use PowerShell (uv installation):
Open a new terminal after installation so it sees uv on PATH.
Claude Code:
Claude Desktop (claude_desktop_config.json; other clients use the same command and args):
To run straight from GitHub instead of PyPI, use uvx --from git+https://github.com/MBratkowski/[email protected] deweloperuch-mcp (@v0.1.3 pins the release; drop it to follow main). pip install deweloperuch-mcp works too.
If a Windows MCP client cannot find uvx, use the full executable path from (Get-Command uvx).Source as command. Escape backslashes in JSON, for example "C:\\Users\\YOUR_NAME\\.local\\bin\\uvx.exe". A source checkout instead uses "command": "uv" and "args": ["run", "--directory", "C:\\path\\to\\deweloperuch-mcp", "deweloperuch-mcp"].
3. Agent skill for the CLI
You get: an AI coding agent that knows how to use the deweloperuch CLI (which command to call, how to read the output, what to do on STOP), without an MCP server. The skill is called deweloperuch-cli; a new agent session loads it by itself.
This uses the skills CLI (needs Node.js) and works with any agent it supports; you choose the agent. Without Node.js:
It writes to ~/.claude/skills/deweloperuch-cli (Claude Code, for the user). Options: --project (this project's ./.claude/skills), --agent codex|cursor|gemini-cli|github-copilot, --dir PATH (writes PATH/deweloperuch-cli), --force (replace a different copy; without it a changed copy is never overwritten, and the installer never writes through symlinks). deweloperuch skill show prints the skill, deweloperuch skill path its folder. Details: docs/cli/commands/skill.md.
Claude Code plugin marketplace:
4. The CLI on its own
You get: the deweloperuch command for your terminal and scripts; see docs/cli/README.md.
5. From source (contributors)
Requirements: Python 3.11 or newer and uv.
As the client command use uv run --directory /path/to/deweloperuch-mcp deweloperuch-mcp (Claude Code: claude mcp add deweloperuch -- uv run --directory /path/to/deweloperuch-mcp deweloperuch-mcp). More: CONTRIBUTING.md and docs/mcp/README.md.
Troubleshooting
uvx: command not foundorspawn uvx ENOENT: install uv (option 2). Claude Desktop may not see your shellPATH, so put the full path fromwhich uvx(macOS/Linux) or(Get-Command uvx).Source(PowerShell) incommand.- The server does not appear in Claude Desktop: quit and restart Claude Desktop after installing the extension or editing the config.
- Windows with release 0.1.2 or earlier: update to 0.1.3 or newer. For a uv tool installation, run
uv tool upgrade deweloperuch-mcp; for pip, runpython -m pip install --upgrade deweloperuch-mcp; foruvx, runuvx --refresh deweloperuch-mcp --help. Replace an older.mcpbextension with the latest release. - STOP / exit code 3: after a 401, 403, 429 or a captcha/WAF challenge the client stops sending requests in every process, so as not to burden the service. A 429 expires by itself after the pause (at least 60 s). The other causes last until you lift them, after checking the cause (
deweloperuch stop statusshows the state; an AI agent must not lift it). The MCP server stays halted until you restart it. Details and the command: docs/configuration.md. - Where is the cache? Responses are cached in memory only. The limiter lock and the STOP record live in
~/.cache/deweloperuch-mcp($XDG_CACHE_HOME/deweloperuch-mcp). Do not delete that directory: it would also lift a STOP.
Tools
Overview, argument rules, errors and result sizes: docs/mcp/README.md.
Every tool rejects arguments that are not in its schema with an error that lists the allowed names. Tool descriptions, error messages and CLI output are in Polish, because the service and its users are Polish.
Prompts
Four ready-made prompts appear in Claude Desktop as commands. They send no requests themselves; they guide the model through the tools above. Arguments and details: docs/mcp/prompts.md.
CLI commands
Overview, output format and exit codes: docs/cli/README.md.
How it works
The layers are wired in bootstrap.py; tooling/ holds non-business helpers (the skill installer) that only the CLI uses. Import-linter enforces the direction of imports. Design decisions and their reasons: docs/decisions.md. The service's data, endpoints and limits: docs/discovery/README.md. Configuration, the limiter and the STOP lock: docs/configuration.md.
Development
Every make target is offline; the tests never open a network socket and run against real responses stored in docs/discovery/samples/ and tests/fixtures/.
After an intended output change, refresh the golden outputs with DEWELOPERUCH_UPDATE_GOLDEN=1 uv run pytest tests/characterization and review the diff (tests/golden/README.md).
Live end-to-end tests are off by default. They check the installed server, the CLI and the helper scripts against the real service, so they send real requests. Run them sparingly, only when a change needs it:
Both the variable and -m live are required. Scenarios and request budget: tests/e2e/README.md. Contributing guide and release procedure: CONTRIBUTING.md.
Documentation
Data sources and licences
- deweloperuch.pl: the source of all offer, investment, developer and statistics data. Its terms apply to your use of the data.
- RCN (Real Estate Price Register) transaction data, reached through the service. The service's authors publish raw RCN data as CC0 in their public repository.
- GUS (Central Statistical Office), NBP (National Bank of Poland) and Eurostat (the monthly demography of Poland) statistics, reached through the service. Name them as the source when you republish figures.
The code is licensed under the MIT licence. The licence covers code only; the samples and fixtures used for testing contain data from the sources above and are described in NOTICE. The project's icon is not covered by the MIT licence either: all rights reserved, used with permission of the deweloperuch.pl authors (see NOTICE).
Contributing
Issues and pull requests are welcome; please read CONTRIBUTING.md first, especially the polite-client rules. Security reports: SECURITY.md.
來源:README.md,提交 a5dab75
工具
0版本歷史
3- v0.1.3最新Oct 16, 2026
- v0.1.2Oct 15, 2026
- v0.1.1Oct 14, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分