dappros/ethora-mcp-server
If you are the rightful owner of ethora-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Ethora MCP Server is a specialized server designed to handle Model Context Protocol (MCP) requests, facilitating seamless communication between clients and machine learning models.
Ethora MCP Server (Model Context Protocol)
An MCP (Model Context Protocol) server that connects popular MCP clients to the Ethora platform.
Use it from Cursor, VS Code MCP, Claude Desktop, or Windsurf/Cline to log in, manage apps and chats, and interact with wallets (ERC-20).
β¨ 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.
π¦ 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-server
No 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.json
- Add the following configuration:
{
"mcpServers": {
"ethora-mcp-server": {
"command": "npx",
"args": ["-y", "@ethora/mcp-server"]
}
}
}
Windsurf (Cline)
-
Run:
npx -y @ethora/mcp-server
-
Configure your
mcp_config.json
similarly:{ "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 start
Suggested 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-server
runs locally without errors. Check Node β₯ 18. - Auth errors: Verify
ETHORA_BASE_URL
and 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-plugin - RAG Demos β RAG AI assistant examples
https://github.com/dappros/rag_demos
π License
See .