Spaces:
Running
Running
Commit History
-
feat: Implement MCP Server for Indicateurs Territoriaux API
Add complete MCP server exposing 4 tools for querying French territorial ecological indicators via the CGDD/Ministry Cube.js API. Tools implemented: - list_indicators: List all indicators with thematique/maille filters - get_indicator_details: Get full metadata and sources for an indicator - query_indicator_data: Query data values by geographic level and code - search_indicators: Full-text search in indicator names/descriptions Architecture: - Gradio SSE endpoint at /gradio_api/mcp/ for Claude.ai integration - CubeResolver for mapping indicator_id to data cubes via /meta parsing - Metadata cache with periodic refresh - Async httpx client with proper error handling Cube naming convention discovered: - Data cubes: {thematique}_{maille} (e.g., conso_enaf_com) - Measures: {cube}.id_{indicator_id} (e.g., conso_enaf_com.id_611) - Geo dimensions: geocode_*/libelle_* for all levels Co-authored-by: Cursor <cursoragent@cursor.com>bad6218