Ethora
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 +
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
Maintainer
Works with
Installation
Manual Installation
npx ethoraConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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 ethoraRun 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/setupInstall 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 installConfigure 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.
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 startEthora 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.
Ethora Alternatives — Similar Communication Servers
Looking for alternatives to Ethora? Here are other popular communication servers you can use with Claude, Cursor, and VS Code.
Slack
★ 86.1kEnables interaction with Slack workspaces through comprehensive channel management, messaging, user management, file uploads, and Block Kit formatting. Features secure credential storage via macOS Keychain and supports all major Slack operations incl
LibreChat
★ 37.3kEnhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenA
Note Gen
★ 11.9kA cross-platform Markdown AI note-taking software.
DeepChat
★ 5.8k🐬DeepChat - A smart assistant that connects powerful AI to your personal world
WhatsApp MCP
★ 5.7kConnects AI assistants to the official Meta WhatsApp Cloud API for managing conversations and sending various message types through natural language. It provides tools for media management, template messages, and real-time webhook processing without
Apple
★ 3.1kEnables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
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.
Set Up Ethora in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.