Resolve any government entity worldwide and submit service requests. Open civic data for AI agents.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://mcp.ungovr.org/mcp11 tools · 749mslist_countriesList all countries with government entity data in UnGovr, including entity counts and coverage metadata.List all countries with government entity data in UnGovr, including entity counts and coverage metadata.
No input schema was published for this tool.
search_entitiesSearch 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 utilitie…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 utilitie…
| Parameter | Type | Description |
|---|---|---|
| country* | string | Two-letter country code (e.g., "us", "ca", "ie") |
| state | string | State/province code to narrow search (e.g., "ca" for California, "on" for Ontario) |
| query | string | Substring to match against entity name (case-insensitive) |
| type | string | Filter by entity type, exact match (e.g., "county", "city", "school_district", "special_district", "fire_district", "police_department", "jpa", "regulated_util… |
| limit | number | Maximum results to return (default 20, max 100) |
| offset | number | Number of results to skip for pagination (default 0) |
get_entityGet 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…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…
| Parameter | Type | Description |
|---|---|---|
| slug* | string | Entity URL slug at any depth (e.g., "us/ca/ventura", "us/ca/santa-barbara/city/carpinteria", "ie/cork", "kr/seoul") |
get_product_coverageGet 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.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.
| Parameter | Type | Description |
|---|---|---|
| product* | string | Product id: "request" or "cgj" |
get_open_records_lawGet the open records law (FOIA/RTI equivalent) governing a jurisdiction: name, citation, response deadlines, fees, exemptions, appeal process, records retention rules and RTI rating. Accepts a jurisdiction slug ("us/ca", "ie", "in/mh") or any UnGovr entity slug at any depth ("us/ca/santa-barbara/ci…Get the open records law (FOIA/RTI equivalent) governing a jurisdiction: name, citation, response deadlines, fees, exemptions, appeal process, records retention rules and RTI rating. Accepts a jurisdiction slug ("us/ca", "ie", "in/mh") or any UnGovr entity slug at any depth ("us/ca/santa-barbara/ci…
| Parameter | Type | Description |
|---|---|---|
| jurisdiction* | string | Jurisdiction slug or entity slug at any depth (e.g., "us/ca", "us", "uk", "us/ca/ventura") |
search_transparency_lawsSearch government transparency laws across five domains: open records, open meetings, fiscal transparency, digital accessibility, and oversight bodies. Filter by country, pillar, and/or a substring of the law name, citation, or jurisdiction. Returns compact records with jurisdiction slugs; use get_…Search government transparency laws across five domains: open records, open meetings, fiscal transparency, digital accessibility, and oversight bodies. Filter by country, pillar, and/or a substring of the law name, citation, or jurisdiction. Returns compact records with jurisdiction slugs; use get_…
| Parameter | Type | Description |
|---|---|---|
| country | string | Two-letter country code (e.g., "us", "de", "br") |
| pillar | string | Law domain to search |
| query | string | Substring to match against law name, citation, or jurisdiction (case-insensitive) |
| limit | number | Maximum results to return (default 20, max 100) |
| offset | number | Number of results to skip for pagination (default 0) |
search_cgj_reportsSearch 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). Get a key at https://www.ungovr.org/open-data/api-keys. For the list of valid county names, query the UnGovr entity API: GET htt…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). Get a key at https://www.ungovr.org/open-data/api-keys. For the list of valid county names, query the UnGovr entity API: GET htt…
| Parameter | Type | Description |
|---|---|---|
| county | string | County name (e.g., "Los Angeles", "San Francisco") |
| year | number | Filter by jury year (reports from that year) |
| query | string | Substring to match against report title (case-insensitive) |
| limit | number | Maximum results to return (default 20, max 100) |
| offset | number | Number of results to skip for pagination (default 0) |
get_cgj_reportGet 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). Get a key at https://www.ungovr.org/open-data/api-keys.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). Get a key at https://www.ungovr.org/open-data/api-keys.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Report ID (from search results) |
list_service_typesList 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).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).
| Parameter | Type | Description |
|---|---|---|
| country | string | Two-letter country code: "us", "ie", or "gb" (default: "us") |
submit_service_requestSubmit 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 (res…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 (res…
| Parameter | Type | Description |
|---|---|---|
| description* | string | Description of the issue (10-5000 characters) |
| service_type_id | string | Service type ID from list_service_types (optional — auto-classified from description if omitted) |
| country_code | string | Country code: "US", "IE", or "GB" (default: "US") |
| contact_email* | string | Email of the person reporting the issue |
| address | string | Address to geocode (e.g., "123 Main St, Ventura, CA 93001"). Provide this OR latitude+longitude. |
| latitude | number | Latitude (-90 to 90). Provide with longitude as alternative to address. |
| longitude | number | Longitude (-180 to 180). Provide with latitude as alternative to address. |
| images | array | Up to 3 base64-encoded images (optional). Each item: {data: "base64...", media_type: "image/jpeg"} |
resolve_domain_jurisdictionBest-effort mapping from a domain to the jurisdiction whose law governs its OPERATOR. Authoritative for government domains in the UnGovr corpus (method "entity_domains"); otherwise an inference from suffix or country-code TLD, or "unknown". Never uses server or edge-node location: a CDN PoP's geogr…Best-effort mapping from a domain to the jurisdiction whose law governs its OPERATOR. Authoritative for government domains in the UnGovr corpus (method "entity_domains"); otherwise an inference from suffix or country-code TLD, or "unknown". Never uses server or edge-node location: a CDN PoP's geogr…
domain: Links to undeclared domain: stadt-koeln.de| Parameter | Type | Description |
|---|---|---|
| domain* | string | Hostname or URL (e.g. "ventura.org", "https://www.stadt-koeln.de/x"). IP addresses are rejected. |
11 of 11 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Resolve any government entity worldwide and submit service requests. Open civic data for AI agents.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.