{
    "$schema": "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json",
    "name": "pl.dziennikfirm/krs",
    "version": "1.0.0",
    "title": "Dziennik Firm – zmiany w KRS i karty spółek",
    "description": "Zmiany w KRS, karty spółek, wydania dzienne. Obserwowane spółki po zalogowaniu.",
    "websiteUrl": "https://dziennikfirm.pl/dla-agentow/",
    "remotes": [
        {
            "type": "streamable-http",
            "url": "https://dziennikfirm.pl/mcp",
            "supportedProtocolVersions": [
                "2025-11-25",
                "2025-06-18",
                "2025-03-26",
                "2024-11-05"
            ]
        }
    ],
    "protocolVersion": "2025-11-25",
    "serverInfo": {
        "name": "pl.dziennikfirm/krs",
        "title": "Dziennik Firm – zmiany w KRS i karty spółek",
        "version": "1.0.0"
    },
    "documentationUrl": "https://dziennikfirm.pl/dla-agentow/",
    "transport": {
        "type": "streamable-http",
        "endpoint": "https://dziennikfirm.pl/mcp"
    },
    "capabilities": {
        "tools": {
            "listChanged": false
        }
    },
    "authentication": {
        "required": false,
        "schemes": [
            "oauth2"
        ],
        "protectedResourceMetadata": "https://dziennikfirm.pl/.well-known/oauth-protected-resource/mcp",
        "authorizationServer": "https://dziennikfirm.pl",
        "protectedTools": [
            "list_my_watchlist",
            "watch_company",
            "unwatch_company"
        ]
    },
    "instructions": "Serwer tylko do odczytu z danymi Dziennika Firm (dziennikfirm.pl): karty polskich spółek z historią wpisów w Krajowym Rejestrze Sądowym, codzienne wydania zmian w KRS, zdarzenia z filtrami i teksty redakcji. W odpowiedzi linkuj do pola url (strona serwisu) i podawaj datę (odczyt); pole cytuj ma gotowy dopisek. Dane opisują stan wpisów w rejestrze publicznym, nie są oceną wiarygodności spółki ani poradą prawną. Baza obejmuje spółki z wpisami od 2026-11-01; spółki spoza bazy nie są pobierane z rejestru przez API. Dokumentacja: https://dziennikfirm.pl/dla-agentow/. Limit: 60 zapytań na minutę z jednego IP. Narzędzia list_my_watchlist, watch_company i unwatch_company działają na liście obserwowanych spółek konkretnego czytelnika i wymagają logowania OAuth 2.1 (bez tokenu: HTTP 401 z WWW-Authenticate). Używaj ich tylko na wyraźną prośbę czytelnika. Instrukcja: https://dziennikfirm.pl/auth.md.",
    "tools": [
        {
            "name": "search_companies",
            "title": "Szukaj spółki",
            "description": "Szuka polskiej spółki w bazie Dziennika Firm po nazwie (min. 3 znaki), numerze KRS albo NIP: nazwa, forma prawna, KRS, NIP, REGON, siedziba, status w KRS, url karty. Baza obejmuje spółki z wpisami w KRS od 1 listopada 2026. Szczegóły i historia wpisów: get_company."
        },
        {
            "name": "get_company",
            "title": "Karta spółki z KRS",
            "description": "Karta spółki po numerze KRS, jak na stronie Dziennika Firm: status, forma, NIP, REGON, siedziba, data wpisu, kapitał, przeważające PKD, organ reprezentujący (bez nazwisk), ostatnie sprawozdanie finansowe, „co wynika z rejestru” (fakty, bez ocen kondycji) i historia wpisów w KRS z rozpoznanymi zmianami (zarząd, siedziba, kapitał, likwidacja, upadłość…)."
        },
        {
            "name": "get_daily_edition",
            "title": "Wydanie dnia: zmiany w KRS",
            "description": "Co zmieniło się w polskich spółkach danego dnia (Biuletyn KRS): liczba spółek z wpisami, liczby po rodzajach zmian (nowe spółki, likwidacje, upadłości, restrukturyzacje, wykreślenia, zmiany zarządów…) i pełne listy upadłości, restrukturyzacji i likwidacji. Bez daty: ostatnie zamknięte wydanie."
        },
        {
            "name": "list_editions",
            "title": "Lista wydań",
            "description": "Wydania dzienne od najnowszego: data, stan (zamknięte albo w przygotowaniu), liczba spółek z wpisami, nowe spółki, likwidacje, upadłości, restrukturyzacje, wykreślenia, zmiany zarządów."
        },
        {
            "name": "list_events",
            "title": "Zdarzenia w KRS z filtrami",
            "description": "Wpisy w KRS rozpoznane jako zdarzenia (np. nowe spółki, likwidacje, upadłości, zmiany zarządów) z filtrami: typ, dzień albo zakres dat, województwo; od najnowszych, ze stronicowaniem. Każda pozycja: data, rodzaj zmiany, spółka (nazwa, KRS, siedziba), url karty."
        },
        {
            "name": "list_event_types",
            "title": "Rodzaje zdarzeń i województwa",
            "description": "Słownik filtrów: 23 rodzaje zdarzeń w KRS (typ, nazwa, url listy) i 16 województw (slug, url)."
        },
        {
            "name": "search_articles",
            "title": "Teksty redakcji",
            "description": "Opublikowane teksty Dziennika Firm (poradniki o obowiązkach spółek i sprawdzaniu kontrahenta, analizy, wydania): tytuł, dział, data, zajawka, url. Pełny tekst: url z nagłówkiem Accept: text/markdown."
        },
        {
            "name": "get_article",
            "title": "Tekst redakcji",
            "description": "Jeden opublikowany tekst po slugu (z search_articles): tytuł, dział, daty, zajawka, spis treści. Pełny tekst: url z Accept: text/markdown."
        },
        {
            "name": "get_site_info",
            "title": "O serwisie",
            "description": "Fakty o Dzienniku Firm: wydawca (JG INVEST P.S.A.), redakcja, źródła danych i metodyka, zasady (bez danych osób fizycznych), liczba spółek w bazie, obserwowane spółki."
        },
        {
            "name": "list_my_watchlist",
            "title": "Moje obserwowane spółki",
            "description": "Wymaga zalogowania (OAuth, scope watchlist:read). Lista spółek obserwowanych przez zalogowanego czytelnika: nazwa, KRS, status w KRS, ostatni wpis, od kiedy obserwuje, url karty; czy powiadomienia e-mail są włączone."
        },
        {
            "name": "watch_company",
            "title": "Obserwuj spółkę",
            "description": "Wymaga zalogowania (OAuth, scope watchlist:write). Dodaje spółkę z bazy Dziennika Firm do obserwowanych przez czytelnika (najwyżej 50). Po zamknięciu każdego wydania czytelnik dostaje e-mail z nowymi wpisami w KRS obserwowanych spółek. Używaj tylko na wyraźną prośbę czytelnika."
        },
        {
            "name": "unwatch_company",
            "title": "Przestań obserwować spółkę",
            "description": "Wymaga zalogowania (OAuth, scope watchlist:write). Usuwa spółkę z obserwowanych przez czytelnika."
        }
    ],
    "_meta": {
        "pl.dziennikfirm/rate-limit-per-minute": 60
    }
}