ethora-mcp-server

dappros/ethora-mcp-server

3.2

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)

npm Node

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 user
    • register β€” register user
  • Applications

    • create-application β€” create app
    • update-application β€” update app
    • delete-application β€” delete app
    • list-applications β€” list apps
  • Chat & Rooms

    • get-default-rooms β€” list default rooms
    • app-get-default-rooms-with-app-id β€” rooms for a given app
    • create-app-chat β€” create chat for app
    • delete-app-chat β€” delete chat
  • Wallet

    • get-wallet-balance β€” get balance
    • wallet-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.

settings login

πŸ“¦ 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

  1. Open Cursor β†’ Settings β†’ MCP
  2. Click Add new global MCP server
  3. Add an entry for the GrowthBook MCP, following the pattern below:
{
  "mcpServers": {
    "ethora-mcp-server": {
      "command": "npx",
      "args": ["-y", "@ethora/mcp-server"]
    }
  }
}
  1. Save. You should see green active when connected.

VS Code (MCP extension)

  1. Open User Settings (JSON)
  2. Add an MCP entry:
 "mcp": {
    "servers": {
      "ethora-mcp-server": {
        "command": "npx",
        "args": [
          "-y", "@ethora/mcp-server"
        ]
      }
    }
  }
  1. Save. The server will auto-start on first use.

Claude Desktop

  1. Settings β†’ Developer
  2. Click Edit Config
  3. Open claude_desktop_config.json
  4. Add the following configuration:
{
  "mcpServers": {
    "ethora-mcp-server": {
      "command": "npx",
      "args": ["-y", "@ethora/mcp-server"]
    }
  }
}

Windsurf (Cline)

  1. Run:

    npx -y @ethora/mcp-server
    
  2. 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


πŸ“œ License

See .