Server definition
- Hash
- sha256:c05f6ae1d93b8f5e4f05ba74898ad7380e66ee9a6af8ec18a946591a3b783943
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Zwraca listę dostępnych w systemie okresów agregacji sondaży (miesięczne, tygodniowe i okna kroczące rolling).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_aggregation_periods",
"outputSchema": null
},
{
"description": "Zwraca lokalne projekcje poparcia partii na poziomie 380 powiatów z możliwością filtrowania po kodzie województwa lub numerze okręgu wyborczego.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"district_number": {
"description": "Numer okręgu wyborczego do Sejmu (1-41)",
"maximum": 41,
"minimum": 1,
"type": "integer"
},
"period_key": {
"description": "Klucz okresu (np. 2025-10, 2025-W42, last-30d)",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month, week lub rolling",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia średnich wejściowych",
"enum": [
"weighted_average",
"arithmetic_average"
],
"type": "string"
},
"turnout": {
"description": "Opcjonalna symulowana frekwencja ogólnokrajowa (%)",
"type": "number"
},
"voivodeship_code": {
"description": "Kod TERYT województwa (np. \"14\" dla mazowieckiego, \"02\" dla dolnośląskiego)",
"type": "string"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_county_projections",
"outputSchema": null
},
{
"description": "Zwraca szczegółowe projekcje poparcia partii, szacowaną frekwencję i rozkład głosów we wszystkich 41 okręgach wyborczych do Sejmu RP.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu (np. 2025-10, 2025-W42, last-30d)",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month, week lub rolling",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia średnich wejściowych",
"enum": [
"weighted_average",
"arithmetic_average"
],
"type": "string"
},
"turnout": {
"description": "Opcjonalna symulowana frekwencja ogólnokrajowa (%)",
"type": "number"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_district_projections",
"outputSchema": null
},
{
"description": "Zwraca ogólnopolską projekcję poparcia partii i szacowaną liczbę ważnych głosów wyliczoną wieloszczeblowym modelem oddolnym (Multilevel Bottom-Up Model) dla pełnego okresu.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu: YYYY-MM, YYYY-Www, last-14d|last-21d|last-30d lub YYYY-MM-DD:P{N}D",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month, week lub rolling",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia średnich wejściowych (domyślnie weighted_average)",
"enum": [
"weighted_average",
"arithmetic_average"
],
"type": "string"
},
"turnout": {
"description": "Opcjonalna symulowana frekwencja ogólnokrajowa (%)",
"type": "number"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_national_projection",
"outputSchema": null
},
{
"description": "Zwraca słownik partii politycznych w Polsce wraz z progami wyborczymi (5% partia, 8% koalicja), informacją o statusie koalicji, kolorami i slugami.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_parties",
"outputSchema": null
},
{
"description": "Zwraca listę kluczowych wydarzeń politycznych (tzw. bombshells) wpływających na dynamikę poparcia społecznego z opcjonalnym filtrowaniem po zakresie dat.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"date_from": {
"description": "Początek zakresu dat (YYYY-MM-DD)",
"type": "string"
},
"date_to": {
"description": "Koniec zakresu dat (YYYY-MM-DD)",
"type": "string"
},
"limit": {
"description": "Maksymalna liczba zdarzeń do pobrania",
"maximum": 500,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_political_events",
"outputSchema": null
},
{
"description": "Pobiera znormalizowane lub surowe (RAW) średnie sondażowe poparcia partii politycznych w Polsce dla wskazanego okresu (miesiąc, tydzień ISO lub okno kroczące rolling 14/21/30 dni).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu: YYYY-MM dla month, YYYY-Www dla week, last-14d|last-21d|last-30d lub YYYY-MM-DD:P{N}D dla rolling",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month (np. 2025-10), week (np. 2025-W42) lub rolling (np. last-30d, last-14d, 2025-11-10:P21D)",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia wyliczania średniej (domyślnie weighted_average - ważona wielkością próby z re-normalizacją do 100%)",
"enum": [
"weighted_average",
"arithmetic_average",
"weighted_average_raw",
"arithmetic_average_raw"
],
"type": "string"
},
"strategy_version": {
"description": "Wersja strategii (domyślnie 1)",
"type": "integer"
},
"survey_id": {
"description": "Opcjonalna lista ID sondaży w formacie JSON string, np. \"[101,102]\". Jeśli brak, uwzględniane są wszystkie sondaże w okresie.",
"type": "string"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_polling_averages",
"outputSchema": null
},
{
"description": "Pobiera szereg czasowy miesięcznych średnich poparcia partii politycznych w Polsce (ostatnie 12 miesięcy lub wybrany rok) do analizy trendów historycznych.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"include_empty_months": {
"description": "Czy zwracać miesiące bez sondaży jako status \"no_surveys\"",
"type": "boolean"
},
"pollster_id": {
"anyOf": [
{
"type": "integer"
},
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "string"
}
],
"description": "Opcjonalny filtr po ID pracowni badawczej"
},
"range": {
"description": "Zakres serii: last_12 (ostatnie 12 miesięcy) lub year (konkretny rok kalendarzowy)",
"enum": [
"last_12",
"year"
],
"type": "string"
},
"strategy": {
"description": "Strategia wyliczania średnich",
"enum": [
"weighted_average",
"arithmetic_average",
"weighted_average_raw",
"arithmetic_average_raw"
],
"type": "string"
},
"strategy_version": {
"description": "Wersja strategii (domyślnie 1)",
"type": "integer"
},
"year": {
"description": "Rok (np. 2025), wymagany gdy range=year",
"type": "integer"
}
},
"type": "object"
},
"name": "get_polling_averages_series",
"outputSchema": null
},
{
"description": "Zwraca słownik ośrodków i pracowni badawczych realizujących sondaże polityczne w Polsce (CBOS, IBRiS, United Surveys, Opinia24, IPSOS, Social Changes itp.).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_pollsters",
"outputSchema": null
},
{
"description": "Symuluje podział 460 mandatów w Sejmie RP metodą d'Hondta na podstawie średnich sondażowych z wybranego okresu przy użyciu wieloszczeblowego modelu oddolnego (Bottom-Up: 380 powiatów -> 41 okręgów -> kraj). Dopuszcza wyłącznie strategie znormalizowane.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu: YYYY-MM dla month, YYYY-Www dla week, last-14d|last-21d|last-30d lub YYYY-MM-DD:P{N}D dla rolling",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month (np. 2025-10), week (np. 2025-W42) lub rolling (np. last-30d)",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia średnich (domyślnie weighted_average). Strategie surowe *_raw są niedozwolone w kalkulacji mandatów.",
"enum": [
"weighted_average",
"arithmetic_average"
],
"type": "string"
},
"strategy_version": {
"description": "Wersja strategii (domyślnie 1)",
"type": "integer"
},
"survey_id": {
"description": "Opcjonalna lista ID sondaży w formacie JSON string, np. \"[101,102]\"",
"type": "string"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_seat_projections",
"outputSchema": null
},
{
"description": "Pobiera kolekcję pojedynczych sondaży poparcia partii politycznych wraz ze szczegółowymi wynikami, metadanymi pracowni, próbą badawczą N, datami realizacji i strukturą partii.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"date_from": {
"description": "Początek zakresu dat publikacji lub badania (YYYY-MM-DD)",
"type": "string"
},
"date_to": {
"description": "Koniec zakresu dat publikacji lub badania (YYYY-MM-DD)",
"type": "string"
},
"limit": {
"description": "Liczba wyników na stronę (domyślnie 50, max 500)",
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"offset": {
"description": "Opcjonalny offset wyników",
"minimum": 0,
"type": "integer"
},
"page": {
"description": "Numer strony (domyślnie 1)",
"minimum": 1,
"type": "integer"
},
"period_key": {
"description": "Filtruj po kluczu okresu (np. 2025-10, 2025-W42, last-30d)",
"type": "string"
},
"period_type": {
"description": "Filtruj po typie okresu agregacji",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"pollster_id": {
"description": "Filtruj po ID pracowni badawczej",
"type": "integer"
}
},
"type": "object"
},
"name": "get_surveys",
"outputSchema": null
},
{
"description": "Zwraca listę numerycznych identyfikatorów sondaży należących do zadanego okresu agregacji.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu: YYYY-MM, YYYY-Www, last-14d|last-21d|last-30d lub YYYY-MM-DD:P{N}D",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month, week lub rolling",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_surveys_ids",
"outputSchema": null
},
{
"description": "Zwraca projekcje poparcia partii politycznych w podziale na 16 województw dla pełnego okresu agregacji.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"period_key": {
"description": "Klucz okresu (np. 2025-10, 2025-W42, last-30d)",
"type": "string"
},
"period_type": {
"description": "Typ okresu: month, week lub rolling",
"enum": [
"month",
"week",
"rolling"
],
"type": "string"
},
"strategy": {
"description": "Strategia średnich wejściowych",
"enum": [
"weighted_average",
"arithmetic_average"
],
"type": "string"
},
"turnout": {
"description": "Opcjonalna symulowana frekwencja ogólnokrajowa (%)",
"type": "number"
}
},
"required": [
"period_type",
"period_key"
],
"type": "object"
},
"name": "get_voivodeship_projections",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c05f6ae1d93b8f5e4f05ba74898ad7380e66ee9a6af8ec18a946591a3b783943 | sha256sum