mcp-french-school-map
by Hug0x0
README.md
# mcp-french-school-map
MCP server for French education data: school directory, geocoded establishments, IPS, Parcoursup and exam dataset discovery.
## Tools
Run the MCP and call `french_school_map_get_sources` first to inspect source coverage. This server also exposes domain-specific tools for the topic described above.
Includes school search, UAI school profiles, education dataset discovery, and comparison context helpers.
## Install
```bash
npm install
npm run build
npm test
npm run dev
```
## Claude Desktop
```json
{
"mcpServers": {
"french-school-map": {
"command": "npx",
"args": ["mcp-french-school-map"]
}
}
}
```
## Sources
- data.education.gouv.fr: https://data.education.gouv.fr/
- Annuaire de l’éducation dataset: https://www.data.gouv.fr/datasets/annuaire-de-leducation
- Education open-data API listing: https://www.data.gouv.fr/dataservices/api-donnees-ouvertes-de-leducation-nationale
- data.gouv.fr API: https://doc.data.gouv.fr/api/reference/
## Publishing
See [docs/publishing.md](docs/publishing.md).
## Glama / Docker
The repo includes `Dockerfile` and `glama.json`.
Build steps:
```json
["npm install", "npm run build"]
```
CMD arguments:
```json
["node", "dist/index.js"]
```
## Safety
This MCP helps agents discover and summarize public sources. It is not an official authority. Verify decisions against the competent public service or original data producer.
## License
MIT
TDQS
B3.3/5.0
Scored across 5 tools
Disambiguation5/5
Each tool targets a clearly distinct action: listing sources, fetching excerpts, searching schools, searching datasets, and building context. No overlap or ambiguity between them.
Naming Consistency4/5
All tools share the 'french_school_map_' prefix, but the final tool 'school_context' lacks a clear verb, breaking the get/fetch/search pattern. Minor deviation overall.
Tool Count5/5
Five tools precisely cover the server's purpose—accessing school data and sources—without redundancy or unnecessary bloat.
Completeness4/5
The set covers source discovery, data retrieval, and search across directories and datasets. A minor gap is the lack of direct dataset metadata fetch, but search_education_datasets mostly satisfies this.
Maintenance
ActivityMaintained
ResponsivenessNo issues