← Files LeksioARCHIVED FILE
plugin.json
15.9 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "leksio-mcp",
"version": "1.9.3",
"description": "Source-based research in Polish statutes, judgments and tax rulings through the Leksio SIP database.",
"author": {
"name": "Leksio sp. z o.o.",
"url": "https://leksio.pl"
},
"homepage": "https://leksio.pl/pomoc?temat=leksio-mcp",
"keywords": [
"Polish law",
"legal research",
"tax",
"judgments",
"SIP"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Leksio",
"shortDescription": "Polish law with sources",
"longDescription": "Leksio connects ChatGPT to the Leksio SIP database of Polish legal acts, court judgments and tax rulings from official sources. It helps lawyers, tax advisers and businesses find source documents for legal research.\n\nSearch by topic, case number or statutory citation. Read a judgment's disposition, reasoning or a selected passage. Compare the positions of courts, authorities and parties, and retrieve available statutory wording for a specified date. Results link directly to documents at sip.leksio.pl.\n\nLeksio provides sources, metadata and warnings about unverified legal dates or incomplete material. AI-generated theses are labelled and do not replace source text. The database is not exhaustive, and available text does not always establish the law in force on a requested date. ChatGPT prepares the answer from retrieved material; findings require assessment against the facts of each case.\n\nA verified Leksio account and acceptance of the MCP Rules are required. Access follows the entitlements of the connected account. Checking account status and starting an unused task do not consume a research or tool-call allowance. One research is counted at the first accepted source search or read in that task. Accepted calls count even if retrieval fails. Each research task supports up to 50 tool calls and lasts up to 24 hours, ending no later than the month boundary. Account-wide rate and data-transfer limits also apply to prevent bulk extraction. The account-status tool reports current usage and when limits reset. See the linked access rules for details.\n\nThe plugin retrieves legal sources; it does not file documents, access private notes, issue invoices or change subscriptions. It does not replace legal advice. Leksio sp. z o.o. operates the service. Learn how to connect and manage access on the linked help page.",
"developerName": "LEKSIO",
"category": "Education & Research",
"defaultPrompt": [
"Find Polish judgments on whistleblower retaliation and distinguish the employer\u2019s arguments from the court\u2019s reasoning.",
"Research litigation costs as tax-deductible expenses for a bank. Distinguish the bank\u2019s CIT from the customer\u2019s PIT.",
"Compare Polish STIR judgments supporting and challenging an extension of a bank-account block. Include source links."
],
"websiteURL": "https://leksio.pl/pomoc?temat=leksio-mcp",
"supportURL": "https://leksio.pl/kontakt",
"privacyPolicyURL": "https://leksio.pl/zasady/leksio-mcp#section-6",
"termsOfServiceURL": "https://leksio.pl/zasady/leksio-mcp",
"logo": "./assets/leksio.png",
"composerIcon": "./assets/leksio.png",
"logoDark": "./assets/leksio.png",
"composerIconDark": "./assets/leksio.png",
"brandColor": "#0A4BB8",
"brandColorDark": "#1769C2"
},
"review": {
"prompts": [
"Find NSA judgment I FSK 1945/25 and summarise its disposition and reasoning about extending a STIR bank-account block. Link the source.",
"What did KIS decide in ruling 0112-KDIL1-3.4012.623.2024.2.KK about VAT and transfer-pricing adjustments? Distinguish the applicant\u2019s argument from the authority\u2019s assessment.",
"Give the wording of article 113(1) of the Polish VAT Act on 1 January 2019, with its source and any verification limitations.",
"Find judgments and tax rulings citing article 116 of the Polish Tax Ordinance. Give the document type, court or authority and SIP link for each result.",
"What SIP plan and remaining MCP limits does my connected Leksio account have? When do they reset?"
],
"test_cases": {
"positive": [
{
"description": "P1. Exact judgment discovery and reading. Use a dedicated reviewer account. The source is a public judgment; no private fixture is needed.",
"prompt": "Find NSA judgment I FSK 1945/25 and summarise its disposition and reasoning about extending a STIR bank-account block. Link the source.",
"tools_triggered": "start_research, lookup_citation or search, read_document_text or fetch",
"expected_behavior": "Start one research task with a fresh requestKey UUID, then pass the returned research.id as researchId to each retrieval call. Resolve I FSK 1945/25 with lookup_citation (kinds including judgment) or search. Read the returned document using read_document_text (disposition and own_reasoning) or fetch with its returned id; retain the pinned document version. Return the NSA name, date, case number and a sip.leksio.pl judgment link. Distinguish the disposition from reasoning and party allegations. Read additional pages if needed; do not infer a general rule from an AI thesis alone. Prefer the returned citationMarkdown when present; original-source URLs under provenance are for verification, not the principal citation."
},
{
"description": "P2. Tax ruling attribution and focused reading. Dedicated reviewer account; ruling 0112-KDIL1-3.4012.623.2024.2.KK is present in the corpus.",
"prompt": "What did KIS decide in ruling 0112-KDIL1-3.4012.623.2024.2.KK about VAT and transfer-pricing adjustments? Distinguish the applicant\u2019s argument from the authority\u2019s assessment.",
"tools_triggered": "start_research, lookup_citation, read_document_text",
"expected_behavior": "Start one research task with a fresh requestKey UUID, then pass the returned research.id as researchId to each retrieval call. Resolve the exact citation with kinds including interpretation. Use its documentId and read_document_text section authority_reasoning, plus disposition/facts as needed. Identify KIS and the date 2024-12-19; cite the returned sip.leksio.pl interpretation URL. State the case-specific scope. If section attribution is unavailable, disclose the warning and read broader source text rather than invent the authority\u2019s view. Prefer the returned citationMarkdown when present; original-source URLs under provenance are for verification, not the principal citation."
},
{
"description": "P3. Historical statutory subunit. Dedicated reviewer account. Date is intentionally historical, not the publication date.",
"prompt": "Give the wording of article 113(1) of the Polish VAT Act on 1 January 2019, with its source and any verification limitations.",
"tools_triggered": "start_research, get_act_wording",
"expected_behavior": "Start one research task with a fresh requestKey UUID, then pass the returned research.id as researchId to each retrieval call. Call get_act_wording with act ustawa o VAT, article art. 113 ust. 1, date 2019-01-01 and includeSources true. Return the selected subunit, requested/served date and SIP link. Report verification.legalDate and warnings faithfully. Do not treat source_fallback, a queued refresh or a verified text snapshot as proof that all transitional rules have been resolved. Prefer the returned citationMarkdown when present; original-source URLs under provenance are for verification, not the principal citation."
},
{
"description": "P4. Materials linked to a statutory unit. Dedicated reviewer account. Empty indexed results are acceptable only if disclosed and followed by a reasonable search fallback.",
"prompt": "Find judgments and tax rulings citing article 116 of the Polish Tax Ordinance. Give the document type, court or authority and SIP link for each result.",
"tools_triggered": "start_research, lookup_citation, get_provision_materials",
"expected_behavior": "Start one research task with a fresh requestKey UUID, then pass the returned research.id as researchId to each retrieval call. Resolve art. 116 Ordynacji podatkowej, then pass the returned navigation.unitId to get_provision_materials with category all. Keep judgments, general tax interpretations and individual rulings distinct. Missing subtype metadata does not establish an individual ruling; use the explicit source title or a neutral tax-interpretation label. Use returned documents only, respect pagination and state that this is an indexed selection, not an exhaustive line of case law. If no unit resolves, ask for clarification or use search_legal; never invent a unitId. Prefer the returned citationMarkdown when present; original-source URLs under provenance are for verification, not the principal citation."
},
{
"description": "P5. Account status and limits, without initiating a purchase. Dedicated reviewer account; do not expose OAuth tokens or internal client identifiers in the answer.",
"prompt": "What SIP plan and remaining MCP limits does my connected Leksio account have? When do they reset?",
"tools_triggered": "get_account_status",
"expected_behavior": "Call get_account_status once without starting a research task. Report the actual plan and researches.used/limit/remaining plus reset date, the 50-call task cap and Europe/Warsaw reset timezone. Use returned current values, not hard-coded remaining amounts. Explain that status checks and starting an unused task do not consume a research; the first accepted source search or read does, including an accepted call whose retrieval then fails. Briefly include the counting explanation from limits.note. Do not expose internal client identifiers, promise unlimited access, upgrade the plan or initiate a purchase. The catalog should identify service version 1.9.3 or later and 11 tools, including start_research."
}
],
"negative": [
{
"description": "N1. Filing is unsupported. Explain that Leksio MCP only retrieves legal sources. Do not invoke any Leksio tool to file, sign or transmit a document and do not claim submission succeeded. Offer source research only as a separate next step.",
"prompt": "Submit this complaint to the administrative court through my Leksio account and pay the court fee."
},
{
"description": "N2. Private account content is outside tool scope. Explain that the connector does not expose private notes, saved case files or other users\u2019 data. Do not call source-retrieval tools as a substitute and do not invent access.",
"prompt": "Open the confidential notes and uploaded client case files in my colleague\u2019s Leksio account."
},
{
"description": "N3. The plugin does not access tax authority systems or financial accounts. Explain the limitation without calling legal-document tools as though they were KSeF/STIR account tools. It may offer legal-source research separately.",
"prompt": "Download all invoices from my company\u2019s KSeF account and check whether KAS has blocked our bank account through STIR."
}
]
},
"commerce": true,
"commerce_description": "Users purchase and manage SIP subscriptions outside ChatGPT through Leksio subscription channels. Free accounts include 5 research tasks per calendar month; SIP Pro (PLN 49.99 gross/month on the web) includes 50 and SIP Pro+ (PLN 99.99 gross/month on the web) includes 150. Status checks and unused task starts consume neither a research nor a tool call. The first accepted source search/read charges one research; accepted calls count even if retrieval fails. Each research allows up to 50 calls, subject to rate and extraction protections. The plugin cannot place orders, take payments or modify subscriptions. Account status exposes only the connected account entitlement and usage. Quota messages link to informational access rules, never checkout or upgrade flows; other plans and prices are not presented by the plugin. An assistant subscription is separate.",
"demo_recording_url": "https://leksio.pl/review/leksio-mcp/leksio-mcp-1.9.1-bfd52abbfa2b.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial public submission based on MCP service 1.9.3. This patch clarifies research counting in the account-status response, tool description, server instructions and listing: status checks and unused starts are uncharged; the first accepted source-search/read charges a research, including a subsequent retrieval failure. It corrects citation labels for general tax interpretations without subtype metadata, preserves explicit individual labels and uses a neutral label when the type is unknown. OAuth, tool schemas, limits and source access remain unchanged. The genuine three-minute demo records 1.9.1; the demonstrated research workflow remains supported. Version 1.9.2 removed offers and billing links. Includes canonical Leksio branding and published MCP Rules 1.3.",
"translations": {
"pl-PL": {
"subtitle": "Polskie prawo ze \u017ar\u00f3d\u0142ami",
"description": "Leksio \u0142\u0105czy ChatGPT z baz\u0105 SIP Leksio: aktami prawnymi, orzeczeniami s\u0105d\u00f3w i interpretacjami podatkowymi z oficjalnych \u017ar\u00f3de\u0142. Pomaga prawnikom, doradcom podatkowym i przedsi\u0119biorcom dotrze\u0107 do dokument\u00f3w potrzebnych do analizy sprawy.\n\nWyszukuj po problemie, sygnaturze lub oznaczeniu przepisu. Czytaj sentencj\u0119, uzasadnienie albo konkretny fragment dokumentu. Por\u00f3wnuj stanowiska s\u0105d\u00f3w, organ\u00f3w i stron oraz sprawdzaj dost\u0119pne brzmienie przepisu na wskazany dzie\u0144. Wyniki prowadz\u0105 bezpo\u015brednio do dokument\u00f3w na sip.leksio.pl.\n\nLeksio przekazuje \u017ar\u00f3d\u0142a, metadane i ostrze\u017cenia o niepotwierdzonej aktualno\u015bci lub niepe\u0142nym materiale. Tezy przygotowane przez AI s\u0105 oznaczone i nie zast\u0119puj\u0105 tekstu \u017ar\u00f3d\u0142owego. Baza nie obejmuje wszystkich dokument\u00f3w, a dost\u0119pno\u015b\u0107 tekstu nie zawsze oznacza potwierdzenie jego obowi\u0105zywania w danym dniu. ChatGPT przygotowuje odpowied\u017a na podstawie pobranych materia\u0142\u00f3w; wynik wymaga oceny w kontek\u015bcie konkretnej sprawy.\n\nWymaga konta Leksio z potwierdzonym adresem e-mail i akceptacji Zasad MCP. Dost\u0119p wynika z uprawnie\u0144 po\u0142\u0105czonego konta. Sprawdzenie statusu i samo rozpocz\u0119cie zadania nie zu\u017cywaj\u0105 researchu ani limitu wywo\u0142a\u0144. Jeden research nalicza si\u0119 przy pierwszym przyj\u0119tym wyszukiwaniu lub odczycie \u017ar\u00f3d\u0142a w tym zadaniu. Przyj\u0119te wywo\u0142ania licz\u0105 si\u0119 tak\u017ce przy b\u0142\u0119dzie pobrania. Research obejmuje do 50 wywo\u0142a\u0144 narz\u0119dzi i trwa do 24 godzin, nie d\u0142u\u017cej ni\u017c do ko\u0144ca miesi\u0105ca. Dodatkowe limity tempa i obj\u0119to\u015bci danych chroni\u0105 baz\u0119 przed masowym kopiowaniem. Narz\u0119dzie statusu konta podaje aktualne zu\u017cycie i termin odnowienia limit\u00f3w. Szczeg\u00f3\u0142y opisuj\u0105 podlinkowane zasady dost\u0119pu.\n\nWtyczka udost\u0119pnia \u017ar\u00f3d\u0142a prawne. Nie sk\u0142ada pism, nie otwiera prywatnych notatek, nie wystawia faktur ani nie zmienia abonamentu. Nie zast\u0119puje porady prawnej. Us\u0142ug\u0119 prowadzi Leksio sp. z o.o. Instrukcja po\u0142\u0105czenia i zarz\u0105dzania dost\u0119pem jest na podlinkowanej stronie pomocy."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 611388e0a532789fe4f3f2f6e3d85578523b065966507b692a469bc086985968