- Are building a custom integration or automation pipeline
- Need to run offline or in a controlled environment
- Want to embed Eka MCP tooling into your own application
- Prefer client credentials over OIDC login
Prerequisites
Get your API credentials
You need a Client ID and Client Secret from the Eka developer console.
- Get your Client ID and Client Secret from the Eka Console
- If you need access to a specific workspace (clinic), get an API Key from the Hub
Don’t have access yet? Email ekaconnect@eka.care with your organization name and use case.
Step 1 — Install the SDK
- pip + venv (recommended)
- uv
- Editable install (for contributors)
Create an isolated virtual environment first to avoid dependency conflicts:
Keep the virtual environment activated whenever you run or configure the server. The
eka-mcp-server command is only available inside the active venv.Step 2 — Configure Your Client
Pick your AI client below. Each config passes your credentials as environment variables directly — no.env file required.
- Claude Desktop
- Cursor
- VS Code
- Windsurf
- Zed
Open your Claude Desktop config file and add the Restart Claude Desktop after saving. The Eka MCP tools will appear in your conversation.
eka-care server:- macOS
- Windows
Config location:
~/Library/Application Support/Claude/claude_desktop_config.jsonclaude_desktop_config.json
Step 3 — Verify
Restart your AI client. Then send a test prompt:search_patients and return results from your Eka.care workspace.
Troubleshooting
'eka-mcp-server' command not found
'eka-mcp-server' command not found
The install likely went into a virtual environment that isn’t on your PATH. Either:
-
Activate the virtual environment first:
-
Or use the full path to the binary in your config:
Authentication failed / 401 errors
Authentication failed / 401 errors
- Double-check
EKA_CLIENT_IDandEKA_CLIENT_SECREThave no extra spaces or quotes - Ensure
EKA_API_KEYmatches the workspace you’re trying to access - Credentials are available at console.eka.care/api-keys and hub.eka.care
Tools not appearing in the AI client
Tools not appearing in the AI client
- Fully restart the AI client after editing the config (not just reload)
- Validate your config JSON is well-formed (no trailing commas, correct brackets)
- Check the AI client’s MCP logs — most clients expose these under Developer or Settings
Need help? Email ekaconnect@eka.care with your setup details and we’ll help you get connected.

