The Ethora MCP Server enables comprehensive integration with the Ethora platform, providing tools for user authentication, application management, chat operations, and cryptocurrency wallet functionality.
User Management: Login with email/password and register new users with email, first name, and last name.
Application Management: Create, list, update, and delete applications, including configuration of display names, bot status, domain names, colors, and descriptions.
Chat Management: Create and delete chats within applications, specifying titles and pinned status.
Room Management: Retrieve default rooms for the platform or specific applications by
appId.Wallet Operations: Check authenticated user's cryptocurrency balance and transfer ERC20 tokens to other wallets by recipient address and amount.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ethora MCP Serverlist my applications"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ethora MCP CLI (Model Context Protocol)
An MCP (Model Context Protocol) CLI that simplifies using Ethora platform in AI-assisted or agentic mode.
Use it from Cursor, VS Code MCP, Claude Code, or Windsurf/Cline to log in, manage apps, users and chats, and interact with wallets.
Part of the Ethora SDK ecosystem — see all SDKs, tools, and sample apps. Follow cross-SDK updates in the Release Notes.
✨ What you get
Auth & Accounts
login— login userregister— register user
Applications
create-application— create appupdate-application— update appdelete-application— delete applist-applications— list apps
Chat & Rooms
get-default-rooms— list default roomsapp-get-default-rooms-with-app-id— rooms for a given appcreate-app-chat— create chat for appdelete-app-chat— delete chat
Wallet
get-wallet-balance— get balancewallet-erc20-transfer— send ERC-20 tokens
Tool names above reflect the functional areas exposed by the server. Your exact tool names may vary slightly by version; run the client’s “list tools” to confirm.
Related MCP server: MCP Server Trello
📦 Install / Run
Pre-requisites
Before you begin, ensure you have the following:
Node.js installed on your system (recommended version 18.x or higher).
Install
The server is distributed as an npm package and is typically launched by MCP clients via npx:
npx -y @ethora/mcp-serverNo global install is required.
🔐 Configuration (env vars)
The current implementation has no configuration through environment variables.
🚀 Using with MCP Clients
Cursor
Open Cursor → Settings → MCP
Click Add new global MCP server
Add an entry for the GrowthBook MCP, following the pattern below:
{
"mcpServers": {
"ethora-mcp-server": {
"command": "npx",
"args": ["-y", "@ethora/mcp-server"]
}
}
}Save. You should see green active when connected.
VS Code (MCP extension)
Open User Settings (JSON)
Add an MCP entry:
"mcp": {
"servers": {
"ethora-mcp-server": {
"command": "npx",
"args": [
"-y", "@ethora/mcp-server"
]
}
}
}Save. The server will auto-start on first use.
Claude Desktop
Settings → Developer
Click Edit Config
Open
claude_desktop_config.jsonAdd the following configuration:
{
"mcpServers": {
"ethora-mcp-server": {
"command": "npx",
"args": ["-y", "@ethora/mcp-server"]
}
}
}Windsurf (Cline)
Run:
npx -y @ethora/mcp-serverConfigure your
mcp_config.jsonsimilarly:{ "mcpServers": { "ethora-mcp-server": { "command": "npx", "args": ["-y", "@ethora/mcp-server"] } } }
🧪 Quick test
After the server shows as connected in your client:
Run
list tools(client command) to verify Ethora tools are available.Try a login:
Use the "login" tool with your Ethora credentials.List applications:
Call "list-applications" to verify connectivity.Check wallet:
Call "get-wallet-balance".
🛡️ Security notes
Never hardcode API keys in shared config. Prefer client-side secret stores.
Use least privilege keys and consider allowlists/rate limits on your Ethora backend.
Rotate credentials regularly in production use.
🧰 Development
Clone and run locally:
git clone https://github.com/dappros/ethora-mcp-server.git
cd ethora-mcp-server
npm install
npm run build
npm startSuggested scripts (if not present):
{
"scripts": {
"build": "tsc -p .",
"start": "node dist/index.js",
"dev": "tsx src/index.ts"
}
}❓ Troubleshooting
Client can’t connect: Ensure
npx @ethora/mcp-serverruns locally without errors. Check Node ≥ 18.Auth errors: Verify
ETHORA_BASE_URLand any required secrets are set in the client’s environment.Tools missing: Restart the MCP client and inspect server logs for registration errors.
Network: Confirm outbound access from the IDE to your Ethora host.
🔗 Related Repos
Ethora Chat Component — our React chat component used in widgets and stand-alone apps https://github.com/dappros/ethora-chat-component
Ethora WP Plugin — WordPress integration
https://github.com/dappros/ethora-wp-pluginRAG Demos — RAG AI assistant examples
https://github.com/dappros/rag_demos
📜 License
See LICENSE.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.