
FastMCP Dynamic Tools
par mlim1972
PoC pour la création dynamique d'outils MCP à partir d'API REST et d'un enregistrement programmatique.
Ce qu'il fait
Ce serveur démontre la flexibilité du framework FastMCP en exposant dynamiquement des points de terminaison d'API REST en tant qu'outils MCP. Il permet aux développeurs d'encapsuler des API existantes dans un protocole standardisé pour les assistants IA sans utiliser de décorateurs statiques.
Outils
list_items: Liste les articles de l'inventaire provenant du backend FastAPI intégré.get_item: Récupère les détails d'un article spécifique par son ID.create_item: Ajoute un nouvel article à l'inventaire.update_item: Modifie un article de l'inventaire existant.delete_item: Supprime un article du système.calculate: Effectue des opérations arithmétiques basiques.health_check: Valide l'état du serveur.echo: Un outil enregistré dynamiquement qui renvoie les messages.server_info: Fournit des détails sur l'instance actuelle du serveur.api_reference: Renvoie la documentation de l'API REST.
Installation
Ajoutez ce qui suit à votre fichier claude_desktop_config.json :
{
"mcpServers": {
"dynamic-tools": {
"command": "uv",
"args": ["--directory", "/path/to/fastmcp-test", "run", "python", "-m", "dynamic_mcp.main", "--mode", "stdio"]
}
}
}
Hôtes supportés
- claude
Installation rapide
uv run python -m dynamic_mcp.main --mode stdioInformations
- Tarification
- free
- Publié






