Metoda tools/list este apelată de client (ex: Claude Desktop, Cursor, Antigravity) pentru a descoperi uneltele disponibile, descrierea lor semantică și parametrii validați prin JSON Schema.
Exemplu de cerere și răspuns JSON-RPC
// Cerere client
{
"jsonrpc": "2.0",
"method": "tools/list",
"params": {},
"id": 1
}
// Răspuns server
{
"jsonrpc": "2.0",
"result": {
"tools": [
{
"name": "interogare_sql",
"description": "Rulează o interogare SELECT sigură pe baza de date de raportare.",
"inputSchema": {
"type": "object",
"properties": {
"query": { "type": "string", "description": "Comanda SQL SELECT" }
},
"required": ["query"]
}
}
]
},
"id": 1
}
Suportă paginare prin parametrul opțional cursor și notificarea notifications/tools/list_changed la modificări dinamice.
Întrebări & Exemple practice:
Metoda JSON-RPC tools/list în MCP: Descoperirea Uneltelor Expuse de ServerAi o întrebare despre Metoda JSON-RPC tools/list în MCP: Descoperirea Uneltelor Expuse de Server 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.