MCP.Market

Odichat MCP server

by odichat·io.github.odichat/mcp-odichat·v1.0.0

Manage your Odichat WhatsApp/IG/FB inbox from Claude: conversations, contacts, pipeline, reports.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Odichat yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Odichat tools (130, 65 write)

write = sends, deletes, buys or posts
  • account_getFree

    Retrieve information about the specified Odichat account

  • account_updatewrite actionFree

    Update attributes of the specified Odichat account

  • agent_bots_createwrite actionFree

    Create a new agent bot for the account

  • agent_bots_deletewrite actionFree

    Delete an agent bot from the account

  • agent_bots_getFree

    Get details of a specific agent bot

  • agent_bots_listFree

    List all agent bots for the account

  • agent_bots_updatewrite actionFree

    Update an existing agent bot

  • agents_createwrite actionFree

    Add a new agent to the account

  • agents_deletewrite actionFree

    Remove an agent from the account

  • agents_listFree

    List all agents in the account

  • agents_updatewrite actionFree

    Update an agent in the account

  • audit_logs_listFree

    List audit log events for the account

  • automation_rules_createwrite actionFree

    Create a new automation rule

  • automation_rules_deletewrite actionFree

    Delete an automation rule

  • automation_rules_getFree

    Get a specific automation rule

  • automation_rules_listFree

    List all automation rules for the account

  • automation_rules_updatewrite actionFree

    Update an existing automation rule

  • canned_responses_createwrite actionFree

    Create a new canned response

  • canned_responses_deletewrite actionFree

    Delete a canned response

  • canned_responses_listFree

    List all pre-defined canned responses for the account

  • canned_responses_updatewrite actionFree

    Update an existing canned response

  • contact_labels_listFree

    List all labels assigned to a contact

  • contact_labels_setFree

    Replace all labels on a contact with the provided list of labels

  • contacts_contactable_inboxesFree

    Get list of inboxes that can be used to reach a specific contact

  • contacts_conversationsFree

    List all conversations for a specific contact

  • contacts_createwrite actionFree

    Create a new contact with name, phone (E.164), email, and custom attributes

  • contacts_create_contact_inboxwrite actionFree

    Create a contact inbox association (link contact to inbox)

  • contacts_deletewrite actionFree

    Delete a contact

  • contacts_filterFree

    Filter contacts using advanced filter conditions (POST with payload)

  • contacts_getFree

    Get a specific contact by ID

  • contacts_listFree

    List contacts in the account with pagination

  • contacts_mergeFree

    Merge two contacts together. The base contact is kept y the mergee is merged into it.

  • contacts_searchFree

    Search contacts by query string (searches name, email, phone, identifier)

  • contacts_updatewrite actionFree

    Update an existing contact

  • conversation_assignments_assignFree

    Assign a conversation to an agent and/or team

  • conversations_createwrite actionFree

    Create a new conversation

  • conversations_filterFree

    Filter conversations with advanced filter conditions

  • conversations_getFree

    Get a specific conversation by ID

  • conversations_get_labelsFree

    Get labels assigned to a conversation

  • conversations_listFree

    List conversations with optional filters

  • conversations_metaFree

    Get conversation metadata (counts by status: open, unassigned, assigned, etc.)

  • conversations_reporting_eventsFree

    Get reporting events for a conversation

  • conversations_set_custom_attributesFree

    Set custom attributes on a conversation

  • conversations_set_labelsFree

    Replace all labels on a conversation

  • conversations_toggle_priorityFree

    Set the priority of a conversation

  • conversations_toggle_statusFree

    Change conversation status (open, resolved, pending, snoozed)

  • conversations_updatewrite actionFree

    Update conversation attributes

  • custom_attributes_createwrite actionFree

    Create a custom attribute definition (text, number, date, list, checkbox, link)

  • custom_attributes_deletewrite actionFree

    Delete a custom attribute definition

  • custom_attributes_getFree

    Get a specific custom attribute definition

  • custom_attributes_listFree

    List all custom attribute definitions for the account

  • custom_attributes_updatewrite actionFree

    Update a custom attribute definition

  • custom_filters_createwrite actionFree

    Create a new custom filter for conversations

  • custom_filters_deletewrite actionFree

    Delete a custom filter

  • custom_filters_getFree

    Get a specific custom filter

  • custom_filters_listFree

    List all saved custom filters for conversations

  • custom_filters_updatewrite actionFree

    Update an existing custom filter

  • help_center_articles_createwrite actionFree

    Create an article in a help center portal

  • help_center_categories_createwrite actionFree

    Create a category in a help center portal

  • help_center_portals_createwrite actionFree

    Create a new help center portal

  • help_center_portals_listFree

    List all help center portals

  • help_center_portals_updatewrite actionFree

    Update a help center portal

  • inbox_members_createwrite actionFree

    Add agents to an inbox

  • inbox_members_deletewrite actionFree

    Remove agents from an inbox

  • inbox_members_listFree

    List agents assigned to an inbox

  • inbox_members_updatewrite actionFree

    Replace all agents in an inbox (removes agents not in list)

  • inboxes_createwrite actionFree

    Create a new inbox (channel). The channel object varies by type.

  • inboxes_getFree

    Get information about a specific inbox

  • inboxes_get_agent_botFree

    Get the agent bot associated with an inbox

  • inboxes_listFree

    List all communication channel inboxes in the account

  • inboxes_set_agent_botFree

    Set or unset the agent bot for an inbox

  • inboxes_updatewrite actionFree

    Update an inbox

  • integrations_create_hookwrite actionFree

    Create an integration hook (webhook for integration)

  • integrations_delete_hookwrite actionFree

    Delete an integration hook

  • integrations_list_appsFree

    List all available third-party integration apps

  • integrations_update_hookwrite actionFree

    Update an integration hook

  • kanban_audit_events_getFree

    [Odichat] Get a specific audit event from a kanban task

  • kanban_audit_events_listFree

    [Odichat] List audit events (activity log) for a kanban task

  • kanban_boards_createwrite actionFree

    [Odichat] Create a new kanban board

  • kanban_boards_deletewrite actionFree

    [Odichat] Delete a kanban board

  • kanban_boards_getFree

    [Odichat] Get a specific kanban board

  • kanban_boards_listFree

    [Odichat] List all kanban boards in the account

  • kanban_boards_updatewrite actionFree

    [Odichat] Update a kanban board

  • kanban_boards_update_agentswrite actionFree

    [Odichat] Update the agents assigned to a kanban board

  • kanban_steps_createwrite actionFree

    [Odichat] Create a new step (column) in a kanban board

  • kanban_steps_deletewrite actionFree

    [Odichat] Delete a step from a kanban board

  • kanban_steps_getFree

    [Odichat] Get a specific step in a kanban board

  • kanban_steps_listFree

    [Odichat] List all steps in a kanban board

  • kanban_steps_updatewrite actionFree

    [Odichat] Update a step in a kanban board

  • kanban_tasks_createwrite actionFree

    [Odichat] Create a new task in a kanban board

  • kanban_tasks_deletewrite actionFree

    [Odichat] Delete a kanban task

  • kanban_tasks_getFree

    [Odichat] Get a specific task

  • kanban_tasks_listFree

    [Odichat] List tasks in a kanban board

  • kanban_tasks_moveFree

    [Odichat] Move a kanban task to a different step and/or position

  • kanban_tasks_updatewrite actionFree

    [Odichat] Update a kanban task

  • labels_createwrite actionFree

    Create a label in the account so it can be applied to conversations and contacts

  • labels_deletewrite actionFree

    Delete a label and remove it from every conversation and contact that carries it

  • labels_listFree

    List all labels defined in the account

  • labels_updatewrite actionFree

    Update an existing label

  • message_templates_listFree

    [Odichat] List the WhatsApp message templates available on an inbox. Templates are scoped per inbox, not per account. The response includes unapproved templates — only those with status 'approved' can be sent.

  • messages_createwrite actionFree

    Send a message in a conversation

  • messages_deletewrite actionFree

    Delete a message from a conversation

  • messages_listFree

    List messages in a conversation

  • profile_getFree

    Get the profile of the currently authenticated user/agent

  • reports_account_overviewFree

    Get account-level conversation metrics

  • reports_account_summaryFree

    Get account summary (conversations count, incoming messages, etc.) for a time range

  • reports_agent_summaryFree

    Get agent-level summary statistics for a time range

  • reports_conversation_metricsFree

    Get conversation-level metrics (resolution time, first response, etc.)

  • reports_v2_agentsFree

    Get v2 agent performance reports

  • reports_v2_inboxesFree

    Get v2 inbox performance reports

  • reports_v2_teamsFree

    Get v2 team performance reports

  • scheduled_messages_createwrite actionFree

    [Odichat] Schedule a message to be sent later in a conversation. Defaults to status 'pending' so the message is actually delivered — a 'draft' is stored but never sent.

  • scheduled_messages_create_call_reminderswrite actionFree

    [Odichat] Schedule the two WhatsApp call reminders for a booked call: "call_reminder_1h" one hour before, and "call_ongoing_now" at the call time. Give the call time as a naive local time plus an IANA timezone; the tool converts to UTC. The no-show follow-up is not scheduled — a human sends that one manually.

  • scheduled_messages_create_from_templatewrite actionFree

    [Odichat] Schedule an approved WhatsApp template message in a conversation. Looks the template up by its friendly_name on the conversation's own inbox, fills in the contact's name automatically, and schedules it for delivery. Only Twilio-backed WhatsApp inboxes are supported. Use message_templates_list to see the available names.

  • scheduled_messages_deletewrite actionFree

    [Odichat] Delete a scheduled message

  • scheduled_messages_listFree

    [Odichat] List scheduled messages for a conversation

  • scheduled_messages_updatewrite actionFree

    [Odichat] Update a scheduled message

  • team_members_addFree

    Add agents to a team

  • team_members_deletewrite actionFree

    Remove agents from a team

  • team_members_listFree

    List agents in a team

  • team_members_updatewrite actionFree

    Replace all agents in a team (removes agents not in list)

  • teams_createwrite actionFree

    Create a new team

  • teams_deletewrite actionFree

    Delete a team

  • teams_getFree

    Get a specific team

  • teams_listFree

    List all teams in the account

  • teams_updatewrite actionFree

    Update a team

  • webhooks_createwrite actionFree

    Create a new webhook that receives event notifications at the given URL

  • webhooks_deletewrite actionFree

    Delete a webhook

  • webhooks_listFree

    List all webhooks configured in the account

  • webhooks_updatewrite actionFree

    Update a webhook URL or subscriptions

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 738ms20/20
  • Tool poisoning130 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 65 write-action tools with no auth3/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Odichat compares

Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 75% of 916 Email servers
Tools
130
the typical Email server has 7
Tools that change things
50%
typical: 25%. Fewer write tools means less an agent can break

