A side-by-side look at the Opik MCP and Mulewatch MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Opik MCP for monitoring work as a local process; choose Mulewatch for monitoring as a local process. You can also run both side by side in one mcpServers block.
OPIK_API_KEY, OPIK_WORKSPACE, COMET_WORKSPACE, COMET_URL_OVERRIDE, OPIK_URL, OPIK_MCP_ANALYTICS_SOURCE.read_skill.ANYPOINT_CLIENT_ID, ANYPOINT_CLIENT_SECRET, ANYPOINT_USERNAME, ANYPOINT_PASSWORD, ANYPOINT_ACCESS_TOKEN, ANYPOINT_ORG_ID, ANYPOINT_ALLOWED_ENVIRONMENTS, ANYPOINT_BASE_URL.anypoint_whoami, anypoint_list_business_groups, anypoint_list_environments.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Monitoring | Monitoring |
| Quality signal | 61/100 · Good | 55/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | API key required | Not declared |
| Pricing | BYOK (pay the provider) | Not declared |
| Required env vars | OPIK_API_KEYOPIK_WORKSPACECOMET_WORKSPACECOMET_URL_OVERRIDEOPIK_URLOPIK_MCP_ANALYTICS_SOURCE | ANYPOINT_CLIENT_IDANYPOINT_CLIENT_SECRETANYPOINT_USERNAMEANYPOINT_PASSWORDANYPOINT_ACCESS_TOKENANYPOINT_ORG_IDANYPOINT_ALLOWED_ENVIRONMENTSANYPOINT_BASE_URL |
| Verified owner | Community listing | Community listing |
| GitHub stars | 223 | 0 |
| Directory activity | 2 views 0 installs 0 upvotes | 0 views 0 installs 0 upvotes |
| Tools | 1 | 9 |
| Full listing | View Opik MCP | View Mulewatch |
read_skillRead one of the Opik agent skills bundled with this serveranypoint_whoamiConfirms which credentials, business group, hosts and environment allowlist the server is running with. No arguments. Call this first when anything fails.anypoint_list_business_groupsLists the business groups beneath the credentials' organization, with ids and nesting depth.anypoint_list_environmentsLists environments for a business group, filtered by `ANYPOINT_ALLOWED_ENVIRONMENTS` when set.anypoint_list_deployed_appsLists deployed Mule applications for an environment, by `environmentId` or `environmentName`.anypoint_list_app_logsLists the latest Runtime Manager logs for an application.anypoint_get_app_logs_for_analysisSame sources as above, but returns an analysis-ready payload rather than a raw list. Prefer it when diagnosing something.anypoint_search_archived_logsSearches historical logs through the **Anypoint Monitoring Archive API**, for dates beyond what the live tail can see.anypoint_list_api_manager_instancesLists API instances managed by API Manager in an environment.anypoint_search_exchange_assetsSearches Anypoint Exchange for assets in the organization.Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"comet-ml-opik-mcp": {
"command": "npx",
"args": [
"-y",
"opik-mcp"
],
"env": {
"OPIK_API_KEY": "YOUR_OPIK_API_KEY_HERE",
"OPIK_WORKSPACE": "YOUR_OPIK_WORKSPACE_HERE",
"COMET_WORKSPACE": "YOUR_COMET_WORKSPACE_HERE",
"COMET_URL_OVERRIDE": "YOUR_COMET_URL_OVERRIDE_HERE",
"OPIK_URL": "YOUR_OPIK_URL_HERE",
"OPIK_MCP_ANALYTICS_SOURCE": "YOUR_OPIK_MCP_ANALYTICS_SOURCE_HERE"
}
}
}
}
{
"mcpServers": {
"mulewatch": {
"command": "npx",
"args": [
"-y",
"mulewatch"
],
"env": {
"ANYPOINT_CLIENT_ID": "YOUR_ANYPOINT_CLIENT_ID_HERE",
"ANYPOINT_CLIENT_SECRET": "YOUR_ANYPOINT_CLIENT_SECRET_HERE",
"ANYPOINT_USERNAME": "YOUR_ANYPOINT_USERNAME_HERE",
"ANYPOINT_PASSWORD": "YOUR_ANYPOINT_PASSWORD_HERE",
"ANYPOINT_ACCESS_TOKEN": "YOUR_ANYPOINT_ACCESS_TOKEN_HERE",
"ANYPOINT_ORG_ID": "YOUR_ANYPOINT_ORG_ID_HERE",
"ANYPOINT_ALLOWED_ENVIRONMENTS": "YOUR_ANYPOINT_ALLOWED_ENVIRONMENTS_HERE",
"ANYPOINT_BASE_URL": "YOUR_ANYPOINT_BASE_URL_HERE"
}
}
}
}