Skip to main content
Glama
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