Metz Connect
API publique pour intégrations développeur
Retour carte

Vue d’ensemble

Base URL locale : http://localhost:3000/api/public

Endpoints publics : santé, itinéraire, commerces, catégories, bus temps réel.

Documentation machine-readable : GET /api/public

Authentification (optionnelle)

Si la variable serveur PUBLIC_API_KEY est définie, il faut envoyer l’en-tête x-api-key.

curl -H "x-api-key: VOTRE_CLE" "http://localhost:3000/api/public/health"

Endpoints

Exemples

# Health
curl "http://localhost:3000/api/public/health"

# Route à pied
curl "http://localhost:3000/api/public/route?mode=walking&start=6.1757,49.1193&end=6.1830,49.1140"

# Commerces
curl "http://localhost:3000/api/public/shops"

# Catégories
curl "http://localhost:3000/api/public/shops/categories"

# Bus temps réel
curl "http://localhost:3000/api/public/buses"

Serveur MCP

Le projet fournit aussi un serveur MCP pour agents personnels : mcp-server.js.

# Lancer le serveur web Metz Connect
npm start

# Lancer le serveur MCP (stdio)
npm run mcp:start

Le serveur MCP expose des tools pour health, route, shops, catégories et bus.