{"id":"aviveldan-datagov-mcp","name":"datagov-mcp","homepage":null,"repo_url":"https://github.com/aviveldan/datagov-mcp","category":"devtools","subcategories":[],"tags":["mcp","fastmcp","ckan","data-catalog","visualization","vega-lite","leaflet","python","public-data"],"what_it_does":"datagov-mcp is an MCP server (FastMCP) that exposes Model Context Protocol tools to interact with the Israeli public CKAN-based data portal (data.gov.il). It provides CKAN dataset/organization/resource search and retrieval tools plus convenience data fetching and additional visualization tools (dataset profiling, Vega-Lite chart generation, and Leaflet map generation).","use_cases":["Agent-assisted discovery of Israeli public datasets (search/list/show).","Programmatic retrieval of dataset resources and records (including datastore search).","Automated exploratory profiling of datasets to infer field types and basic statistics.","Generating interactive Vega-Lite charts from CKAN resources.","Generating interactive Leaflet maps from coordinate-like fields in dataset resources."],"not_for":["Using as a secure/permissioned internal data API (no mention of auth controls).","Handling sensitive personal data without additional governance, since it proxies public datasets.","Producing guaranteed-correct geospatial visualizations when latitude/longitude fields are noisy or malformed."],"best_when":"You want an agent to browse and analyze public datasets from data.gov.il and produce visual outputs (charts/maps) with minimal custom coding.","avoid_when":"You need strict authentication/authorization, contractual SLAs, or strong guarantees about output validation beyond basic profiling/visualization.","alternatives":["Direct CKAN API integration (client-side) for dataset search/show and datastore queries.","Use CKAN + client-side visualization (Vega-Lite / Leaflet) without an MCP layer.","Other MCP servers for public data/catalogs (if available) or generic web/HTTP MCP tools combined with CKAN queries."],"af_score":72.7,"security_score":41.2,"reliability_score":48.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:42:48.057418+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described for the MCP server itself. Access appears to be to public CKAN endpoints; any auth would be for the upstream CKAN/Data.gov.il if required, but the README does not mention it."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information is provided; it appears to be a self-hosted open-source tool (MIT) connecting to public data."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":72.7,"security_score":41.2,"reliability_score":48.8,"mcp_server_quality":88.0,"documentation_accuracy":70.0,"error_message_quality":null,"error_message_notes":"README shows CKANAPIError usage and mentions proper error handling/logging, but does not provide the exact MCP error response shape or codes.","auth_complexity":100.0,"rate_limit_clarity":20.0,"tls_enforcement":70.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"The project is intended to call public CKAN endpoints and does not document any authentication/authorization for the MCP server. README mentions proper error handling and logging and uses httpx (implying HTTPS for upstream, though not explicitly stated). No details are provided about secret storage, logging redaction, or whether tool outputs can include sensitive upstream data. Dependency hygiene is not verifiable from the provided manifest alone.","uptime_documented":0.0,"version_stability":65.0,"breaking_changes_history":55.0,"error_recovery":75.0,"idempotency_support":"false","idempotency_notes":"Most tools are read-only (search/show/fetch, profile, chart/map generation) so they are effectively idempotent, but the README does not explicitly define idempotency semantics or how retries are safe per tool.","pagination_style":"offset/limit style","retry_guidance_documented":true,"known_agent_gotchas":["Tools that rely on resource_id require correct identification of the CKAN resource; failures may occur if the chosen resource is not suitable for profiling/visualization.","Visualization outputs depend on field types (e.g., coordinate fields for maps); agents may need to run dataset_profile first.","Upstream CKAN behavior (rate limits, timeouts, occasional 5xx) is not documented for the MCP layer; retry behavior is implied via HTTP client retries for 5xx."]}}