Ferramenta: get_documents
Use essa ferramenta para recuperar o conteúdo completo de um único documento ou de até 20 documentos em uma única chamada. Os nomes dos documentos devem ser obtidos do campo parent dos resultados de uma chamada para a ferramenta search_documents ou do campo references retornado pela ferramenta answer_query. Defina o parâmetro names como uma lista de nomes de documentos (documents/...) e cite os documentos de origem confiáveis usados na resposta final.
O exemplo de código abaixo mostra como usar curl para chamar a ferramenta MCP get_documents.
| Solicitação curl |
|---|
curl --location 'https://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_documents", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Esquema de solicitação para get_documents.
GetDocumentsRequest
| Representação JSON |
|---|
{ "names": [ string ] } |
| Campos | |
|---|---|
names[] |
Obrigatório. Os nomes dos documentos a serem recuperados, conforme retornados pelo campo |
Esquema de saída
Esquema de resposta para get_documents.
GetDocumentsResponse
| Representação JSON |
|---|
{
"documents": [
{
object ( |
| Campos | |
|---|---|
documents[] |
Documentos solicitados. |
Documento
| Representação JSON |
|---|
{ "name": string, "uri": string, "content": string, "description": string, "title": string } |
| Campos | |
|---|---|
name |
Identificador. O nome do recurso do documento. Formato: |
uri |
Apenas saída. O URI do conteúdo, como |
content |
Apenas saída. O conteúdo do documento no formato Markdown. |
description |
Apenas saída. Uma descrição do documento. |
title |
Apenas saída. O título do documento. |
Anotações de ferramentas
As anotações de ferramentas são enviadas aos clientes do MCP para descrever o risco básico de uma determinada ferramenta. A maioria dos clientes trata essas dicas como não confiáveis, mas elas podem ser usadas para decidir quando um pedido de confirmação pode ser enviado a um usuário.
Além da string de título, as seguintes dicas booleanas são definidas:
readOnlyHint: se for verdadeiro, a ferramenta não modifica o ambiente. (Padrão: falso).destructiveHint: se for verdadeiro, a ferramenta poderá realizar ações destrutivas. Se for falso, a ferramenta só poderá realizar ações aditivas. Padrão: verdadeiro.idempotentHint: se for verdadeiro, chamar a ferramenta repetidamente com os mesmos argumentos não terá efeito adicional no ambiente. (Padrão: falso).openWorldHint: se for verdadeiro, a ferramenta poderá interagir com um "mundo aberto" de entidades externas. Se for falso, a ferramenta só poderá interagir com entidades internas. Por exemplo, uma ferramenta de pesquisa na Web seria de mundo aberto, enquanto uma ferramenta de memória não seria.
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de jogos de mundo aberto: ❌