Skip to main content

NeoDemos

io.github.NeoDemosHQ/neodemosVersion 0.3.41

Source-anchored search and civic intelligence for Dutch municipal council records.

Status

Responds59 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:40 UTC
Latency
59 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
EU hosting detected (detected, not a legal statement)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://mcp.neodemos.nl/public/mcpResponds59 ms
No sign-in

Claude Code

claude mcp add --transport http neodemos https://mcp.neodemos.nl/public/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: neodemos
Remote MCP server URL: https://mcp.neodemos.nl/public/mcp

Cursor

{
  "mcpServers": {
    "neodemos": {
      "url": "https://mcp.neodemos.nl/public/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"neodemos","type":"http","url":"https://mcp.neodemos.nl/public/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of NeoDemos
Read-only
Idempotent
Open world
adviseer_raadsinstrumentAdviseert welk raadsinstrument past bij wat het raadslid wil bereiken en weegt daarbij expliciet de doorlooptijd mee: schriftelijke vragen zijn het traagste instrument (~30 dagen) en vaak niet de juiste keuze bij een actueel onderwerp. Pure kennisbank zonder retrieval of database. Gebruik deze tool wanneer: - Het raadslid iets wil bereiken (informatie, college ter verantwoording roepen, een uitspraak of besluit, nieuw beleid) en de vraag is welk instrument daarvoor past. - De vraag is of schriftelijke vragen, mondelinge vragen of een interpellatie beter past bij de urgentie. - Een schriftelijke-vragen- of actua-template nodig is die de structuur en kwaliteitscriteria volgt (in lijn met het reglement van orde). - De vraag is wat een instrument oplevert (uitkomsttype, college-verplichting, uitvoeringsplicht). Gebruik deze tool NIET wanneer: - De vraag inhoudelijk over een dossier gaat; de tool kent geen dossiers. - Je een bestaande motie of amendement wilt terugvinden. Retourneert: markdown met het aanbevolen instrument en alternatieven, inclusief: - doel, snelheid, binding, wettelijke basis, wanneer-wel/niet - uitkomsttype (raadsbesluit, college_handeling, antwoord_college, debat, onderzoek) - college_verplichting: wat het college verplicht is te doen na gebruik - uitvoeringsplicht: ja/nee (juridisch vs. politiek afdwingbaar) - typische_doorlooptijd_weken: numeriek, gegrond in het RvO - afdoeningsproces: pad naar afsluiting - een bijpassende RvO-template (bij vraag-instrumenten) - disclaimer dat exacte termijnen en quora per lokaal RvO verschillen.NoYesYesNo
beoordeel_tekstDeterministische review van concept-teksten van een raadslid of fractiemedewerker. Geen LLM, geen database. `soort` bepaalt de modus: - `vragen`: scherpt concept schriftelijke of mondelinge vragen aan; signaleert suggestieve, sturende, meervoudige, gesloten ja/nee- en ongefundeerde vragen en vage kwantoren, met een 'scherper'-suggestie. - `notitie` / `commissienotitie` / `fractienotitie`: sanity-review (maximaal 10 opmerkingen): ontbrekend voor/tegen-eindoordeel, strategische opstelling, bronnen zonder paginanummer, ontbrekende samenvatting, vragen of bolletjes en suggestieve vragen, gegroepeerd op ernst (hoog/midden/laag). - `spreektekst`: rubriek met cijfer (1-10), deelscores, verbeterpunten en duur-vs-spreektijd (opening, standpunt, onderbouwing, weerlegging, oproep, lengte ~130 wpm). - RvO-format check: `motie` | `motie_vreemd` | `amendement` | `schriftelijke_vragen` | `mondelinge_vragen` | `initiatiefvoorstel` | `interpellatieverzoek`: valideert structuur en RvO-regels (ontbrekend dictum, geen raadsvoorstel-ref bij amendement, gesloten vragen bij schriftelijke vragen, etc.). Voor een concept waarvan het raadslid wil weten wat scherper kan. De tool doorzoekt het corpus niet. Retourneert: markdown met concrete verbeterpunten passend bij `soort`, gegroepeerd op ernst.NoYesYesNo
formatteer_bronvermeldingFormatteert een bronvermelding met paginanummer en, indien bekend, alinea, bijv. '(Begroting 2025, 12-10-2024, p. 41, alinea 3)'. Met `spreker` en `quote` levert de tool de volledige citaat-attributie in huisstijl: 'Volgens {spreker} ({partij}): _"..."_ (bron, p. ..)'. Ontbrekende velden worden weggelaten. Geen database, geen netwerk. Paginanummers vereisen paginametadata in het bronfragment; die is bij sommige bronnen aanwezig en bij andere niet. Deze tool formatteert alleen en controleert de bron niet. Voor het vermelden van een quote of bron met paginanummer of alinea. Retourneert: de bronvermelding of citaat-string (markdown).NoYesYesNo
genereer_fractienotitieStelt de fractienotitie samen: een agenda-overzicht voor de komende ~2 weken op de portefeuille van de gebruiker, met bolletjes (🟢 positief / 🟠 spannend / 🟡 aandacht / ⚪ procedureel) en per agendapunt een detailblok waarvan de diepgang relatief is aan de gebruiker: diepgaand als het onderwerp in de portefeuille valt, beknopt binnen de commissie, bronnen als de gebruiker het debat zelf aanvroeg, vlucht daarbuiten; procedurele punten worden overgeslagen. Invoer: `meeting_ids` (vergadering-ID's) en `gebruiker` (naam, partij, `covered_topics`, `followed_committees`). De tool haalt de gestructureerde vergadering en agenda zelf op. Een onbekend ID, een vergadering zonder agenda of een vergadering buiten de horizon geeft een expliciete validatiefout, nooit een plausibel lege notitie. De tool verstuurt geen e-mail. Voor een fractienotitie of voorbereiding van de komende vergaderingen. Retourneert: markdown met bolletjes-legenda, agenda-overzicht en per vergadering een detailblok op maat.NoYesYesNo
genereer_raadsstukGenereert een volledig opgemaakt, RvO-conform concept voor één van de zeven raadsstuktypen. Geen database, geen netwerk: puur structurele kennis. Gebruik deze tool wanneer: - Het raadslid een stuk wil indienen en een correct gestructureerd concept nodig heeft. - Het raadsinstrument vaststaat en het stuk in het juiste format met RvO-verwijzingen moet worden gezet. - Een concept al bestaat maar opnieuw in correct format moet worden gezet. Gebruik deze tool NIET wanneer: - Het juiste instrument nog niet vaststaat; de tool adviseert niet. - Je een bestaand concept op inhoud of format wilt beoordelen; de tool maakt een skelet en beoordeelt niet. `doc_type`: 'motie', 'motie_vreemd', 'amendement', 'schriftelijke_vragen', 'mondelinge_vragen', 'initiatiefvoorstel', 'interpellatieverzoek'. `velden` zijn optioneel; ontbrekende velden worden invul-placeholders [zoals dit], zodat het concept altijd een compleet, geldig skelet is. `gemeente` bepaalt welk lokaal RvO-overlay (artikelnummers, termijnen, indieningsroute) wordt gebruikt. Default 'rotterdam'. Zonder overlay valt de tool terug op het canonieke basisformat met disclaimer. Retourneert: markdown-concept in de juiste RvO-structuur, met RvO-artikelverwijzing en disclaimer.NoYesYesNo
get_neodemos_contextRetourneert een primer met de beschikbare gemeenten, document-types, de huidige zittende wethouders van Rotterdam (uit `raadslid_rollen`), de coalitiegeschiedenis per college-periode, bekende beperkingen, de dekking van het archief, aanbevolen toolvolgordes per vraagpatroon en de actuele datum (`today`, per call berekend). Gecachet op serverniveau als de database bereikbaar is. Voor vragen naar de actuele rol- en coalitiesamenstelling, de samenstelling op een historische stemdatum (`coalition_history`), en voor de referentiedatum bij 'vandaag', 'recent' of 'vorige week'. Retourneert: markdown met secties voor gemeenten, document-types, raadssamenstelling, college-historie, beperkingen en toolvolgordes.NoYesYesNo
verzamel_contextBundelt server-side meerdere achtergrondbronnen voor een onderwerp in één antwoord. Alleen de via parameters gevraagde bronnen worden opgehaald (opt-in). Beschikbare bronnen: - **CBS-achtergrond** (publieke StatLine open data): `cbs_beleidsgebied` (bv. 'wonen', 'inkomen', 'criminaliteit') geeft exacte cijfers uit de gecureerde nationale-contextlaag (cache-first) voor `cbs_gemeente` (default GM0599). `cbs_zoekterm` / `cbs_tabel_id` (met optioneel `cbs_perioden`, `cbs_extra_filters`, `cbs_top`) zoeken ad hoc live in StatLine. Aggregerende Iv3-tabellen (84413NED rekeningen, 83641NED begrotingen) staan op grootteklasse-niveau, niet per gemeente; `cbs_extra_filters` (bv. {"RegioS": "LD03"}) en een hogere `cbs_top` (default 100) geven daar doorsneden uit. Netwerk-call. - **CBS afgeleide cijfers**: `cbs_metric` (bv. 'woningvoorraad_per_1000_inw') geeft een berekend cijfer (per-1.000, Δ t.o.v. vorig jaar, verhouding) met bronherkomst; optioneel `cbs_compare_regions` (tussen regio's) of `cbs_compare_periodes` (over de tijd), precies één van beide, met vergelijkbaarheidswaarborg, of `cbs_rollup_region` (bv. 'NL01') om op te rollen van leden naar ouder-niveau met dekkingsvlag. - **CBS cube-engine** (vrije slice-and-dice voor vragen buiten de vaste metrics): `cube_describe` (tabel-id of onderwerp) geeft de maten met hun aggregation_type, toegestane ops en dimensieleden; `cube_query` (een {table_id|topic, measures, filters, op, region, + max één vergelijkings-as}-dict) compileert deterministisch, weigert illegale ops ('je kunt geen gemiddelde middelen') en onthoudt zich bij een onbekend lid of niet-vergelijkbare as. - **CBS Iv3 per-gemeente financiële data** (gemeentelijke aanleveringen bij CBS): `iv3_kerncijfers_gemeenten` leest `fin_iv3_fact` in de eigen database, met beschikbare gemeenten en verslagjaren vanaf 2017. Retourneert totale lasten, overhead% (taakveld 0.4 ÷ totale lasten excl. 0.10 en 0.11, Iv3-afgeleid) en overhead & uitvoering €/inwoner per gemeente, gesorteerd oNoYesYesYes

Details

Registry status
Active
Published
Aug 11, 2026
Updated
Aug 11, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing