Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
dev.to · 11.5., 04:28 · verktøy

FastMCP lar deg bygge produksjonsklare MCP-servere i Python med lite kode

SYNOPSIS_GENERERT

FastMCP er et Python-rammeverk for å bygge Model Context Protocol-servere med dekorator-syntaks og automatisk skjemavalidering, så du går fra idé til kjørende server på minutter.

Tradisjonell tool-calling betyr at du holder JSON-skjemaene synkroniserte for hånd, eksponerer for mye gjennom en CLI-skill, eller bygger HTTP-endepunkter med oppdaging, validering og auth fra bunnen av. FastMCP, presentert i en dev.to-gjennomgang 9. mai, kutter dette ned til Pythonic dekoratorer: @mcp.tool på en typet funksjon gir skjema, oppdaging og transport gratis.

Rammeverket dekker MCPs tre primitiver: tools (kjørbare funksjoner), resources (lesbare data som tidsstempler eller DB-rader) og prompts (parameteriserte maler). Standard transport er Streamable HTTP på http://localhost:8000. Bruker du @mcp.tool(app=True) returnerer du Prefab-komponenter som rendres som interaktive UI-er i klienten: Column, Chart, DataTable og Button med CallTool-handlere.

«Du beholder legitimasjonen server-side; LLM-en ser bare verktøyresultatene», skriver Shrijith Venkatramana i gjennomgangen.

Verdikt: dette er den letteste veien fra Python-funksjon til en MCP-server Claude Desktop eller Cursor kan plukke opp. Server-komposisjon (mount med prefiks) og innebygd auth gjør det levedyktig forbi prototype-stadiet. Begrensningen: Prefab UI-laget er bundet til FastMCP-økosystemet. Bytter du bort rammeverket må disse skrives om. Produksjonshosting kommer som Prefect Horizon, men mcp.run() på en VPS holder for personlige agenter.

Hva bør du gjøre?

  1. Installer fastmcp med uv pip install fastmcp og portér ett av dine eksisterende tool-call-skript til en @mcp.tool-dekoratert funksjon.
  2. Bruk fastmcp dev mens du jobber. Hot-reload og MCP-inspector viser deg trafikken mellom klient og server uten å åpne en debugger.
  3. Hold UI-er med app=True separat fra rene verktøy, slik at du kan bytte rammeverk uten å miste backend-logikken.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN