IndeCX MCP
IndeCX MCP
Servidor MCP independente para consultar a API pública da IndeCX no Claude Desktop, Claude Code e clientes MCP. Não é um produto oficial da IndeCX.
Node.js 22 ou superior. TypeScript, SDK oficial MCP, sem banco de dados. A versão inicial é somente leitura; não envia pesquisas nem altera respostas.
Instalação
Após clonar este repositório:
npm ci
npm run build
cp .env.example .envEdite .env e preencha INDECX_COMPANY_KEY com a chave obtida nos dados da conta IndeCX. O arquivo é ignorado pelo Git. Não use tokens internos de sessão do navegador.
node --env-file=.env dist/index.jsO processo aguarda mensagens MCP em stdin. Não é uma interface de terminal interativa. npm start lê as variáveis do processo; npm run dev também carrega .env.
Claude Desktop
Adicione à configuração MCP do Claude Desktop, substituindo os caminhos por caminhos absolutos da sua máquina:
{
"mcpServers": {
"indecx": {
"command": "node",
"args": [
"--env-file=/caminho/indecx-mcp/.env",
"/caminho/indecx-mcp/dist/index.js"
]
}
}
}Se o aplicativo não encontrar node, use o caminho absoluto do executável. Reinicie o cliente para carregar as ferramentas.
Claude Code
claude mcp add --transport stdio indecx -- node --env-file=/caminho/indecx-mcp/.env /caminho/indecx-mcp/dist/index.jsChatGPT
O ChatGPT usa uma conexão remota, não inicia diretamente o processo stdio do computador. Uma opção para uso privado é o Secure MCP Tunnel da OpenAI, sujeito às permissões da conta e do workspace.
Crie um túnel nas configurações da Platform e instale o
tunnel-clientpelo link da documentação oficial.Configure o túnel para iniciar
node --env-file=/caminho/indecx-mcp/.env /caminho/indecx-mcp/dist/index.js, ou para encaminhar ao endpoint HTTP abaixo.Mantenha o cliente do túnel ativo e selecione esse túnel ao criar o app em modo desenvolvedor no ChatGPT.
Confira as oito ferramentas e faça uma consulta com
limit: 1.
O túnel atende uso privado. Publicar o código no GitHub não publica um endpoint nem um app no catálogo do ChatGPT. Esta versão não inclui servidor OAuth; para distribuição remota com login, use uma camada de autenticação compatível com o cliente. Consulte os requisitos atuais de MCP no ChatGPT.
Streamable HTTP
MCP_TRANSPORT=http node --env-file=.env dist/index.jsEndpoint: http://127.0.0.1:3000/mcp. Transporte stateless com respostas JSON; POST é suficiente para as ferramentas. GET/SSE e DELETE retornam 405.
Variável | Padrão / finalidade |
| Obrigatória; enviada somente à API IndeCX |
|
|
|
|
|
|
| Segredo próprio do MCP; obrigatório fora de loopback, mínimo de 32 caracteres |
Para clientes que aceitam Bearer estático, configure Authorization: Bearer <MCP_BEARER_TOKEN>. Esse token é diferente da chave IndeCX. Para escutar fora de loopback, configure HOST e proteja o tráfego com HTTPS em um proxy reverso. O token estático não implementa OAuth.
Uma instância acessa uma única conta IndeCX. Todos os clientes autorizados nessa instância acessam os mesmos dados; execute instâncias separadas para contas distintas. Acesso sem token é permitido apenas no listener de loopback para uso local ou túnel privado. Não exponha esse listener por um proxy público sem autenticação. Requisições com Origin de navegador são rejeitadas.
Ferramentas
Ferramenta | Consulta |
| Pesquisas ativas |
| Questionário de uma pesquisa |
| Respostas e avaliações |
| Convites e status |
| Clientes não respondentes |
| Respostas categorizadas |
| Clientes que recusaram contato |
| Filiais cadastradas |
Exemplo de argumentos de indecx_get_answers:
{
"actionId": "all",
"page": 1,
"limit": 10,
"startDate": "01-09-2026",
"endDate": "08-09-2026",
"dateType": "createdAt"
}Datas seguem DD-MM-YYYY. Respostas e convites aceitam all; questionário e não respondentes exigem o identificador da ação. Paginação padrão: página 1, limite 50, máximo 1000 por chamada. As ferramentas retornam o JSON da API sem calcular NPS nem agregar páginas automaticamente. Escolha a pesquisa e o período antes de calcular indicadores.
A documentação de categorias apresenta duas formas de URL; esta implementação usa /v2/category-info/all, conforme o exemplo documentado. Disponibilidade e permissões podem variar por conta.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/brudarko/indecx-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server