Desenvolvedores
MCP para assistentes de IA
Endpoint, tokens e ferramentas para Cursor e Claude.
Endpoint Streamable HTTP para Cursor, Claude Desktop, Grok e outros clientes MCP.
Autenticação
Usa o mesmo modelo integration_token da API ERP (PR #42): prefixo kmx_live_…, hash SHA-256, escopos em texto, revogação na UI.
Escopos MCP:
| Escopo | Uso |
|---|---|
mcp:read | Consultas (telas, playlists, mídia, preços, screenshots) |
mcp:write | Alterações (inclui leitura implícita) |
Criar token
- Configuração → Integrações (owner/admin).
- Escolha Uso: MCP (assistentes de IA) ou ERP + MCP.
- Crie o token e copie o
kmx_live_…(exibido uma vez).
API (sessão):
POST /api/dashboard/integrations/tokenscom corpo JSON, por exemplo{"name":"…","scopes":["mcp:read","mcp:write"]}DELETE /api/dashboard/integrations/tokens/:idouPOST .../revokepara revogar
Endpoint
| Ambiente | URL |
|---|---|
| Produção | https://app.komexi.com.br/api/mcp/mcp |
| Local | http://localhost:3000/api/mcp/mcp |
Header: Authorization: Bearer kmx_live_…
Rate limit: 120 req/min por token (bucket mcp, chave = id do token).
Cursor / Claude Desktop
{
"mcpServers": {
"komexi": {
"url": "https://app.komexi.com.br/api/mcp/mcp",
"headers": {
"Authorization": "Bearer kmx_live_COLE_SEU_TOKEN"
}
}
}
}Stdio local (proxy HTTP)
export KOMEXI_MCP_URL=http://127.0.0.1:3000/api/mcp/mcp
export KOMEXI_MCP_TOKEN=kmx_live_...
cd apps/cms && bun run mcp:stdioFerramentas
| Ferramenta | Escopo | Descrição |
|---|---|---|
list_screens | read | Telas online/offline, playlist |
get_screen | read | Detalhe da tela |
update_screen | write | Nome, playlist, alertas offline |
claim_screen | write | Pareamento APP-261 |
create_pairing_code | write | Código pendente (15 min) |
list_playlists / get_playlist | read | Playlists |
list_media | read | Mídias |
list_price_lists / get_price_list | read | Preços (centavos + BRL) |
update_price_row | write | PATCH painel + push ERP (applyPriceListSkuPush) APP-241 |
create_offer | write | fromPriceList OFFER_POSTER (generate-offer-posters) |
send_screen_command | write | reload / restart / screenshot |
get_latest_screenshot | read | Screenshot remoto |
list_recent_presence_alerts | read | Offline recente |
MCP Inspector
npx @modelcontextprotocol/inspectorTransport Streamable HTTP, URL acima, header Bearer com token MCP.
Diagrama: pareamento via MCP
Ferramentas documentadas
Cada ferramenta tem página em Ferramentas MCP.