Prompts
FR

FastMCP

Framework Python pour créer des serveurs, des clients et des applications interactives Model Context Protocol.

FastMCP est un framework Python pour le Model Context Protocol (MCP), qui couvre serveurs, clients et applications interactives. On l’utilise en déclarant de simples fonctions Python comme outils ; le framework génère ensuite leurs schémas, valide les données et gère le transport et l’authentification. Il s’installe comme un paquet et son client permet aussi de se connecter à des serveurs MCP existants.

Idéal pour Les développeurs Python qui veulent exposer leurs propres fonctions et données à des modèles d’IA via MCP, sans écrire eux-mêmes le code du protocole.

Page d’accueil du site de FastMCP
Capture d’écran de gofastmcp.com, prise le 9 oct. 2026
Plateformes
MCP
Éditeur
Prefect
Ajouté le

Dernière vérification : . Informations issues de gofastmcp.com.

Qu’est-ce que FastMCP ?

FastMCP est un framework Python pour créer des applications fondées sur le Model Context Protocol (MCP) : clients, serveurs et applications interactives. Côté serveur, de simples fonctions Python, des données et des instructions sont exposées sous forme d’outils, de ressources et de prompts MCP, FastMCP déduisant le schéma et validant les entrées et les sorties. Le client se connecte à des serveurs MCP locaux ou distants depuis la ligne de commande, depuis du code Python ou depuis une autre application MCP, et s’occupe de la négociation du protocole, de l’authentification et du cycle de vie de la connexion. La couche d’applications permet à un outil de renvoyer des formulaires, des tableaux, des graphiques et d’autres interfaces qui s’affichent dans la conversation. La documentation présente la version 4 comme conçue pour le nouveau protocole MCP et précise que le SDK Python officiel de MCP a adopté l’API de haut niveau de FastMCP en 2024. Une version TypeScript est maintenue par la même équipe. FastMCP est développé par Prefect, qui propose aussi Horizon, une passerelle MCP pour les entreprises.

Fonctionnalités clés

Création de serveurs

Publie des fonctions Python comme outils MCP, et des données et instructions comme ressources et prompts.

Génération et validation de schémas

Déduit le schéma de chaque outil de la définition de la fonction et vérifie ce qui entre et ce qui sort.

Client

Se connecte à tout serveur MCP par URL ou en local, depuis du code Python ou la ligne de commande.

Applications interactives

Permet aux outils de renvoyer des interfaces telles que formulaires, tableaux et graphiques en plus des résultats habituels.

Authentification et transport

Prend en charge l’authentification, les transports et la compatibilité du protocole, pour que le code de l’application reste du Python ordinaire.

Documentation lisible par les agents

Propose chaque page de documentation en Markdown, en fichiers llms.txt et via un serveur MCP de documentation.

Comment fonctionne FastMCP

  1. Installer le paquet

    Ajoutez FastMCP à un projet Python avec le gestionnaire de paquets.

  2. Écrire un outil

    Déclarez une fonction Python ordinaire et enregistrez-la auprès de l’objet serveur.

  3. Lancer le serveur

    Démarrez le serveur pour que l’outil devienne disponible via MCP.

  4. L’appeler depuis un client

    Connectez-vous avec le client FastMCP ou une autre application MCP et invoquez l’outil.

Cas d’usage

Exposer des fonctions internes à un assistant
Encapsulez une logique métier Python existante sous forme d’outils qu’un modèle peut appeler.
Appeler des serveurs MCP tiers
Utilisez le client pour joindre un serveur distant depuis un script ou un pipeline.
Des outils dotés d’une interface
Renvoyez un formulaire ou un graphique depuis un outil pour que l’utilisateur interagisse directement dans la conversation.
Prototyper rapidement un serveur
Partez d’une seule fonction décorée et lancez-la comme serveur en quelques lignes.
Agents de code qui consultent la documentation
Pointez un agent vers le point d’accès MCP de la documentation pour qu’il y cherche des informations pendant qu’il écrit du code.

