- 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
1
Python 3.10 or higher
Verify your Python version:
2
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.
Other ways to run it
The same package runs three ways. It runs as an MCP server for an AI client, as an async Python library you call from your own code, and as a sync wrapper that works with CrewAI. Errors from the Eka.care APIs reach you unchanged, so the message you see is the one the API sent.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.

