Najprostsza droga to rozszerzenie do aplikacji Claude Desktop: cztery kroki, bez terminala. Niżej znajdziesz też instalację dla innych aplikacji i agentów AI, opis wszystkich narzędzi i to, co zrobić, gdy coś nie działa.
Instalacja krok po kroku
Dla Claude Desktop na macOS. Linux działa tak samo; Windows nie jest jeszcze obsługiwany.
github.com · deweloperuch-mcp · Releases
Assets
deweloperuch-mcp-0.1.2.mcpb⬇
deweloperuch_mcp-0.1.2-py3-none-any.whl
Source code (zip)
Krok 1
Pobierz plik rozszerzenia
Otwórz stronę najnowszego wydania i w sekcji „Assets” kliknij plik, którego nazwa kończy się na .mcpb. Zapisze się w folderze Pobrane.
Claude Desktop otworzy okno instalacji rozszerzenia: potwierdź przyciskiem Install. Jeśli nic się nie dzieje, otwórz w aplikacji Settings → Extensions (Ustawienia → Rozszerzenia) i przeciągnij tam pobrany plik.
Claude
Uruchamianie rozszerzenia…
pierwszy start: około minuty
Krok 3
Uruchom aplikację ponownie
Zamknij i otwórz Claude Desktop. Za pierwszym razem rozszerzenie przygotowuje się około minuty: samo pobiera to, czego potrzebuje. Niczego nie instalujesz ręcznie i nie potrzebujesz terminala.
Nowa rozmowa
Znajdź mieszkania 40–55 m² w Krakowie do 800 000 zł.
search_offers · gotowe
Krok 4
Zapytaj jak człowieka
Napisz pytanie zwykłymi słowami. Asystent sam sięgnie po narzędzia deweloperuch i odpowie tabelą z linkami do deweloperuch.pl. Przykłady pytań znajdziesz niżej.
Ilustracje są poglądowe: wygląd okien w Twojej wersji aplikacji może się nieco różnić.
Na skróty
Niech AI zainstaluje to za Ciebie.
Masz agenta AI z dostępem do terminala, np. Claude Code? Skopiuj ten prompt i wklej go agentowi. Sprawdzi Twój system, w razie potrzeby zainstaluje uv i doda serwer do Twojej aplikacji. Przed każdą zmianą w plikach konfiguracji pokaże, co zmieni, i zapyta o zgodę.
Prompt dla agenta AI
Zainstaluj mi serwer MCP deweloperuch-mcp (dane o rynku mieszkań w Polsce z deweloperuch.pl, projekt: https://github.com/MBratkowski/deweloperuch-mcp).
1. Sprawdź, czy mam macOS albo Linuxa. Windows nie jest obsługiwany: jeśli to Windows, przerwij i powiedz mi o tym.
2. Sprawdź, czy mam program uv (uvx --version). Jeśli nie, zainstaluj go oficjalnym skryptem: curl -LsSf https://astral.sh/uv/install.sh | sh
3. Sprawdź, czy serwer się uruchamia: uvx deweloperuch-mcp --help
4. Dodaj serwer do aplikacji, której używam:
- Claude Code: claude mcp add deweloperuch -- uvx deweloperuch-mcp
- Claude Desktop: w pliku claude_desktop_config.json (na macOS w ~/Library/Application Support/Claude/) dopisz w sekcji mcpServers wpis "deweloperuch": {"command": "uvx", "args": ["deweloperuch-mcp"]}. Zachowaj istniejące wpisy i najpierw zrób kopię pliku.
- Inna aplikacja: dodaj lokalny serwer MCP z poleceniem uvx i argumentem deweloperuch-mcp.
Zanim zmienisz jakikolwiek plik konfiguracyjny, pokaż mi, co dokładnie zmienisz, i zapytaj o zgodę.
5. Nie wysyłaj w ramach instalacji żadnych zapytań do deweloperuch.pl.
6. Na koniec powiedz mi, czy muszę ponownie uruchomić aplikację, i podaj przykładowe pytanie na start.
Jak to działa
Twój asystent AI uruchamia na Twoim komputerze mały program: serwer MCP. Gdy pytasz o mieszkania, asystent prosi ten program o dane, program pobiera je z deweloperuch.pl i oddaje asystentowi, a asystent układa odpowiedź, zwykle w tabeli z linkami do źródeł.
MCP (Model Context Protocol) to otwarty standard, dzięki któremu asystenci AI mogą korzystać z zewnętrznych narzędzi i danych. deweloperuch-mcp daje im 13 narzędzi, które tylko czytają dane: niczego w serwisie nie tworzą ani nie zmieniają.
Nie zakładasz konta i nie potrzebujesz żadnego klucza. Projekt jest darmowy i otwarty (licencja MIT). To nieoficjalny projekt społeczności, który działa za zgodą autorów deweloperuch.pl.
Czego potrzebujesz
Komputera z macOS albo Linuxem. Windows nie jest jeszcze obsługiwany.
Asystenta AI, który uruchamia lokalne serwery MCP, np. aplikacji Claude Desktop albo Claude Code. Asystenci, którzy przyjmują tylko zdalne serwery MCP, na razie z niego nie skorzystają.
Do instalacji przez terminal: programu uv (opis niżej). Rozszerzenie dla Claude Desktop go nie wymaga.
Program uv
uv to darmowy program, który pobiera i uruchamia narzędzia napisane w Pythonie. Nie musisz znać Pythona ani niczego konfigurować: wystarczy zainstalować uv raz. Potem komenda uvx deweloperuch-mcp sama pobierze i uruchomi serwer.
Instalacja uv
Otwórz aplikację Terminal (na Macu znajdziesz ją przez Spotlight: ⌘+spacja, wpisz „Terminal”), wklej tę komendę i naciśnij Enter:
Terminal
$curl -LsSf https://astral.sh/uv/install.sh | sh
Jeśli masz Homebrew, możesz też użyć:
Terminal
$brew install uv
Po instalacji zamknij okno terminala i otwórz nowe. Sprawdź, czy wszystko działa:
Terminal
$uvx --version
Komenda powinna wypisać numer wersji. Jeśli widzisz „command not found”, zajrzyj do rozwiązywania problemów.
Dodaj serwer w ustawieniach MCP swojej aplikacji. W Claude Desktop bez rozszerzenia jest to plik claude_desktop_config.json; inne aplikacje przyjmują to samo polecenie i argumenty:
Skill to gotowa instrukcja dla agenta kodującego (np. Claude Code, Codex, Cursor): podpowiada mu, których komend deweloperuch użyć i jak czytać wyniki. Instalacja wymaga Node.js:
Terminal
$npx skills add MBratkowski/deweloperuch-mcp
Bez Node.js skill zainstaluje samo CLI. Domyślnie trafia do Claude Code (~/.claude/skills/deweloperuch-cli); dla innych agentów dodaj np. --agent cursor albo --agent codex:
Komendę deweloperuch możesz uruchomić bez instalowania albo zainstalować na stałe:
Terminal
$uvx --from deweloperuch-mcp deweloperuch --help
Terminal
$uv tool install deweloperuch-mcp
Pierwsze pytania
Pisz tak, jak pytałbyś znajomego, który zna rynek. Kilka pytań na dobry początek:
„Znajdź mieszkania 40–55 m² na krakowskim Podgórzu do 800 000 zł, od najtańszych za metr.”
„Czy ta oferta to okazja? Pokaż historię ceny, najniższą cenę z 30 i 90 dni i czy obniżka nie wygląda podejrzanie.”
„Co buduje ten deweloper i w których miastach ma aktywne oferty?”
„Jak ceny ofertowe w Gdańsku mają się do cen transakcyjnych z ostatnich kwartałów?”
„Ile mniej więcej jest wart 55-metrowy lokal pod tym adresem, na podstawie transakcji w okolicy?”
„Uszereguj miasta według ceny transakcyjnej za m² i pokaż obok wynagrodzenia i bezrobocie.”
Dwie wskazówki. Serwis nie ma danych o liczbie pokoi ani piętrze, więc zawężaj wyniki metrażem i ceną. Pytaj konkretnie (miasto, metraż, budżet): deweloperuch.pl to projekt społeczny, a wąskie pytania oszczędzają serwis i dają lepsze odpowiedzi.
Trzy rodzaje cen
Narzędzia rozróżniają trzy rodzaje cen. Mówią o różnych rzeczach, więc asystent dostaje instrukcję, żeby ich nie mieszać:
Ceny ofertowe: ile deweloperzy chcą dziś za mieszkania na rynku pierwotnym, z historią zmian cen.
Ceny transakcyjne: za ile mieszkania naprawdę się sprzedały, według Rejestru Cen Nieruchomości (RCN). Najnowsze okresy bywają niepełne.
Dane oficjalne: statystyki GUS i NBP, czyli tło rynku: ceny, mieszkania oddane do użytkowania, wynagrodzenia i bezrobocie.
Gotowe prompty
Prompty to gotowe polecenia, które wybierasz w aplikacji zamiast pisać pytanie od zera. Każdy prowadzi asystenta przez właściwe narzędzia w dobrej kolejności. Same niczego nie pobierają.
Znajdź mieszkanie
znajdz_mieszkanie
Mieszkania od deweloperów w jednym mieście z budżetem, metrażem i dzielnicą: tabela ofert od najniższej ceny za m² z linkami do deweloperuch.pl.
Pole
Co wpisać
miastowymagany
Miasto, np. Kraków, Gdańsk.
budzet_max
Najwyższa cena mieszkania w PLN, np. 800000.
metraz_min
Najmniejszy metraż w m², np. 40.
metraz_max
Największy metraż w m², np. 65.
dzielnica
Dzielnica, np. Mokotów.
Oceń ofertę
ocen_oferte
Ocena ceny jednej oferty: historia ceny (najniższa z 30 i 90 dni, podejrzane obniżki), porównanie z rynkiem miasta i z wyceną z transakcji w okolicy; werdykt z zastrzeżeniami.
Pole
Co wpisać
offer_idwymagany
offer_id oferty z wyników search_offers albo get_investment.
investment_slugwymagany
investment_slug inwestycji tej oferty, np. smolna: z tych samych wyników albo ostatni człon adresu strony inwestycji na deweloperuch.pl.
Prześwietl dewelopera
przeswietl_dewelopera
Profil dewelopera: gdzie i ile buduje, jego inwestycje, aktywne oferty, ceny i ich zmiany; w całej Polsce albo w jednym mieście.
Pole
Co wpisać
nazwawymagany
Nazwa dewelopera albo jej fragment, np. Atal, Dom Development.
miasto
Miasto, do którego zawęzić inwestycje, np. Kraków.
Porównaj miasta
porownaj_miasta
Porównanie rynku mieszkań kilku miast: ceny ofertowe deweloperów, ceny transakcyjne z RCN i opcjonalnie wynagrodzenia i bezrobocie z GUS, w jednej tabeli.
Pole
Co wpisać
miastawymagany
Nazwy miast rozdzielone przecinkami, np. Kraków, Wrocław, Gdańsk (najwyżej 5).
Narzędzia
Z narzędzi korzysta asystent, nie Ty: wystarczy, że zadasz pytanie. Ta lista przyda się, gdy chcesz wiedzieć, o co można zapytać. Opisy pochodzą prosto z serwera.
Ceny ofertowe 5
Cenniki deweloperów na rynku pierwotnym i ich zmiany.
Szukaj ofert mieszkań
search_offers
Wyszukuje oferty mieszkań od deweloperów (tylko rynek pierwotny, ceny ofertowe, nie transakcyjne) w jednym mieście albo w całej Polsce (city=polska). Filtry: cena, metraż, cena za m², dzielnica, status (aktywne, archiwalne) i obniżka od pierwszej ceny; sortowanie po cenie, cenie za m², metrażu albo największej obniżce. Nie filtruje po liczbie pokoi ani piętrze (serwis nie ma takich danych) ani po deweloperze (jego inwestycje daje get_developer).
Parametry (13)
Parametr
Typ
Opis
citywymagany
tekst
city_slug miasta z search_locations (np. warszawa, krakow) albo polska dla całego kraju.
price_min
liczba
Najniższa cena oferty w PLN.
price_max
liczba
Najwyższa cena oferty w PLN.
area_min
liczba
Najmniejszy metraż w m².
area_max
liczba
Największy metraż w m².
price_per_m2_min
liczba
Najniższa cena za m² w PLN.
price_per_m2_max
liczba
Najwyższa cena za m² w PLN.
district
tekst
Nazwa dzielnicy dokładnie tak, jak podaje ją search_locations (kind=district, pole name), np. Mokotów; tylko z miastem tej dzielnicy, nie z polska.
price_dropped
tak/nie
true: tylko oferty, których obecna cena jest niższa od pierwszej ceny (liczy się zmiana od pierwszej ceny, nie ostatnia zmiana).
status
tekst
active (domyślnie): oferty obecnie w cennikach; archived: tylko wycofane; all: aktywne i wycofane.
sort
tekst
price_asc: od najtańszych, price_desc: od najdroższych, price_per_m2_asc i price_per_m2_desc: po cenie za m², area_asc i area_desc: po metrażu, biggest_drop: najpierw największa obniżka od pierwszej ceny (w %); brak: domyślna kolejność serwisu (nie jest gwarantowana).
page
liczba
Numer strony wyników, 1–20.
per_page
liczba
10 albo 50. Pozycja to ok. 500 znaków wyniku (z linkiem), więc 50 daje ok. 25 tys.; zwykle wystarcza 10.
Oferta z historią ceny
get_offer
Zwraca jedną ofertę z pełną historią ceny, inwestycją i deweloperem. Użyj, gdy chcesz zobaczyć, jak zmieniała się cena mieszkania. Wymaga offer_id i investment_slug (oba podaje search_offers albo get_investment): samo offer_id nie wystarcza.
Parametry (2)
Parametr
Typ
Opis
offer_idwymagany
liczba
offer_id z search_offers albo get_investment.
investment_slugwymagany
tekst
investment_slug inwestycji tej oferty, np. smolna (z search_investments, search_offers albo get_developer).
Szukaj inwestycji
search_investments
Wyszukuje inwestycje (projekty deweloperskie, rynek pierwotny). Dwa tryby: city (pełne dane) albo samo name (cała Polska; tylko investment_slug, name i offers_active, w kolejności serwisu). Użyj, gdy pytanie dotyczy projektów, a nie pojedynczych mieszkań: np. najtańsze za m² w mieście, inwestycje jednego dewelopera, slug inwestycji po nazwie.
Parametry (5)
Parametr
Typ
Opis
city
tekst
city_slug miasta z search_locations, np. warszawa, sopot (nie polska).
name
tekst
Fragment nazwy inwestycji, 2–100 znaków, np. Kolibki. Z city wielkość liter i polskie znaki nie mają znaczenia; bez city szuka serwis w całej Polsce.
developer_slug
tekst
developer_slug z search_developers (po nazwie) albo z pól developer_slug w search_offers, get_investment, get_offer, np. atal. Tylko z city.
sort
tekst
Tylko z city. active_offers: najwięcej aktywnych ofert (domyślnie); price_per_m2_asc, price_per_m2_desc: średnia cena za m²; price_asc, price_desc: średnia cena; name: alfabetycznie. Bez średniej na końcu.
limit
liczba
Najwięcej inwestycji w wyniku, 1–30, domyślnie 10. Pozycja z city to ok. 550–750 znaków wyniku (z linkami), więc 30 daje najwyżej ok. 23 tys.; zwykle wystarcza 10.
Inwestycja z ofertami
get_investment
Zwraca inwestycję (projekt deweloperski): miasto, ulicę, współrzędne, dewelopera, średnie ceny aktywnych ofert, liczbę ofert i listę ofert (najpierw aktywne, potem archiwalne). Użyj, gdy chcesz zobaczyć mieszkania jednego projektu. investment_slug daje search_investments, search_offers albo get_developer. investment_url i developer_url to strony inwestycji i dewelopera na deweloperuch.pl: podawaj je użytkownikowi jako linki.
Parametry (3)
Parametr
Typ
Opis
investment_slugwymagany
tekst
investment_slug z search_investments, search_offers albo get_developer, np. smolna.
include_history
tak/nie
true: dołącz historię ceny każdej zwróconej oferty (dłuższy wynik).
limit
liczba
Najwięcej ofert w wyniku (najpierw aktywne), domyślnie 20, 0 = tylko podsumowanie inwestycji. Ile pominięto, mówi offers_omitted. Każda oferta to ok. 300 znaków wyniku, z historią ceny kilkaset więcej. Maksimum 200 daje ok. 60 tys. znaków; zwykle wystarcza domyślne 20.
Statystyki rynku miasta
get_market_statistics
Zwraca statystyki rynku ofert deweloperskich w jednym mieście: liczbę ofert, inwestycji i deweloperów, rozkład cen (PLN), cen za m² (PLN/m²) i metraży (m²) jako min, p25, median, p75 i max oraz największych deweloperów wg liczby ofert (developer_slug, offers, investments, median_price_per_m2, developer_url; developer_slug to identyfikator, a nazwę dewelopera daje get_developer). Opcjonalnie tylko oferty z zakresu ceny i metrażu. Użyj, gdy pytanie dotyczy rynku miasta (typowe ceny, kto ma najwięcej ofert), a nie konkretnych mieszkań (search_offers).
Parametry (6)
Parametr
Typ
Opis
citywymagany
tekst
city_slug jednego miasta z search_locations, np. krakow (nie polska).
price_min
liczba
Najniższa cena oferty w PLN.
price_max
liczba
Najwyższa cena oferty w PLN.
area_min
liczba
Najmniejszy metraż w m².
area_max
liczba
Największy metraż w m².
top_developers
liczba
Ilu największych deweloperów pokazać, 1–30, domyślnie 10.
Ceny transakcyjne (RCN) 4
Za ile mieszkania naprawdę się sprzedały, z Rejestru Cen Nieruchomości.
Ceny transakcyjne w czasie
get_transaction_statistics
Zwraca ceny transakcyjne mieszkań w mieście z Rejestru Cen Nieruchomości (RCN) w kolejnych miesiącach albo kwartałach: liczbę transakcji i ceny za m². To ceny faktycznych sprzedaży, a nie ceny ofertowe deweloperów (search_offers, get_market_statistics) ani oficjalne ceny NBP (get_government_statistics).
Parametry (3)
Parametr
Typ
Opis
citywymagany
tekst
city_slug miasta z search_locations, np. warszawa, krakow, gdansk (małe litery bez polskich znaków). Statystyki są dla całych miast; dzielnice, ulice i cała Polska (polska) nie są obsługiwane.
granularity
tekst
month (domyślnie): miesiące, z medianą i średnią ceny za m², medianą metrażu i medianą ceny mieszkania; quarter: kwartały, tylko średnia cena za m² i liczba transakcji, ale dłuższa historia.
periods
liczba
Ile ostatnich okresów (miesięcy albo kwartałów) zwrócić, 1–60, domyślnie 12. 60 miesięcy to ok. 9 tys. znaków; dla trendu wieloletniego wybierz quarter zamiast wielu miesięcy.
Ranking miast i powiatów
rank_locations
Ranking miejscowości (level=city) albo powiatów (level=powiat) w Polsce według transakcji z Rejestru Cen Nieruchomości (RCN): liczba transakcji i cena transakcyjna za m². Dla porównania wielu miast (gdzie najwięcej transakcji, gdzie najdrożej, gdzie najtaniej): to narzędzie; dla trendu jednego miasta w czasie: get_transaction_statistics. To ceny transakcyjne, nie ofertowe; oferty deweloperów daje search_offers.
Parametry (4)
Parametr
Typ
Opis
level
tekst
city: miejscowości (miasta, także małe miasteczka i wsie), domyślnie; powiat: powiaty (bez ranking_url i bez odpowiednika w search_locations).
sort
tekst
transactions_desc: najwięcej transakcji (domyślnie); price_per_m2_desc: najwyższa cena za m²; price_per_m2_asc: najniższa cena za m². Miejsca bez ceny są na końcu.
limit
liczba
Ile pierwszych pozycji rankingu zwrócić, 1–100, domyślnie 20. Pozycja to ok. 120 znaków wyniku. Dla pełnych list zawężaj min_transactions, nie podnoś limitu bez potrzeby.
min_transactions
liczba
Pomiń miejsca z mniejszą liczbą transakcji; domyślnie 0 (wszystkie). Przy sortowaniu miejscowości (level=city) po cenie podaj np. 50.
Budynek z transakcjami
get_building
Zwraca budynek z rejestru cen transakcyjnych (RCN): adres, miasto, współrzędne, średnie ceny podane przez serwis i lokale (mieszkania) z ich transakcjami: datą, ceną, ceną za m², rynkiem (pierwotny albo wtórny), rodzajem transakcji i stronami. To ceny, za które lokale sprzedano, a nie ceny ofertowe deweloperów. building_slug to ostatni człon adresu strony budynku z cenami transakcyjnymi na deweloperuch.pl, np. 23-marca-79c-sopot albo aleja-krakowska-279-warszawa; gdy go nie znasz, poproś użytkownika o link do tej strony. building_url to ta strona: podawaj ją użytkownikowi jako link. Kolejność: lokale od tego z najnowszą transakcją, transakcje każdego lokalu od najstarszej.
Parametry (3)
Parametr
Typ
Opis
building_slugwymagany
tekst
Slug budynku, np. 23-marca-79c-sopot, ze strony budynku albo z comparables w estimate_property_value.
limit
liczba
Najwięcej lokali w wyniku (tych z najnowszymi transakcjami), domyślnie 10, najwyżej 50; 0 = tylko podsumowanie budynku. Ile pominięto, mówi units_omitted. Wynik ma ok. 200 znaków na transakcję; lokal może mieć kilka transakcji, więc zwykle wystarcza domyślny limit.
include_trend
tak/nie
true: dołącz średnią cenę za m² transakcji w okolicy budynku w ostatnich 12 kwartałach (jedno zapytanie więcej).
Wycena mieszkania
estimate_property_value
Szacuje wartość mieszkania o danym metrażu w punkcie (lat, lng) w Polsce na podstawie cen transakcyjnych z Rejestru Cen Nieruchomości (RCN) z okolicy. Wynik jest przybliżony: to porównanie z transakcjami w pobliżu, a nie operat szacunkowy. Użyj, gdy użytkownik pyta, ile może być warte mieszkanie albo czy jego cena jest rynkowa.
Parametry (5)
Parametr
Typ
Opis
latwymagany
liczba
Szerokość geograficzna punktu w Polsce w stopniach, np. 52.2297: pole lat z search_locations (ulica albo dzielnica, nie samo miasto) albo ze współrzędnych inwestycji w get_investment (dokładniejsze dla konkretnej oferty).
lngwymagany
liczba
Długość geograficzna punktu w Polsce w stopniach, np. 21.0122: pole lng z search_locations (ulica albo dzielnica, nie samo miasto) albo ze współrzędnych inwestycji w get_investment (dokładniejsze dla konkretnej oferty).
area_m2wymagany
liczba
Metraż mieszkania w m², 10–500, np. 48.5.
address
tekst
Opcjonalny opis adresu, np. Marszałkowska 100, Warszawa. Trafia do serwisu, ale nie wyznacza położenia: decydują lat i lng.
limit
liczba
Ile najbliższych transakcji porównawczych zwrócić, 0–50, domyślnie 10. Transakcja to ok. 210 znaków wyniku (50 to ok. 10,6 tys.); 0 = tylko wycena i statystyki.
Zwraca oficjalne statystyki GUS i NBP jako szeregi czasowe dla Polski, agregatu miast albo miasta na prawach powiatu: mieszkania oddane do użytkowania i rozpoczęte (razem, wg form budownictwa, na wynajem), średnią powierzchnię mieszkań oddanych przez deweloperów, średnie ceny m² wg NBP (rynek pierwotny i wtórny, ceny ofertowe i transakcyjne), stopę bezrobocia, wynagrodzenia, demografię i ludność. Użyj jako kontekstu rynku; ofert i cen konkretnych mieszkań tu nie ma (search_offers).
Parametry (3)
Parametr
Typ
Opis
locationwymagany
tekst
polska (cała Polska), agregat 7-miast, 10-miast albo 6-miast-bez-warszawy, albo jedno z 66 miast na prawach powiatu: nazwa małymi literami bez polskich znaków, z myślnikami zamiast spacji, np. warszawa, krakow, lodz, bielsko-biala, zielona-gora; Jastrzębie-Zdrój to jastrzebie. Dane są tylko dla 66 miast na prawach powiatu, a nie dla dzielnic i mniejszych miejscowości.
datasetwymagany
tekst
dwellings_quarterly: mieszkania oddane do użytkowania i rozpoczęte (razem, wg form budownictwa, na wynajem), kwartalnie; dwellings_monthly: to samo miesięcznie; average_area: średnia powierzchnia mieszkania oddanego przez deweloperów (m², rocznie); demography: urodzenia żywe, zgony, przyrost naturalny (dla Polski miesięcznie, dla miast rocznie); population: ludność, kobiety i mężczyźni (rocznie); unemployment: stopa bezrobocia rejestrowanego (%, miesięcznie); wages: przeciętne miesięczne wynagrodzenie brutto w PLN (dla Polski miesięcznie, dla miast rocznie, czasem z relacją do średniej krajowej); nbp_prices: średnie ceny m² wg NBP, rynek pierwotny i wtórny, ofertowe i transakcyjne (PLN/m², kwartalnie). Częstotliwość zwraca pole frequency.
periods
liczba
Ile ostatnich okresów zwrócić (lat, kwartałów albo miesięcy), 1–120, domyślnie 12. Najszerszy zestaw (mieszkania, 15 szeregów) przy 120 miesiącach to ok. 10 tys. znaków. Dla trendów bierz dane roczne/kwartalne; miesięczne 120 okresów tylko, gdy użytkownik o to prosi.
Narzędzia pomocnicze 3
Zamieniają nazwy miejsc i deweloperów na identyfikatory i dają profil dewelopera.
Szukaj lokalizacji
search_locations
Znajduje miasta, dzielnice i ulice w Polsce po fragmencie nazwy. Użyj na początku, żeby zamienić nazwę miejsca na city_slug, którego wymaga search_offers. Nie zwraca ofert ani cen.
Parametry (1)
Parametr
Typ
Opis
querywymagany
tekst
Fragment nazwy miasta, dzielnicy lub ulicy, 2–100 znaków, z polskimi znakami, np. Kraków, Mokotów.
Szukaj deweloperów
search_developers
Znajduje deweloperów (rynek pierwotny) po fragmencie nazwy, np. atal albo dom development. Użyj, żeby zamienić nazwę dewelopera na developer_slug, którego wymaga get_developer (profil dewelopera; domyślnie dla całej Polski, city=polska). Nie zwraca ofert ani cen.
Parametry (2)
Parametr
Typ
Opis
namewymagany
tekst
Fragment nazwy dewelopera, 2–100 znaków, np. atal, Dom Development.
limit
liczba
Najwięcej deweloperów w wyniku, domyślnie 5, najwyżej 20. Każdy to ok. 150 znaków wyniku.
Profil dewelopera
get_developer
Zwraca profil dewelopera: nazwę, stronę www, podsumowanie jego aktywnych ofert (summary: active_offers, cities, avg_price, avg_area_m2, avg_price_per_m2), inwestycje z aktywnymi ofertami (najpierw te z największą liczbą aktywnych ofert: investment_slug, name, city, active_offers, total_offers razem z archiwalnymi, średnie aktywnych ofert, investment_url) i jego miasta (cities: inwestycje, aktywne oferty, średnia cena i cena za m²). Użyj, gdy pytanie dotyczy dewelopera: gdzie i ile buduje, w jakich cenach. developer_slug weź z search_developers (po nazwie) albo z pól developer_slug w search_offers, get_investment, get_offer. developer_url i investment_url to strony na deweloperuch.pl: podawaj je użytkownikowi jako linki.
Parametry (3)
Parametr
Typ
Opis
developer_slugwymagany
tekst
developer_slug z search_developers (po nazwie) albo z pól developer_slug w search_offers, get_investment, get_offer, np. atal.
city
tekst
city_slug miasta z search_locations (np. krakow) albo polska (domyślnie: cała Polska).
limit
liczba
Najwięcej inwestycji w wyniku (najpierw te z największą liczbą aktywnych ofert), 1–100, domyślnie 20. Inwestycja to ok. 350 znaków wyniku; zwykle wystarcza domyślne 20.
Komendy w terminalu
Każde narzędzie ma odpowiednik w komendzie deweloperuch. Dodaj --help do dowolnej komendy, żeby zobaczyć jej opcje, a --json, żeby dostać wynik jako JSON.
Komenda
Co robi
deweloperuch locations search QUERY
Szuka miast, dzielnic i ulic; podaje identyfikator miasta (slug) do dalszych komend.
deweloperuch offers search CITY
Oferty mieszkań w mieście albo w całej Polsce (polska) z filtrami ceny, metrażu, ceny za m², dzielnicy i obniżki.
deweloperuch offers get OFFER_ID --investment SLUG
Jedna oferta z historią ceny i flagami (najniższa cena z 30 i 90 dni, podejrzana obniżka).
deweloperuch investments search [CITY]
Inwestycje w mieście albo po nazwie (--name) w całej Polsce.
deweloperuch investments get SLUG
Inwestycja z deweloperem i listą ofert.
deweloperuch developers search NAME
Szuka deweloperów po nazwie; podaje ich identyfikator.
deweloperuch developers get SLUG
Profil dewelopera: podsumowanie, inwestycje i miasta.
deweloperuch buildings get SLUG
Budynek z rejestru RCN z lokalami i transakcjami (--trend dodaje trend okolicy).
Szacunkowa wartość mieszkania w danym miejscu z pobliskich transakcji.
deweloperuch stats market CITY
Statystyki rynku ofert w mieście: rozkłady cen i metraży, najwięksi deweloperzy.
deweloperuch stats transactions CITY
Ceny transakcyjne miasta miesiąc po miesiącu albo kwartałami.
deweloperuch stats cities
Ranking miejscowości albo powiatów według transakcji z RCN.
deweloperuch stats government LOCATION DATASET
Statystyki GUS i NBP dla Polski, agregatu albo miasta.
deweloperuch stop status
Pokazuje, czy działa blokada STOP i dlaczego; nie łączy się z serwisem.
deweloperuch stop clear
Zdejmuje blokadę STOP. Tylko po sprawdzeniu przyczyny.
Limity i blokada STOP
Serwer jest „grzecznym klientem”: wysyła najwyżej jedno zapytanie na sekundę, jedno naraz, wspólnie dla wszystkich programów na Twoim komputerze, i pamięta odpowiedzi przez krótki czas.
Gdy serwis odpowie odmową (błąd 401, 403, 429) albo pokaże zabezpieczenie typu captcha, serwer włącza blokadę STOP i przestaje wysyłać zapytania: po błędzie 429 na chwilę (blokada sama wygasa), w pozostałych przypadkach do Twojej decyzji. Asystent zobaczy wtedy komunikat ze słowem STOP i powód.
Co zrobić przy blokadzie STOP
Sprawdź przyczynę:
Terminal
$uvx --from deweloperuch-mcp deweloperuch stop status
Jeśli to chwilowe ograniczenie (429), odczekaj wskazany czas.
Uruchom ponownie aplikację z asystentem: serwer po blokadzie potrzebuje restartu.
Nie usuwaj katalogu ~/.cache/deweloperuch-mcp ani plików w nim. To obchodzi blokadę bez sprawdzenia przyczyny. Używaj komendy stop clear.
Rozwiązywanie problemów
„command not found: uvx”
uv nie jest zainstalowany albo terminal go jeszcze nie widzi. Zainstaluj uv i otwórz nowe okno terminala. Aplikację z asystentem uruchom ponownie, żeby też go zobaczyła.
Pierwsze uruchomienie trwa długo
To normalne: za pierwszym razem pobierane są potrzebne pliki. Trwa to zwykle około minuty, kolejne starty są szybkie.
Asystent nie widzi narzędzi
Uruchom aplikację ponownie i sprawdź, czy rozszerzenie albo serwer deweloperuch jest włączony w jej ustawieniach. W Claude Desktop na Macu dzienniki serwerów MCP są w katalogu ~/Library/Logs/Claude/ (pliki mcp-server-*.log).
„Następne zapytanie do deweloperuch.pl wolno wysłać dopiero za N s…”
Serwer pilnuje limitu zapytań. Odczekaj podany czas i zapytaj ponownie.
Wyniki są obcięte
Serwis pozwala przejrzeć najwyżej 20 stron wyników. Zamiast prosić o kolejne strony, zawęź pytanie: miasto, dzielnica, metraż, budżet.
Windows
Nie jest jeszcze obsługiwany: współdzielony limit zapytań korzysta z mechanizmu blokad plików, którego Windows nie ma.
Nadal nie działa?
Zgłoś problem na GitHubie. Opisz, jak instalowałeś serwer, w jakiej aplikacji i jaki komunikat widzisz.
Prywatność
Serwer działa na Twoim komputerze i łączy się wyłącznie z deweloperuch.pl, i to tylko po dane do odczytu. Przedstawia się serwisowi uczciwie, jako deweloperuch-mcp/<wersja> z linkiem do repozytorium. Nie zbiera danych o Tobie i niczego nie wysyła autorom projektu.
Twoje pytania trafiają do dostawcy Twojego asystenta AI na jego zasadach. Do deweloperuch.pl serwer wysyła tylko parametry potrzebne do pobrania danych (np. miasto, metraż, budżet).
Ta strona liczy wejścia i kliknięcia narzędziem Umami: bez cookies i bez zapisywania danych, które pozwalałyby Cię rozpoznać.