Google Calendar
Integra-se com o Google Agenda para gerenciar eventos e gerar insights de calendário.
Documentação
Google Calendar MCP Server
Interaja com seu Google Calendar através do Claude Desktop usando o Model Context Protocol (MCP).
Este é um servidor MCP baseado em TypeScript que implementa a integração com o Google Calendar. Ele demonstra conceitos centrais do MCP enquanto fornece:
- Gerenciamento de eventos do calendário através de URIs MCP
- Ferramentas para criar e modificar eventos
- Prompts para gerar insights do calendário
Funcionalidades
Resources
- Acesse eventos do calendário via URIs MCP
- Cada evento tem título, horário, descrição e participantes
- Dados estruturados de eventos com tipos MIME apropriados
Tools
create_event- Crie novos eventos de calendário- Recebe título, horário e outros detalhes do evento como parâmetros
- Interage diretamente com a API do Google Calendar
list_events- Visualize os próximos eventos do calendário- [Adicione outras ferramentas que você implementou]
Prompts
analyze_schedule- Gere insights sobre seu calendário- Inclui eventos futuros como recursos incorporados
- Retorna um prompt estruturado para análise do LLM
- [Adicione outros prompts que você implementou]
Pré-requisitos
- Node.js (v14 ou superior)
- Um projeto no Google Cloud com a API do Google Calendar habilitada
- Credenciais de cliente OAuth 2.0
Desenvolvimento
Instale o devbox seguindo as instruções em devbox.sh
curl -fsSL https://get.jetpack.io/devbox | bash
Inicialize o devbox no diretório do projeto:
devbox init
Inicie o shell do devbox:
devbox shell
Instale as dependências:
npm install
Compile o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Instalação
Para usar com o Claude Desktop, adicione a configuração do servidor:
No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"Google Calendar": {
"command": "/path/to/Google Calendar/build/index.js"
}
}
}
Configuração Inicial
-
Configure as credenciais do Google Cloud:
- Acesse o Google Cloud Console
- Crie um novo projeto ou selecione um existente
- Habilite a API do Google Calendar
- Crie credenciais OAuth 2.0 (tipo Aplicativo de desktop)
- Baixe o arquivo JSON do segredo do cliente
- Renomeie para
.client_secret.jsone coloque-o na raiz do projeto
-
Autenticação Inicial:
- Ao executar o servidor pela primeira vez, ele fornecerá uma URL de autenticação
- Visite a URL no seu navegador
- Conceda as permissões solicitadas
- Copie o código de autorização fornecido
- Cole o código de volta no prompt da CLI
Depuração
Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como um script de pacote:
npm run inspector
O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.