What its tools let an agent do: 63 read · 63 change · 4 send or post

Install Odichat in Claude Code, Cursor or VS Code

claude mcp add --transport http mcp-odichat https://mcp.odichat.app/mcp?token={token}
Add to Cursor

What the publisher says

From the Odichat repository's README, as published. We do not edit it. Read it on GitHub

mcp-odichat

A Model Context Protocol (MCP) server that exposes the full Odichat API — including Odichat exclusive features — as 123 tools for use with AI assistants like Claude, ChatGPT, VS Code Copilot, and others.

Features

  • 123 tools covering all Odichat API endpoints
  • Account, Agents, Contacts, Conversations, Messages, Inboxes, Teams, and more
  • Reports (v1 & v2), Help Center, Automation Rules, Custom Attributes, Custom Filters
  • Odichat exclusive: Kanban Boards, Kanban Steps, Kanban Tasks, Kanban Audit Events, Scheduled Messages
  • Proper MCP tool annotations (readOnlyHint, destructiveHint, idempotentHint)
  • Multi-account support (account_id is a per-tool argument)
  • Two transports:
  • stdio — local subprocess (Claude Desktop, VS Code, and any MCP client)
  • Streamable HTTP — remote, hosted server (Claude Web/Desktop/Code, ChatGPT). Stateless; the API token is passed per request via a ?token= query param

