{"name":"ungovr-mcp","version":"1.0.0","protocol":"MCP","protocolVersion":"2025-03-26","tools":[{"name":"list_countries","description":"List all countries with government entity data in UnGovr, including entity counts and coverage metadata."},{"name":"search_entities","description":"Search government entities by country, optional state/province, name query, and entity type. Searches every tier of government in the jurisdiction, not just the top one: counties, cities, school districts, special districts, fire and police districts, joint powers authorities and regulated utilities are all reachable. Returns matching entities with slugs, types, and website URLs, plus a \"scope\" field — \"full\" means every tier was searched, \"direct_children\" means only the top tier was (narrow by state and search again). Unrecognised arguments are rejected, not ignored."},{"name":"get_entity","description":"Get full details for a specific government entity by its URL slug (e.g., \"us/ca/ventura\"). Works at any depth of the hierarchy, including cities, school districts and special districts (e.g., \"us/ca/santa-barbara/spd/carpinteria-valley\"). Returns name, type, website, parent, children, domain status, and metadata."},{"name":"get_product_coverage","description":"Get the full hierarchy of government entities where an UnGovr product is available. product=\"request\" returns the worldwide UnGovr Request coverage footprint (where you can file a government service request); product=\"cgj\" returns Civil Grand Jury coverage. Public, no API key required."},{"name":"search_cgj_reports","description":"Search California Grand Jury reports by county, year, and/or title keyword. Returns report metadata (title, year, county, themes). Requires X-API-Key header (50 req/day). Register at https://data.ungovr.org/api/register. For the list of valid county names, query the UnGovr entity API: GET https://data.ungovr.org/v1/entities/us/ca.json"},{"name":"get_cgj_report","description":"Get full details for a specific California Grand Jury report by ID. Includes findings, recommendations, and responses. Requires X-API-Key header (50 req/day shared with data.ungovr.org). Register at https://data.ungovr.org/api/register."},{"name":"list_service_types","description":"List available service request categories and types for a country. Returns service types grouped by category (e.g., Infrastructure, Utilities, Parks). Use this to discover valid service_type_id values for submit_service_request. Supported countries: US, IE (Ireland), GB (United Kingdom)."},{"name":"submit_service_request","description":"Submit a government service request (e.g., report a pothole, broken streetlight, illegal dumping). The request is validated, geocoded, classified, routed to the correct government entity, and recorded. Delivery is enabled per-entity: where the target channel is live, the request is transmitted (response delivery.state = \"sent\", or \"held\" when queued for review); for entities not yet enabled it is recorded and routable but not transmitted (delivery.state = \"dry_run\", or \"handoff\" with a redirect_url the user finishes). Always check delivery.state. Requires X-API-Key header. Rate limit: 2 requests/hour. Supported countries: US, IE (Ireland), GB (United Kingdom)."}]}