
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 分