API
Serveur MCP : Traqio dans Claude et Cursor
Connectez Claude Code, Cursor ou Claude Desktop au serveur MCP hébergé de Traqio : ROAS, cohortes et liens en langage naturel, avec une clé API à scopes.
Traqio héberge un serveur Model Context Protocol (MCP) à l’adresse https://api.traqio.app/mcp. Chacun de ses outils exécute un endpoint de l’API publique, avec la même clé API et les mêmes scopes — une clé en lecture seule l’est donc aussi dans Claude. Le serveur est sans état (Streamable HTTP, un message JSON-RPC par requête).
Connexion#
Créez une clé API#
Dans la console, Paramètres → Clés d’API. Donnez à l’assistant les scopes les plus restreints qui répondent à vos questions —
reports:readsuffit pour interroger sur le ROAS. La console affiche la commande Claude Code avec la clé déjà renseignée, la seule fois où la clé est à l’écran.Ajoutez le serveur à votre client#
Claude Code :
claude mcp add --transport http traqio https://api.traqio.app/mcp \ --header "Authorization: Bearer $TRAQIO_API_KEY"Cursor —
.cursor/mcp.json:{ "mcpServers": { "traqio": { "url": "https://api.traqio.app/mcp", "headers": { "Authorization": "Bearer tq_live_…" } } } }Claude Desktop —
claude_desktop_config.json, via le pontmcp-remote:{ "mcpServers": { "traqio": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.traqio.app/mcp", "--header", "Authorization:${TRAQIO_AUTH}" ], "env": { "TRAQIO_AUTH": "Bearer tq_live_…" } } } }Posez une question#
« Quelles publicités Meta ont eu le meilleur ROAS la semaine dernière ? », « La synchronisation de mes dépenses TikTok fonctionne-t-elle ? », « Crée un lien de tracking pour la campagne d’automne ». L’outil
traqio_statusindique à l’assistant quel espace de travail et quels scopes il détient.
Outils#
| Outil | Fait | Scope |
|---|---|---|
list_apps | vos apps | reports:read |
get_roas | ROAS par campagne, ensemble de publicités ou publicité | reports:read |
get_roas_daily | dépenses, revenus et ROAS par jour | reports:read |
get_cohorts | cohortes par jour d’installation | reports:read |
get_revenue | revenus par devise et par attribution | reports:read |
get_rejections | ce que Traqio a refusé, et pourquoi | reports:read |
get_connector_health | connexions aux réseaux publicitaires et leur dernière synchronisation | reports:read |
sync_spend | récupérer les dépenses maintenant | reports:write |
list_links | les liens de tracking d’une app | links:read |
create_tracking_link | créer un lien de tracking | links:write |
erase_user_data | effacer les données d’un utilisateur (RGPD) — marqué destructif, votre client vous demande d’abord | privacy:write |
traqio_status | l’espace de travail, la clé et ses scopes | toute clé |
tools/list ne renvoie que les outils que la clé peut appeler. Les dates suivent les conventions de l’API : YYYY-MM-DD, to exclu.
Questions fréquentes#
- Quels clients MCP fonctionnent avec Traqio ?
- Tout client qui parle le transport Streamable HTTP de MCP avec un en-tête personnalisé : Claude Code et Cursor nativement, Claude Desktop via le pont mcp-remote.
- L’assistant peut-il modifier quelque chose dans mon compte ?
- Seulement ce que les scopes de la clé autorisent. Une clé avec reports:read seul ne peut que lire des rapports : le serveur ne liste que les outils que la clé peut appeler. Les scopes d’écriture permettent de déclencher une récupération des dépenses (reports:write), de créer des liens de tracking (links:write) et d’effacer les données d’un utilisateur sur demande (privacy:write, un outil marqué destructif) — jamais de gérer les clés, les membres, les identifiants ou la facturation.