Um servidor do Protocolo de Contexto de Modelo (MCP, na sigla em inglês) atua como um proxy entre um serviço externo que fornece contexto, dados ou recursos a um modelo de linguagem grande (LLM, na sigla em inglês) ou aplicativo de IA. Os servidores do MCP conectam aplicativos de IA a sistemas externos, como bancos de dados e serviços da Web, traduzindo as respostas em um formato que o aplicativo de IA possa entender.
Ferramentas do MCP
Uma ferramenta do MCP é uma função ou capacidade executável que um servidor do MCP expõe a um LLM ou aplicativo de IA para realizar uma ação no mundo real.
O servidor calendarmcp.googleapis.com do MCP tem as seguintes ferramentas:
| Ferramentas do MCP | |
|---|---|
| list_events |
Lista os eventos da agenda em um determinado calendário que atendem às condições fornecidas. Principais recursos:
Use a ferramenta search_events se:
Use essa ferramenta para consultas como:
Exemplo: |
| get_event |
Retorna um único evento de uma determinada agenda. Use essa ferramenta para consultas como:
Exemplo: |
| list_calendars |
Retorna as agendas na lista de agendas do usuário. Use essa ferramenta para consultas como:
Exemplo: |
| suggest_time |
Sugere períodos em uma ou mais agendas. Para acessar a agenda principal, adicione "principal" no campo attendee_emails. Use essa ferramenta para consultas como:
Exemplo: |
| create_event |
Cria um evento na agenda. Use essa ferramenta para consultas como:
Exemplo: |
| update_event |
Atualiza um evento da agenda. Use essa ferramenta para consultas como:
Exemplo: |
| delete_event |
Exclui um evento da agenda. Use essa ferramenta para consultas como:
Para cancelar ou recusar um evento, use a ferramenta respond_to_event. Exemplo: |
| respond_to_event |
Responde a um evento. Use essa ferramenta para consultas como:
Exemplo: |
Receber especificações da ferramenta MCP
Para receber as especificações da ferramenta MCP de todas as ferramentas em um servidor do MCP, use o método tools/list. O exemplo a seguir demonstra como usar curl para listar todas as ferramentas e especificações disponíveis no momento no servidor do MCP.
| Solicitação curl |
|---|
curl --location 'https://calendarmcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |