Loire-Atlantique Open Data (data.loire-atlantique.fr) — OpenDataSoft MCP. Open data for the Loire-Atlantique département, France via the OpenDataSoft Explore v2.1 API: departmental services, roads, education & environment. Keyless.
Three tools with complete schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. All tools have action verbs (search_, dataset_, query) and non-empty descriptions (avg 156 chars). However, parameter descriptions are sparse or missing context. The query tool accepts free-form ODSQL strings without validation guidance, and no output schemas are documented. Error handling is minimal, API errors are passed through without recovery guidance. No tool annotations (readOnlyHint, etc.) despite all being read-only operations.
Get metadata for one Loire-Atlantique Open Data dataset (fields/schema, themes, record count) — call before query to learn the column names.
Query records from a Loire-Atlantique Open Data dataset with ODSQL. Filter (where), aggregate (group_by/select), sort (order_by), paginate (limit/offset).
Search Loire-Atlantique Open Data for datasets by keyword (departmental services, roads, education & environment). Returns dataset_ids (pass to query/dataset_info), titles, themes and record counts.
Output schemas not documented. LLMs cannot plan downstream calls or extract fields without knowing what search_datasets, dataset_info, and query return. Rubric requires 100% of A+ tools to have documented return types.
query tool accepts free-form ODSQL (where, select, group_by, order_by) without validation guidance or format constraints. Parameter descriptions lack examples of valid syntax or error cases. LLMs will hallucinate invalid ODSQL.
Error handling passes raw HTTP errors (e.g. '404 Not Found') without recovery guidance. Rubric pattern:recovery-guide requires errors to tell the LLM what to do next (e.g. 'Dataset not found. Try search_datasets() first.').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
No tool annotations despite all three tools being read-only. Rubric rewards tool annotations (readOnlyHint, destructiveHint, idempotentHint) for spec alignment. Adding readOnlyHint: true to all tools signals safety to agents.
Parameter descriptions lack format/constraint guidance. E.g. 'limit' says '1-100, default 20' in description but no JSON Schema minumum/maximum. 'where' and 'select' accept arbitrary ODSQL with no syntax hints. Rubric requires constraints in descriptions AND schema.