Requirements

  • Bun v1.0+
  • An Odichat instance with API access

Installation

bun install

Environment Variables

In HTTP mode the token is not read from the environment — each client supplies its own token via the ?token= query param, keeping the server stateless and multi-tenant.

Usage

Development

bun run dev

Production (stdio)

bun run start

Production (remote HTTP server)

Run the server over HTTP with Bun.serve() and the web-standard Streamable HTTP transport:

MCP_TRANSPORT=http PORT=3000 bun run src/index.ts

Or with Docker:

docker build -t mcp-odichat .
docker run -p 3000:3000 mcp-odichat

The server is stateless — no database, no sessions. Each request must include the caller's Odichat API token as a ?token= query param. SSL is expected to be terminated by an upstream proxy (e.g. Traefik).

Endpoints:

Connecting to a hosted server

Point any remote-MCP-capable client (Claude Web/Desktop/Code, ChatGPT) at the server URL with your token in the query string:

https://mcp.odichat.app/mcp?token=YOUR_API_TOKEN
  1. In Odichat, go to Profile → Access Token and copy your token.
  2. Add the URL above (with your token) as the MCP server URL in your AI client.

Local (stdio) client configuration

Claude Desktop Configuration

Add to your claudedesktopconfig.json:

{
  "mcpServers": {
    "odichat": {
      "command": "bun",
      "args": ["run", "/path/to/mcp-odichat/src/index.ts"],
      "env": {
        "ODICHAT_API_TOKEN": "your-api-token"
      }
    }
  }
}

