Lets agents create Ethora chat apps, rooms, users and RAG-backed AI agents, and send messages on the platform.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add ethora --env ETHORA_APP_JWT='<ETHORA_APP_JWT>' --env ETHORA_B2B_TOKEN='<ETHORA_B2B_TOKEN>' -- npx -y @ethora/mcp-server~/.codex/config.toml
[mcp_servers.ethora]
command = "npx"
args = ["-y", "@ethora/mcp-server"]
env = { ETHORA_APP_JWT = "<ETHORA_APP_JWT>", ETHORA_B2B_TOKEN = "<ETHORA_B2B_TOKEN>" }
# codex mcp add ethora --env ETHORA_APP_JWT='<ETHORA_APP_JWT>' --env ETHORA_B2B_TOKEN='<ETHORA_B2B_TOKEN>' -- npx -y @ethora/mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"ethora": {
"command": "npx",
"args": [
"-y",
"@ethora/mcp-server"
],
"env": {
"ETHORA_APP_JWT": "<ETHORA_APP_JWT>",
"ETHORA_B2B_TOKEN": "<ETHORA_B2B_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"ethora": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ethora/mcp-server"
],
"env": {
"ETHORA_APP_JWT": "<ETHORA_APP_JWT>",
"ETHORA_B2B_TOKEN": "<ETHORA_B2B_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ethora": {
"command": "npx",
"args": [
"-y",
"@ethora/mcp-server"
],
"env": {
"ETHORA_APP_JWT": "<ETHORA_APP_JWT>",
"ETHORA_B2B_TOKEN": "<ETHORA_B2B_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"ethora": {
"command": "npx",
"args": [
"-y",
"@ethora/mcp-server"
],
"env": {
"ETHORA_APP_JWT": "<ETHORA_APP_JWT>",
"ETHORA_B2B_TOKEN": "<ETHORA_B2B_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"ethora": {
"command": "npx",
"args": [
"-y",
"@ethora/mcp-server"
],
"env": {
"ETHORA_APP_JWT": "<ETHORA_APP_JWT>",
"ETHORA_B2B_TOKEN": "<ETHORA_B2B_TOKEN>"
}
}
}
}Remote
claude mcp add --transport http ethora https://mcp.chat.ethora.com/mcp/oauth~/.codex/config.toml
[mcp_servers.ethora]
url = "https://mcp.chat.ethora.com/mcp/oauth"
# codex mcp add ethora --url https://mcp.chat.ethora.com/mcp/oauth~/.cursor/mcp.json
{
"mcpServers": {
"ethora": {
"url": "https://mcp.chat.ethora.com/mcp/oauth"
}
}
}.vscode/mcp.json
{
"servers": {
"ethora": {
"type": "http",
"url": "https://mcp.chat.ethora.com/mcp/oauth"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"ethora": {
"httpUrl": "https://mcp.chat.ethora.com/mcp/oauth"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"ethora": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.chat.ethora.com/mcp/oauth"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"ethora": {
"url": "https://mcp.chat.ethora.com/mcp/oauth"
}
}
}Environment variables
ETHORA_APP_JWTETHORA_B2B_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.