1. Conduid
  2. Other
  3. Chatwoot MCP
MCP server · Other

Chatwoot MCP

Unclaimed last commit a year ago other
35Low

Scored 4 days ago · breakdown

About Chatwoot MCP

Chatwoot MCP is an MCP server published by StackLab-Digital in the Other category.

The repository has 11 stars and 8 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/StackLab-Digital/chatwoot_mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Chatwoot MCP

Powered by Claude · Grounded in docs

I know everything about Chatwoot MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 2 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

v1.0.0v1.0.0 · 3 Apr 2025Full Changelog: https://github.com/StackLab-Digital/chatwoot_mcp/commits/v1.0.0

README

Chatwoot MCP Server

Este é um servidor MCP (Model Context Protocol) que fornece ferramentas para interagir com a API do Chatwoot.

Ferramentas Disponíveis

  1. chatwoot_setup: Configura a conexão com o Chatwoot

    • Parâmetros:
      • baseUrl: URL base da sua instalação do Chatwoot
      • apiToken: Token de API do Chatwoot
  2. chatwoot_list_inboxes: Lista todas as caixas de entrada

    • Sem parâmetros
  3. chatwoot_list_conversations: Lista conversas

    • Parâmetros opcionais:
      • inbox_id: ID da caixa de entrada
      • status: Status das conversas ("open", "resolved", "pending")
  4. chatwoot_send_message: Envia uma mensagem

    • Parâmetros:
      • conversation_id: ID da conversa
      • message: Conteúdo da mensagem
      • message_type: Tipo da mensagem ("incoming" ou "outgoing")
  5. chatwoot_update_conversation: Atualiza o status de uma conversa

    • Parâmetros:
      • conversation_id: ID da conversa
      • status: Novo status ("open", "resolved", "pending")

Instalação

Desenvolvimento Local

  1. Clone o repositório
  2. Instale as dependências:
    npm install
    
  3. Inicie o servidor de desenvolvimento:
    npm run start
    

Deploy com Docker

  1. Clone o repositório
  2. Construa e inicie os containers:
    docker-compose up -d
    

O servidor estará disponível em http://localhost:8787/sse.

Uso com Clientes MCP

  1. Conecte-se ao servidor usando a URL: http://seu-servidor:8787/sse
  2. Configure o cliente usando a ferramenta chatwoot_setup
  3. Comece a usar as outras ferramentas disponíveis

Exemplo de Uso

// Configurar o cliente
await mcp.invoke("chatwoot_setup", {
  baseUrl: "https://seu-chatwoot.com",
  apiToken: "seu-token-api"
});

// Listar caixas de entrada
const inboxes = await mcp.invoke("chatwoot_list_inboxes");

// Listar conversas abertas
const conversations = await mcp.invoke("chatwoot_list_conversations", {
  status: "open"
});

// Enviar mensagem
await mcp.invoke("chatwoot_send_message", {
  conversation_id: 123,
  message: "Olá! Como posso ajudar?",
  message_type: "outgoing"
});

Connect the MCP inspector to your server

To explore your new MCP api, you can use the MCP Inspector.

  • Start it with npx @modelcontextprotocol/inspector
  • Within the inspector, switch the Transport Type to SSE and enter http://localhost:8787/sse as the URL of the MCP server to connect to, and click "Connect"
  • You will navigate to a (mock) user/password login screen. Input any email and pass to login.
  • You should be redirected back to the MCP Inspector and you can now list and call any defined tools!

Connect Claude Desktop to your local MCP server

The MCP inspector is great, but we really want to connect this to Claude! Follow Anthropic's Quickstart and within Claude Desktop go to Settings > Developer > Edit Config to find your configuration file.

Open the file in your text editor and replace it with this configuration:

{
  "mcpServers": {
    "chatwoot": {
      "description": "Servidor MCP para integração com Chatwoot",
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp-chatwoot.stacklab.digital/sse"
      ],
      "enabled": true
    }
  }
}

This will run a local proxy and let Claude talk to your MCP server over HTTP

When you open Claude a browser window should open and allow you to login. You should see the tools available in the bottom right. Given the right prompt Claude should ask to call the tool.

Deploy to Cloudflare

  1. npx wrangler kv namespace create OAUTH_KV
  2. Follow the guidance to add the kv namespace ID to wrangler.jsonc
  3. npm run deploy

Call your newly deployed remote MCP server from a remote MCP client

Just like you did above in "Develop locally", run the MCP inspector:

npx @modelcontextprotocol/inspector@latest

Then enter the workers.dev URL (ex: worker-name.account-name.workers.dev/sse) of your Worker in the inspector as the URL of the MCP server to connect to, and click "Connect".

You've now connected to your MCP server from a remote MCP client.

Connect Claude Desktop to your remote MCP server

Update the Claude configuration file to point to your workers.dev URL (ex: worker-name.account-name.workers.dev/sse) and restart Claude

{
  "mcpServers": {
    "chatwoot": {
      "description": "Servidor MCP para integração com Chatwoot",
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp-chatwoot.stacklab.digital/sse"
      ],
      "enabled": true
    }
  }
}

Debugging

Should anything go wrong it can be helpful to restart Claude, or to try connecting directly to your MCP server on the command line with the following command.

npx mcp-remote https://mcp-chatwoot.stacklab.digital/sse

In some rare cases it may help to clear the files added to ~/.mcp-auth

rm -rf ~/.mcp-auth

README fetched from the repository 2 days ago. The original is authoritative.

Questions

About Chatwoot MCP

How do I install Chatwoot MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Chatwoot MCP safe to use with an AI agent?

Its trust score is 35 out of 100 (low). It passes 3 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Chatwoot MCP still maintained?

The last commit was a year ago and 3 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.