Ethora

v1.0.0Communicationstable

SDK monorepo for Ethora chat / messaging platform. (1) Pick an SDK for your frontend stack. (2) Integrate manually or using ethora-setup. (3) Optionally configure app settings, deploy AI agents etc. Server: ethora.com cloud [free]. Dedicated server +

ai-chatchat-sdkchat-widgetchatbotdeveloper-tools
Share:
531
Stars
0
Downloads
0
Weekly
0/5

What is Ethora?

Ethora is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to sdk monorepo for ethora chat / messaging platform. (1) pick an sdk for your frontend stack. (2) integrate manually or using ethora-setup. (3) optionally configure app settings, deploy ai agents etc. s...

SDK monorepo for Ethora chat / messaging platform. (1) Pick an SDK for your frontend stack. (2) Integrate manually or using ethora-setup. (3) Optionally configure app settings, deploy AI agents etc. Server: ethora.com cloud [free]. Dedicated server +

This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • SDK monorepo for Ethora chat / messaging platform. (1) Pick

Use Cases

Integrate AI chat and messaging into your application with SDKs.
Deploy AI agents for customer communication on Ethora cloud or dedicated servers.
dappros

Maintainer

LicenseApache-2.0
Languagejavascript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx ethora

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Ethora

Ethora is a full-stack chat and messaging SDK platform that lets developers embed real-time AI-powered chat into web, mobile, and WordPress applications. It provides SDKs for React.js, React Native, Android (Kotlin), iOS (Swift), and WordPress, all backed by an XMPP-based backend hosted on ethora.com or self-hosted via ejabberd. The MCP integration (in the mcp-cli directory) allows AI development agents to connect to Ethora's messaging infrastructure and deploy AI chat agents programmatically.

Prerequisites

  • Node.js 18+ for React/JavaScript SDKs and the MCP CLI
  • An Ethora account at ethora.com (free tier available) or a self-hosted ejabberd server
  • Git with submodule support for the monorepo clone
  • The appropriate native toolchain (Xcode for iOS, Android Studio for Android) if targeting mobile SDKs
1

Clone the monorepo with submodules

Clone the Ethora monorepo including all SDK submodules. Use the --recurse-submodules flag to pull all nested packages in one step.

git clone --recurse-submodules https://github.com/dappros/ethora.git
cd ethora
2

Run the automated setup

Use the npx @ethora/setup utility to create an account, provision an app, and generate configuration files automatically. This is the fastest way to get a working backend connection.

npx @ethora/setup
3

Install the SDK for your target platform

Navigate into the SDK directory matching your frontend stack and install dependencies. The React.js SDK is shown below; substitute sdk-reactnative, sdk-android, or sdk-swift as needed.

# React.js web
cd sdk-reactjs && npm install

# React Native
cd sdk-reactnative && npm install
4

Configure backend endpoints

By default the SDKs connect to the Ethora cloud backend at api.chat.ethora.com over HTTPS and wss://xmpp.chat.ethora.com:5443/ws. For a self-hosted instance, update these values in your SDK configuration file or environment variables.

5

Set up the MCP CLI for AI agent integration

Navigate to the mcp-cli directory, install dependencies, and start the MCP server to allow AI development agents to interact with the Ethora messaging platform.

cd mcp-cli
npm install
npm start

Ethora Examples

Client configuration

Add the Ethora MCP CLI to your MCP client configuration. The server exposes Ethora's messaging and AI agent deployment capabilities to your AI assistant.

{
  "mcpServers": {
    "ethora": {
      "command": "node",
      "args": ["/path/to/ethora/mcp-cli/index.js"],
      "env": {
        "ETHORA_API_BASE": "https://api.chat.ethora.com"
      }
    }
  }
}

Prompts to try

After connecting the Ethora MCP server to your AI assistant, use these prompts to manage messaging and AI agents.

- "Create a new group chat room on Ethora for my team project."
- "Deploy an AI customer support agent on our Ethora messaging channel."
- "List active users and recent messages in our Ethora workspace."
- "Send a broadcast message to all members of our chat group."
- "Configure the AI agent personality for our customer support channel."

Troubleshooting Ethora

Submodule directories are empty after cloning

Run 'git submodule update --init --recursive' from inside the ethora directory to initialize and populate all nested submodules.

npx @ethora/setup fails with network or authentication errors

Ensure you have a stable internet connection and Node.js 18+. If the ethora.com cloud is unreachable, check your firewall settings. For self-hosted setups, configure your own ejabberd instance and pass the custom API base URL during setup.

XMPP WebSocket connection is refused

Verify the XMPP WebSocket endpoint wss://xmpp.chat.ethora.com:5443/ws is accessible from your network. For self-hosted instances, confirm that port 5443 is open and ejabberd's WebSocket listener is enabled in the ejabberd.yml configuration.

Frequently Asked Questions about Ethora

What is Ethora?

Ethora is a Model Context Protocol (MCP) server that sdk monorepo for ethora chat / messaging platform. (1) pick an sdk for your frontend stack. (2) integrate manually or using ethora-setup. (3) optionally configure app settings, deploy ai agents etc. server: ethora.com cloud [free]. dedicated server + It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Ethora?

Follow the installation instructions on the Ethora GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Ethora?

Ethora works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Ethora free to use?

Yes, Ethora is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Communication MCP Servers

Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "ethora": { "command": "npx", "args": ["-y", "ethora"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Ethora?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides