> ## Content Index
> Fetch the complete content index at: https://www.sfeir.dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# Le coût en tokens des serveurs MCP : la taxe invisible de vos agents IA
- URL: https://www.sfeir.dev/cout-tokens-serveurs-mcp/
- Published: 2026-11-04T15:59:00.000Z
- Updated: 2026-11-04T15:59:00.000Z
- Description: Chaque serveur MCP connecté ajoute ses tools au contexte de chaque requête. Mesurer ce coût en tokens et le réduire : skills, chargement à la demande.
- Author: Baptiste PIRAULT
- Tags: AI, MCP, Agent IA, Agentic

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#le-co%C3%BBt-en-tokens-des-serveurs-mcp--la-taxe-invisible-de-vos-agents-ia)

Ajouter un serveur MCP à son agent prend une commande. Le retirer, personne n'y pense. Pourtant chaque serveur connecté a un coût permanent qui n'apparaît dans aucun tableau de bord : ses définitions de tools sont injectées dans le contexte de **chaque** requête, que l'agent s'en serve ou non. Après avoir mesuré ce coût sur mes propres configurations, je le traite désormais comme une taxe : elle ne produit aucun appel de tool, n'apparaît dans aucune attribution par fonctionnalité, et se cache exactement là où on ne regarde pas.

## Pourquoi chaque serveur MCP consomme des tokens à chaque requête

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#pourquoi-chaque-serveur-mcp-consomme-des-tokens-%C3%A0-chaque-requ%C3%AAte)

Quand un client MCP se connecte, il récupère la liste des tools de chaque serveur (`tools/list`) : nom, description, schéma JSON des paramètres. Dans la plupart des hôtes, l'ensemble est placé dans le prompt système ou la déclaration de tools envoyée au modèle **à chaque tour**.

Un serveur de 20 tools avec des descriptions soignées et des schémas détaillés représente facilement plusieurs milliers de tokens. Multipliez par le nombre de serveurs connectés, puis par le nombre de tours d'une session agentique, et vous obtenez une part significative de votre facture, payée avant même que l'agent ait commencé à travailler.

## Ce que disent les mesures

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#ce-que-disent-les-mesures)

Deux points de référence mesurés par des collègues SFEIR :

- **De 50 000 à 2 000 tokens.** Quatre-vingt-dix tools chargés d'emblée consommaient environ 50 000 tokens de contexte, là où la même expertise empaquetée sous forme de **skill** en coûtait environ 2 000 (voir [MCP, A2A et Skills](https://www.sfeir.dev/ia/mcp-a2a-et-skills/)).
- **De 1,38 $ à 0,58 $.** Remplacer des dizaines de définitions de tools par un seul tool d'exécution de code avec découverte progressive a fait passer une tâche de 23 073 tokens de sortie et 1,38 $ à 11 280 tokens et 0,91 $, puis à 6 756 tokens et 0,58 $ avec des wrappers REST (voir [MCP Code Execution](https://www.sfeir.dev/ia/mcp-code-execution-cest-quoi-ce-fameux-pattern-pour-economiser-des-tokens/)).

Dans les deux cas, le gain ne vient pas d'un meilleur modèle ni d'un meilleur prompt, mais simplement de **ce qu'on charge dans le contexte, et quand**.

## Pourquoi personne ne la voit

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#pourquoi-personne-ne-la-voit)

- **Elle ne produit aucun événement.** Un tool jamais appelé n'apparaît dans aucun log d'appel.
- **Elle est diluée.** Le coût se répartit sur toutes les requêtes, au lieu d'être attribué au serveur qui le cause.
- **Elle grossit par ajouts successifs.** Chaque développeur ajoute "juste un serveur" pour un besoin ponctuel, et ne le retire jamais.
- **Elle dégrade aussi la qualité.** Au-delà du coût, un contexte encombré de tools augmente la probabilité que l'agent choisisse le mauvais, et réduit la place disponible pour le vrai contexte de la tâche.

## Mesurer le poids en tokens d'un serveur MCP

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#mesurer-le-poids-en-tokens-dun-serveur-mcp)

Avant d'optimiser, mesurez. Une estimation grossière suffit pour comparer les serveurs entre eux :

\# Récupérer la liste des tools d'un serveur et estimer sa taille  
curl -s -X POST https://example.com/mcp/ \\  
 \-H 'Content-Type: application/json' \\  
 \-H 'Accept: application/json, text/event-stream' \\  
 \-H "Authorization: Bearer $TOKEN" \\  
 \-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \\  
 | jq -c '.result.tools' | wc -c  
\# Ordre de grandeur : environ 4 caractères par token

Dans Claude Code, la commande `/context` montre directement la part du contexte occupée par les tools MCP. C'est souvent une surprise la première fois.

## Réduire la consommation de tokens des tools MCP

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#r%C3%A9duire-la-consommation-de-tokens-des-tools-mcp)

### Moins de tools, mieux décrits

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#moins-de-tools-mieux-d%C3%A9crits)

Le levier le plus direct. Un serveur qui expose un tool par endpoint REST paie la taxe pour chaque endpoint. Des tools orientés tâche, qui font les jointures côté serveur, en exposent moins et coûtent moins à chaque tour. Un paramètre `response_format` (`concise` / `detailed`) réduit en plus le coût de chaque réponse.

### Charger à la demande

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#charger-%C3%A0-la-demande)

Préférez les hôtes et les patterns qui chargent les schémas au moment où ils deviennent utiles plutôt que de tout présenter d'emblée :

- **Recherche de tools** côté hôte, qui n'expose au modèle que les tools pertinents pour la requête.
- **Exécution de code** : un tool unique qui permet à l'agent d'écrire du code appelant les APIs, en découvrant les interfaces progressivement.
- **Skills** : une description courte chargée en permanence, le détail chargé seulement quand la skill est activée.

### Déconnecter ce qui ne sert pas

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#d%C3%A9connecter-ce-qui-ne-sert-pas)

Évident, et rarement fait. Un serveur utilisé une fois par mois n'a pas besoin d'être connecté en permanence. La configuration MCP par projet (`.mcp.json` dans Claude Code) permet de ne charger un serveur que dans les dépôts qui en ont besoin, plutôt qu'en configuration globale.

## Faire de la mesure une règle

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#faire-de-la-mesure-une-r%C3%A8gle)

La pratique qui a le plus changé les choses dans mes équipes : **noter le poids mesuré d'un serveur à côté de la raison pour laquelle il a été accepté**. Si votre organisation tient une liste des serveurs MCP autorisés (et elle devrait), ajoutez une colonne "tokens par requête". Un chiffre écrit noir sur blanc est le seul moyen pour que ce coût puisse effectivement faire refuser un serveur. Par exemple (valeurs illustratives) :

| Serveur     | Raison                           | Propriétaire  | Tokens / requête |
| ----------- | -------------------------------- | ------------- | ---------------- |
| bigquery    | Requêtes analytiques équipe data | data-platform | \~3 200          |
| jira        | Suivi des tickets                | delivery      | \~5 800          |
| docs-search | Recherche documentation interne  | dev-ex        | \~900            |

## Conclusion

[](https://github.com/batou9150/writing-workspace/blob/main/blog/drafts/6%5FMCP%2C%20co%C3%BBt%20en%20tokens%20des%20serveurs%20connect%C3%A9s%20%28FR%29.md?ref=sfeir.dev#conclusion)

Le coût d'un serveur MCP n'est pas le coût de ses appels, c'est le coût de sa présence. Tant qu'il n'est pas mesuré, il ne peut pas peser dans la décision de connecter ou non un serveur. Mesurez le poids de chaque serveur, préférez peu de tools bien conçus, chargez à la demande quand l'hôte le permet, et déconnectez ce qui ne sert pas : sur une équipe qui utilise un agent toute la journée, chaque token économisé par requête se multiplie par des milliers de requêtes.

[MCP, A2A et SkillsEn 2026, l’IA ne se limite plus à des chatbots passifs, mais s’articule autour d’agents autonomes capables de planifier, raisonner et s’autocorriger. Pour comprendre cette architecture moderne, l’article utilise la métaphore de la haute gastronomie.![](https://storage.ghost.io/c/0b/31/0b31478e-a66a-46f1-8c34-d44388e21192/content/images/icon/plume-point-7ebda25e-1f7c-40ba-9aeb-a06c7c137dad.png)sfeir.dev - Le média incontournable pour les passionnés de tech et d'intelligence artificielleFlorent Legras![](https://storage.ghost.io/c/0b/31/0b31478e-a66a-46f1-8c34-d44388e21192/content/images/thumbnail/Gemini_Generated_Image_slfwthslfwthslfw-f67e74c4-a3db-46cb-be79-d7ff513ce194.png)](https://www.sfeir.dev/ia/mcp-a2a-et-skills/)

[MCP Code Execution : c’est quoi ce fameux pattern pour économiser des tokens ?Anthropic a popularisé un pattern qui remplace des dizaines de tools MCP par un seul outil d’exécution de code. On l’a testé sur un cas concret : créer un dashboard Grafana... pour voir si ça tient ses promesses.![](https://storage.ghost.io/c/0b/31/0b31478e-a66a-46f1-8c34-d44388e21192/content/images/icon/plume-point-34d241ce-7a40-4260-98b6-0f3d5dba0c91.png)sfeir.dev - Le média incontournable pour les passionnés de tech et d'intelligence artificielleThomas GRUSON![](https://storage.ghost.io/c/0b/31/0b31478e-a66a-46f1-8c34-d44388e21192/content/images/thumbnail/Gemini_Generated_Image_yg5vh3yg5vh3yg5v-1-1-485c2787-7ff3-4cc3-9a3b-4cb6ad1e4616.png)](https://www.sfeir.dev/ia/mcp-code-execution-cest-quoi-ce-fameux-pattern-pour-economiser-des-tokens/)