Decoratorul @mcp.tool în FastMCP: Crearea Rapidă a Uneltelor din Funcții Python în Model Context Protocol (MCP)

Transformarea automată a funcțiilor Python în unelte MCP cu docstring-uri analizate ca descrieri semantice.

Specificație & cod MCP
from mcp.server.fastmcp import FastMCP
mcp = FastMCP('Demo')
@mcp.tool()
def suma(a: int, b: int) -> int: return a + b

Decoratorul @mcp.tool() din biblioteca modernă FastMCP generează automat schema JSON Schema a parametrilor pe baza adnotărilor de tip Python și a comentariilor de funcție.

Exemplu complet de unealtă

from mcp.server.fastmcp import FastMCP

mcp = FastMCP("Calculator Securizat")

@mcp.tool()
def calculeaza_tva(pret_fara_tva: float, cota_tva: float = 19.0) -> float:
    '''Calculează valoarea taxei pe valoarea adăugată pentru un preț net.
    
    Args:
        pret_fara_tva: Suma în RON fără TVA
        cota_tva: Procentul cotei de TVA (implicit 19%)
    '''
    return round(pret_fara_tva * (cota_tva / 100), 2)

if __name__ == "__main__":
    mcp.run()

Reduce codul necesar definirii unei unelte de la 40 de linii de JSON Schema la doar 5 linii de Python pur.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Decoratorul @mcp.tool în FastMCP: Crearea Rapidă a Uneltelor din Funcții Python

Ai o întrebare despre Decoratorul @mcp.tool în FastMCP: Crearea Rapidă a Uneltelor din Funcții Python sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.