À savoir

La documentation suit la branche principale
La documentation suit la branche de développement : certaines fonctionnalités décrites peuvent ne pas figurer encore dans une version stable, et des badges de version indiquent quand chacune est arrivée.
Python d’abord
Le framework est une bibliothèque Python ; les utilisateurs de TypeScript sont renvoyés vers un projet distinct équivalent.
Horizon est un produit distinct
Les fonctionnalités pour entreprises, comme le registre privé, l’authentification unique (SSO), le contrôle d’accès au niveau des outils et les journaux d’audit, relèvent de Prefect Horizon et non de FastMCP lui-même.

Questions fréquentes

Qu’est-ce que FastMCP ?

FastMCP est un framework Python pour créer des serveurs, des clients et des applications interactives Model Context Protocol.

À quoi sert FastMCP ?

FastMCP sert à exposer des fonctions et des données Python à des modèles d’IA sous forme d’outils, de ressources et de prompts MCP, et à se connecter à d’autres serveurs MCP.

Qui développe FastMCP ?

FastMCP est développé par Prefect, et son code source est hébergé dans le dépôt PrefectHQ/fastmcp sur GitHub.

Comment installer FastMCP ?

FastMCP s’ajoute à un projet comme paquet Python ; la documentation donne la commande uv add fastmcp.

FastMCP prend-il en charge TypeScript ?

FastMCP lui-même est en Python. Il existe un FastMCP pour TypeScript distinct, maintenu par la même équipe et fondé sur les mêmes concepts.

Quelle est la différence entre FastMCP et Horizon ?

FastMCP couvre la couche applicative de MCP, tandis qu’Horizon est la passerelle pour entreprises de Prefect, qui sert à déployer, référencer, sécuriser et superviser des serveurs MCP à l’échelle de plusieurs équipes.

Les agents d’IA peuvent-ils lire la documentation de FastMCP ?

Oui. FastMCP publie sa documentation en Markdown et en fichiers llms.txt, et exploite un serveur MCP à l’adresse gofastmcp.com/mcp que les agents peuvent interroger.

Pour qui

  • Développeurs Python
  • Ingénieurs en IA
  • Créateurs d’agents
  • Équipes plateforme

Mots-clésMCPPythonframeworktool serversagent tooling

Présent dans ces guides

Chaque guide décompose un projet en étapes et indique les outils utiles à chacune. Tous les guides

Commentaires

Aucun commentaire pour l’instant. Vous avez utilisé FastMCP ? Racontez aux autres lecteurs comment cela s’est passé.

Laisser un commentaire

Les commentaires sont relus avant publication. Les liens sont signalés comme contenu publié par les utilisateurs.

Alternatives à FastMCP

OutilFormule gratuitePrix de départAPI
FirecrawlAPI de données web qui recherche, extrait, parcourt et manipule des sites, et renvoie un résultat propre pour les applications d’IA.
Oui 16 $/mois Oui
Kong KonnectPlateforme unifiée de Kong pour gérer et encadrer le trafic d’API, d’IA, de MCP et d’événements via des passerelles.
Non 25 $/mois Oui
ScrapelessInfrastructure de données web et de navigateurs cloud pour agents d’IA : navigateur d’agent, scrapers d’IA, web unlocker, exploration de sites et proxys.
— — Oui
SmitheryRegistre et couche de connexion qui relie les agents d’IA aux serveurs MCP, avec OAuth et identifiants gérés.
Oui — —
SupermemoryMoteur de mémoire pour agents d’IA qui transforme conversations, fichiers et URL en faits et les injecte dans le contexte d’un modèle.
Oui — Oui

Dans les mêmes catégories que FastMCP. Un prix de départ n’apparaît que si nous l’avons vérifié sur la page des tarifs de l’éditeur ; un tiret signifie qu’il n’a pas été vérifié ou n’est pas publié. Tous les outils : API pour développeurs