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.
Întrebări & Exemple practice:
Decoratorul @mcp.tool în FastMCP: Crearea Rapidă a Uneltelor din Funcții PythonAi 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.