VS Code Configuration

Add to your .vscode/mcp.json:

{
  "servers": {
    "odichat": {
      "command": "bun",
      "args": ["run", "${workspaceFolder}/src/index.ts"],
      "env": {
        "ODICHAT_API_TOKEN": "your-api-token"
      }
    }
  }
}

ChatGPT Configuration

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Odichat: common questions

Is Odichat MCP server safe?
Mostly: it is graded B (83/100). Read the Odichat safety report
How do I install Odichat?
It runs remotely at mcp.odichat.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Odichat need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Odichat maintained?
The last commit was 39 days ago (2026-09-26). The latest release is v1.0.0.
What can I use instead of Odichat?
Servers from other publishers that do the same job: Zenvia MCP server, Inbox Zero MCP server and Atomic Mail MCP server.
How does Odichat compare with other Email MCP servers?
safety score 83/100 (higher than 75% of 916 Email servers); tools 130 (the typical Email server has 7); tools that change things 50% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Odichat

Same job from other publishers: the closest match first, then the best rated.

  • Zenvia
    MCP server for Zenvia — SMS, WhatsApp, RCS, Email, Voice, Facebook messaging, templates and reports
    B
  • Inbox Zero
    Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
    A
  • Atomic Mail
    Programmable email inbox for AI agents — JMAP, PoW auth, stdio MCP server.
    A
  • Email Inbox API + Sending by Sendmux
    AI email inbox and sending tools with attachments, search, live events, and webhooks.
    A
  • three.ws Notifications
    Read the inbox, mark items read, manage delivery preferences, and register Web Push devices.
    B