Skip to main content
Glama
mcp-french-transport-data

mcp-french-transport-data

by Hug0x0

mcp-french-transport-data

MCP server for transport.data.gouv.fr: datasets, GTFS resources, regions, networks, and data-quality discovery.

Tools

Run the MCP and call french_transport_data_get_sources first to inspect source coverage. This server also exposes domain-specific tools for the topic described above.

  • french_transport_data_search_datasets

  • french_transport_data_get_dataset

  • french_transport_data_list_dataset_resources

  • french_transport_data_search_data_gouv

Related MCP server: data-sncf

Install

npm install
npm run build
npm test
npm run dev

Claude Desktop

{
  "mcpServers": {
    "french-transport-data": {
      "command": "npx",
      "args": ["mcp-french-transport-data"]
    }
  }
}

Sources

Publishing

See docs/publishing.md.

Glama / Docker

The repo includes Dockerfile and glama.json.

Build steps:

["npm install", "npm run build"]

CMD arguments:

["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

Available Tools

5 tools
french_transport_data_fetch_source_excerptA

Fetch a short text excerpt from a curated source by index or title keyword.

Inputs: source_key (required), max_chars.

french_transport_data_get_datasetA

Fetch one transport.data.gouv.fr dataset by id.

Inputs: id (required).

french_transport_data_get_sourcesB

List curated sources used by this MCP.

Inputs: no named parameters.

french_transport_data_search_data_gouvA

Search data.gouv.fr for mobility datasets such as GTFS, NeTEx, SIRI, stops, and real-time feeds.

Inputs: query, page_size.

french_transport_data_search_datasetsC

Search transport.data.gouv.fr datasets by text using the public API.

Inputs: limit, query.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 5 tools

    Disambiguation4/5

    Tools are mostly distinct, targeting either curated sources or transport.data.gouv datasets. However, 'search_datasets' and 'search_data_gouv' both perform dataset searches with overlapping scope, which could cause misselection.

    Naming Consistency5/5

    All tool names follow the consistent 'french_transport_data_<verb>_<object>' pattern using snake_case, making the API predictable and easy to navigate.

    Tool Count5/5

    Five tools is a well-scoped size for a transport data retrieval server, each covering a distinct operation without feeling sparse or bloated.

    Completeness4/5

    The set covers browsing curated sources, fetching excerpts, searching and retrieving datasets from transport.data.gouv.fr, and a broader mobility search. Minor gaps exist, such as lack of direct dataset download or listing all datasets, but core workflows are supported.

    Maintenance

    ActivityActive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables querying SNCF Open Data (train schedules, stations, punctuality, etc.) through natural language or direct tool calls, with dataset search, metadata retrieval, and ODSQL querying.
      105 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables discovery and inspection of French public open data on data.gouv.fr, including datasets, resources, organizations, and dataservices via natural language.
      9
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables discovery and navigation of French overseas territories public data across national and local open-data portals, with tools to search datasets, list territories and communes, and fetch source excerpts via official French government APIs.
      10
      MIT