batman-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@batman-mcpget current batman"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Batman MCP Server
Este é um servidor MCP (Model Context Protocol) para a aplicação Batman API, que permite gerenciar o sistema de escalação de desenvolvedores para resolver incidentes durante a sprint.
📋 Funcionalidades
O servidor MCP expõe as seguintes funcionalidades da API Batman:
🔐 Autenticação
batman_login: Fazer login na API Batman
batman_register: Registrar novo usuário na API Batman
👥 Desenvolvedores
batman_get_developers: Listar todos os desenvolvedores
batman_get_developer: Obter um desenvolvedor específico
batman_create_developer: Criar um novo desenvolvedor
batman_update_developer: Atualizar um desenvolvedor
batman_delete_developer: Remover um desenvolvedor
🚫 Indisponibilidades
batman_get_unavailabilities: Listar indisponibilidades
batman_create_unavailability: Criar uma nova indisponibilidade
🦇 Batman
batman_get_current_batman: Obter o Batman e Robin atuais
batman_get_priority_details: Obter detalhes do cálculo de prioridade
batman_assign_batman: Atribuir o Batman atual
📜 Histórico
batman_get_history: Obter histórico de Batmans
Related MCP server: MCP Atlassian Node Server
🚀 Instalação
Instalar dependências:
npm installCompilar o projeto:
npm run buildExecutar o servidor:
npm start🔧 Configuração
O servidor MCP se conecta à API Batman no endereço http://localhost:3000 por padrão. Para alterar a URL da API, modifique o construtor da classe BatmanApiClient em src/api-client.ts.
📖 Uso
Configuração no Cliente MCP
Adicione o servidor ao seu cliente MCP (como Claude Desktop):
{
"mcpServers": {
"batman": {
"command": "node",
"args": ["/caminho/para/batman-mcp-server/dist/index.js"]
}
}
}Exemplos de Uso
1. Fazer Login
{
"name": "batman_login",
"arguments": {
"username": "admin",
"password": "admin123"
}
}2. Obter Batman Atual
{
"name": "batman_get_current_batman",
"arguments": {}
}3. Listar Desenvolvedores
{
"name": "batman_get_developers",
"arguments": {
"byPriority": true
}
}4. Criar Desenvolvedor
{
"name": "batman_create_developer",
"arguments": {
"name": "João Silva",
"priority": 0
}
}5. Criar Indisponibilidade
{
"name": "batman_create_unavailability",
"arguments": {
"developerId": "uuid-do-desenvolvedor",
"description": "Férias",
"startDate": "2024-01-15T00:00:00.000Z",
"endDate": "2024-01-30T23:59:59.999Z",
"level": 8
}
}6. Atribuir Batman
{
"name": "batman_assign_batman",
"arguments": {}
}🏗️ Estrutura do Projeto
src/
├── index.ts # Ponto de entrada
├── mcp-server.ts # Servidor MCP principal
├── api-client.ts # Cliente da API Batman
└── types.ts # Tipos TypeScript🔒 Autenticação
Para usar funcionalidades que requerem autenticação (criar, atualizar, remover), você deve primeiro fazer login usando batman_login ou batman_register. O token JWT será automaticamente incluído nas requisições subsequentes.
📝 Desenvolvimento
Executar em modo de desenvolvimento:
npm run devLinting:
npm run lintFormatação:
npm run format🔗 API Batman
Este servidor MCP se conecta à API Batman que deve estar rodando em http://localhost:3000. Para mais informações sobre a API, consulte a documentação em ../api/README_API.md.
📄 Licença
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tadev77/batman-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server