Skip to main content
Glama

Komisje sejmowe i ich skład

komisje
Read-onlyIdempotent

Query Polish Sejm committees: list all for a term, get details by code, subcommittee data, or a deputy's committee memberships and roles.

Instructions

Bez parametrów: wszystkie komisje kadencji (kod, nazwa, rodzaj: stała, nadzwyczajna, śledcza). Z kodem: jedna komisja z zakresem działania i obecnym składem (przewodniczący, zastępcy, członkowie z klubami), datą powołania i podkomisjami (nazwa, stała czy nadzwyczajna, data rozwiązania). Kod podkomisji (np. "INF01N", "ASW02S") daje jedną podkomisję: nazwę, komisję macierzystą, daty powołania i rozwiązania, skład. Z poselId: w jakich komisjach zasiada poseł i z jaką funkcją. Posiedzenia komisji daje posiedzenia_komisji.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kodNoKod komisji, np. "ZDR" (Zdrowia), "FPB" (Finansów Publicznych), albo podkomisji, np. "INF01N"
poselIdNoNumer posła: pokaż jego komisje
kadencjaNoNumer kadencji Sejmu; domyślnie 10 (bieżąca, od 13 listopada 2023)
dawniCzlonkowieNoPrzy kodzie: dołącz członków, którzy odeszli z komisji

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
uwagiNo
zrodlaYes
kalendarzNo
wynikCzesciowyNoTylko przy wyniku NIEPEŁNYM: powiedz to użytkownikowi na początku

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A3.9/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

PLACEHOLDER

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but well structured: each clause maps to a distinct parameter mode, and the sibling redirection comes last. It is longer than a single-sentence tool but nearly every phrase carries information; only the enumeration of returned fields borders on redundancy given the output schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers all four call modes and routes to the sittings sibling, and an output schema exists so return shapes need not be spelled out. The only minor gap is the behavior of dawniCzlonkowie (include departed members), which is left to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so baseline is 3, but the description adds genuine value by explaining the branching semantics — that 'kod' resolves to either a committee or a subcommittee depending on the pattern, and that poselId switches the response to an MP-centric view. This is more than the schema's per-parameter strings convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (sejm committees and their composition) and enumerates exactly what each mode returns (kod/nazwa/rodzaj, membership, subcommittees, MP assignments). It explicitly differentiates itself from the sibling 'posiedzenia_komisji', which handles sittings rather than committee composition.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use routing for four distinct call shapes: no params for all committees, kod for one committee, a subcommittee kod for one subcommittee, and poselId for an MP's memberships. It also names the sibling tool to use for sittings, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.