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.
Configuração do servidor
É necessário ativar os servidores do MCP e configurar a autenticação antes de usar. Para mais informações sobre como usar servidores remotos do MCP do Google e do Google Cloud, consulte Visão geral dos servidores do MCP do Google Cloud.
Este é um servidor do MCP fornecido pela API Maps Grounding Lite. O servidor oferece ferramentas para que os desenvolvedores criem aplicativos de LLM na Plataforma Google Maps.
Endpoints do servidor
Um endpoint de serviço do MCP é o endereço de rede e a interface de comunicação (geralmente um URL) do servidor do MCP que um aplicativo de IA (o host do cliente do MCP) usa para estabelecer uma conexão segura e padronizada. É o ponto de contato para o LLM solicitar contexto, chamar uma ferramenta ou acessar um recurso. Os endpoints do MCP do Google podem ser globais ou regionais.
O servidor do MCP mapstools.googleapis.com tem o seguinte endpoint do MCP:
- https://mapstools.googleapis.com/mcp
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 do MCP mapstools.googleapis.com tem as seguintes ferramentas:
| Ferramentas do MCP | |
|---|---|
| search_places |
Chame essa ferramenta quando a solicitação do usuário for encontrar lugares, empresas, endereços, locais, pontos de interesse ou qualquer outra pesquisa relacionada ao Google Maps. Requisitos de entrada (CRÍTICO) :
Instruções para a chamada de ferramenta :
|
| lookup_weather |
Recupera dados meteorológicos abrangentes, incluindo condições atuais, previsões horárias e diárias. Dados específicos disponíveis:temperatura (atual, sensação térmica, máxima/mínima, índice de calor), vento (velocidade, rajadas, direção), eventos celestiais (nascer/pôr do sol, fase da lua), precipitação (tipo, probabilidade, quantidade/QPF), condições atmosféricas (índice UV, umidade, cobertura de nuvens, probabilidade de tempestade) e endereço de localização geocodificado. Local e regras de localização (CRÍTICO) : O local para o qual os dados meteorológicos são solicitados é especificado usando o campo "location". Esse campo é uma estrutura "oneof", o que significa que você PRECISA fornecer um valor para APENAS UM dos três subcampos de localização abaixo para garantir uma pesquisa precisa de dados meteorológicos.
Modos de uso :
Restrições de parâmetros :
|
| compute_routes |
Calcula um trajeto de viagem entre uma origem e um destino especificados. Modos de viagem aceitos:DRIVE (padrão), WALK. Requisitos de entrada (CRÍTICO) : exige origem e destino. Cada um precisa ser fornecido usando um dos métodos a seguir, aninhado no respectivo campo:
Exemplo de chamada de ferramenta : {"origin":{"address":"Eiffel Tower"},"destination":{"place_id":"ChIJt_5xIthw5EARoJ71mGq7t74"},"travel_mode":"DRIVE"} |
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://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |