# MCP expliqué

Ce qu’est le Model Context Protocol, comment un client IA parle à un serveur MCP via stdio ou HTTP, et pourquoi une adresse unique pour tous vaut mieux.

MCP, le Model Context Protocol, est un protocole ouvert par lequel un client IA accède à des outils et à des données en dehors de lui-même. Le client est l’application à laquelle tu parles, par exemple Claude Code, Codex ou Cursor. Le serveur est ce qui lui propose quelque chose : des outils que le modèle peut appeler, des ressources qu’il peut lire et des prompts qu’il peut utiliser.

## Comment un client parle à un serveur

MCP connaît deux façons de se connecter. Un serveur **local** tourne comme programme sur ta machine, et le client lui parle par l’entrée et la sortie standard (stdio). Un serveur **distant** est une adresse sur internet, et le client lui parle en HTTP, avec un transport appelé Streamable HTTP. Un serveur distant veut généralement savoir qui appelle : soit par une connexion OAuth dans le navigateur, soit par un jeton que le client envoie dans un en-tête.

OnlyMCP est un serveur distant. Son adresse est `https://only-mcp.com/api/mcp`, et il accepte aussi bien une connexion OAuth qu’un jeton.

## Pourquoi une adresse vaut mieux que cinq

Sans OnlyMCP, chaque serveur doit être configuré séparément dans chaque client. Avec cinq clients et quatre serveurs, cela fait vingt entrées, chacune avec sa propre copie d’un identifiant. Avec OnlyMCP, cela fait cinq entrées, une par client, toutes vers la même adresse.

- **Connecter un serveur une fois.** Il apparaît dans chaque client connecté à OnlyMCP, sans retoucher un fichier de configuration.
- **Les identifiants restent sur le serveur.** Un client ne garde que son propre identifiant OnlyMCP. Les jetons pour GitHub, Linear ou ton propre serveur sont stockés chiffrés par OnlyMCP et utilisés en ton nom.
- **Révoquer un appareil, garder les autres.** Chaque appareil connecté a sa propre ligne dans la liste et peut être révoqué séparément.
- **Les mêmes noms partout.** Un outil d’un serveur connecté garde son préfixe dans chaque client, `github__create_issue` signifie donc la même chose sur chaque machine.

## Pour aller plus loin

- [Qu’est-ce qu’OnlyMCP ?](https://only-mcp.com/fr/docs/what-is-onlymcp)
- [Clients pris en charge](https://only-mcp.com/fr/docs/clients)
- [Serveurs MCP connectables](https://only-mcp.com/fr/docs/mcp-servers)
- [Tarifs](https://only-mcp.com/fr/pricing)
