Skip to main content
MCP server CX Codex

ethora-mcp-server — Claude Code MCP server: Ethora chats and AI agents

An MCP server for the Ethora chat platform: spin up apps, rooms, users and AI agents, send messages and build website chat-widget embeds from your agent.

Install into Claude Code · Platform CLI: remote server All methods and platforms ↓
claude mcp add --transport http ethora-mcp-server https://mcp.chat.ethora.com/mcp/oauth
Open on GitHub

What ethora-mcp-server does

Ethora is an open-source chat and messaging platform with its own AI agent framework. This server exposes that API as tools, so an agent calls ethora-app-create, ethora-user-register, ethora-app-list and friends instead of hitting the API by hand. RAG source indexing and chat-widget embed generation go through it too.

There are three ways to run it. Ethora Cloud hosts it at https://mcp.chat.ethora.com/mcp — you sign in through the browser and install nothing locally. Self-hosting comes with the Ethora monoserver deploy: flip services.mcp.enabled in deploy.yml and it answers at mcp.<your domain>/mcp. The third option is stdio, npx -y @ethora/mcp-server with environment variables. Hosted and self-hosted are the same server started with ETHORA_MCP_TRANSPORT=http.

Sessions stay private: one client's login, chosen app and tokens are invisible to another. Some clients, ChatGPT among them, open a fresh session per tool call, so the server keeps a per-account snapshot keyed by the bearer token's user id — current app, agent, appToken and enabled tool groups. That snapshot sits in the process memory and expires after 24 hours idle. For stdio you need ETHORA_API_URL and ETHORA_APP_JWT; the server will not reach the API without them.

What it helps with

  • create an Ethora app and its chat rooms without hand-written API calls
  • register a user and get an API key back
  • set up an AI agent inside a chat
  • index sources for RAG
  • generate embed code for a website chat widget

Example prompts for the agent

  • Call ethora-status, then ethora-user-login and ethora-app-list
  • Create an Ethora app and add a chat room to it
  • Generate a chat widget embed for our site

How to install ethora-mcp-server

1Platform CLI: remote server

claude mcp add --transport http ethora-mcp-server https://mcp.chat.ethora.com/mcp/oauth

2Platform CLI

claude mcp add --env ETHORA_API_URL=<ETHORA_API_URL> --env ETHORA_BASE_URL=<ETHORA_BASE_URL> --env ETHORA_APP_JWT=<ETHORA_APP_JWT> --env ETHORA_B2B_TOKEN=<ETHORA_B2B_TOKEN> --env ETHORA_MCP_ENABLE_DANGEROUS_TOOLS=<ETHORA_MCP_ENABLE_DANGEROUS_TOOLS> --transport stdio ethora-mcp-server -- npx -y @ethora/mcp-server

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about ethora-mcp-server

How do I install ethora-mcp-server in Claude Code?

For the hosted server: claude mcp add --transport http ethora-mcp-server https://mcp.chat.ethora.com/mcp/oauth. For a local stdio run: `claude mcp add --env ETHORA_API_URL=<ETHORA_API_URL> --env ETHORA_BASE_URL=<ETHORA_BASE_URL> --env ETHORA_APP_JWT=<ETHORA_APP_JWT> --env ETHORA_B2B_TOKEN=<ETHORA_B2B_TOKEN> --env ETHORA_MCP_ENABLE_DANGEROUS_TOOLS=<ETHORA_MCP_ENABLE_DANGEROUS_TOOLS> --transport stdio ethora-mcp-server -- npx -y @ethora/mcp-server`.

What does ethora-mcp-server do?

It hands your agent Ethora platform tools: creating apps, chat rooms, users and AI agents, posting messages, indexing RAG sources and producing chat-widget embeds.

Do I need an Ethora account to use it?

No. Connect to https://mcp.chat.ethora.com/mcp with no credentials and call ethora-user-register with an email, first and last name — the account is created and a password, API key and connectorUrl come back once.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor