{"name":"io.github.aborruso/ckan-mcp-server","slug":"aborruso-ckan-mcp-server","title":null,"description":"MCP server for interacting with CKAN open data portals","url":"https://mcp.market/server/aborruso-ckan-mcp-server","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":45,"stars":58,"forks":15,"downloads_week":495,"last_push_at":"2026-09-19T18:06:34.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ondata/ckan-mcp-server","website":null,"version":"0.4.124","remotes":[],"packages":[{"registryType":"npm","identifier":"@aborruso/ckan-mcp-server","version":"0.4.124","transport":{"type":"stdio"}}],"tools":[{"name":"ckan_analyze_datasets","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_catalog_stats","description":"Get a statistical overview of a CKAN portal: total dataset count and breakdown by category, format, and organization. Single CKAN call (package_search with rows=0 and facets). No query needed. Args: - server_url (string): Base URL of the CKAN server - facet_limit (number): Max entries per facet section (default 20) - response_format ('markdown' | 'json'): Output format Returns: Total dataset count","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_datastore_search","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_datastore_search_sql","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_find_portals","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_find_relevant_datasets","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_get_mqa_quality","description":"Get MQA (Metadata Quality Assurance) quality metrics for a dataset on dati.gov.it. Returns quality score and detailed metrics (accessibility, reusability, interoperability, findability, contextuality) from data.europa.eu. Only works with dati.gov.it server. Typical workflow: ckan_package_show (get dataset ID) \\u2192 ckan_get_mqa_quality \\u2192 ckan_get_mqa_quality_details (for non-max dimensions)","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_get_mqa_quality_details","description":"Get detailed MQA (Metadata Quality Assurance) quality reasons for a dataset on dati.gov.it. Returns dimension scores, non-max reasons, and raw MQA flags from data.europa.eu. Only works with dati.gov.it server. Typical workflow: ckan_get_mqa_quality (get overview scores) \\u2192 ckan_get_mqa_quality_details (inspect failing metrics)","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_group_list","description":"List all groups on a CKAN server. Groups are thematic collections of datasets. Args: - server_url (string): Base URL of CKAN server - all_fields (boolean): Return full objects vs just names (default: false) - sort (string): Sort field (default: \"name asc\") - limit (number): Maximum results (default: 100). Use 0 to get only the count via faceting - offset (number): Pagination offset (default: 0) - ","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_group_search","description":"Search for groups by name pattern. This tool provides a simpler interface than package_search for finding groups. Wildcards are automatically added around the search pattern. Args: - server_url (string): Base URL of CKAN server - pattern (string): Search pattern (e.g., \"energia\", \"salute\") - response_format ('markdown' | 'json'): Output format Returns: List of matching groups with dataset counts T","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_group_show","description":"Get details of a specific group. Args: - server_url (string): Base URL of CKAN server - id (string): Group ID or name - include_datasets (boolean): Include list of datasets (default: true) - response_format ('markdown' | 'json'): Output format Returns: Group details with optional datasets Typical workflow: ckan_group_show \\u2192 ckan_package_show (inspect a dataset) \\u2192 ckan_datastore_search (q","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_list_resources","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_organization_list","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_organization_search","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_organization_show","description":"Get details of a specific organization. Args: - server_url (string): Base URL of CKAN server - id (string): Organization ID or name - include_datasets (boolean): Include list of datasets (default: true) - include_users (boolean): Include list of users (default: false) - response_format ('markdown' | 'json'): Output format Returns: Organization details with optional datasets and users Typical workf","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_package_search","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_package_show","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_status_show","description":"Check if a CKAN server is available and get version information. Useful to verify server accessibility before making other requests. Also shows the count of High-Value Datasets (HVD) when the portal supports it. Args: - server_url (string): Base URL of CKAN server Returns: Server status, version information, and HVD dataset count (if available) Typical workflow: ckan_status_show (verify server is ","write_action":false,"price_micros":0,"input_schema":null},{"name":"ckan_tag_list","description":"List tags from a CKAN server using faceting. This returns tag names with counts, optionally filtered by dataset query or tag substring. Args: - server_url (string): Base URL of CKAN server - q (string): Dataset search query (default: \"*:*\") - fq (string): Filter query (optional) - tag_query (string): Filter tags by substring (optional) - limit (number): Max tags to return (default: 100, max: 1000)","write_action":false,"price_micros":0,"input_schema":null},{"name":"sparql_query","description":"","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-20T05:07:58.437Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T05:07:58.385Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@aborruso/ckan-mcp-server","version":"0.4.124","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-09-06T08:07:09.334Z","repositoryUrl":"git+https://github.com/ondata/ckan-mcp-server.git","weeklyDownloads":495}],"repo":{"found":true,"owner":"ondata","repo":"ckan-mcp-server","archived":false,"pushedAt":"2026-09-19T18:06:34Z","stars":58,"forks":15,"openIssues":10,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/10263296?v=4","ownerCreatedAt":"2014-12-21T20:54:19Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/10263296?v=4&s=128","source":"github"},"presence":{"stars":58,"forks":15,"downloadsWeek":495,"license":"MIT","lastPushAt":"2026-09-19T18:06:34.000Z","score":45}}}},"grade_history":[],"reviews":[]}