Hopp til hovedinnhold

Onsdag 7. oktober

 Tilbake Koding 2 min 06.28

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

mandag 11. mai · KI-generert · Kilde: dev.to

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Bygg en MCP-server med Pythonic dekoratorer på server.py: `@mcp.tool` på en typet funksjon gir skjemavalidering og oppdaging gratis.

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.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.