Integration with Codecov for tracking code coverage, as shown by the badge in the README.
Supports PagerDuty integration for incident management and alerting within the Coroot observability platform.
Provides integration with Prometheus for metrics collection and monitoring as part of the Coroot observability stack.
Published as a package on PyPI, allowing easy installation through pip package manager.
Built for Python environments, with compatibility for multiple Python versions as indicated by the badges.
Offers specialized monitoring capabilities for Redis databases, including performance metrics and dashboard creation.
Enables configuration of Slack notifications for alerts and incidents detected by the Coroot platform.
MCP Server for Coroot
A Model Context Protocol (MCP) server that provides seamless integration with Coroot observability platform. This server enables MCP clients to monitor applications, analyze performance metrics, examine logs and traces, and manage infrastructure through Coroot's comprehensive API.
Getting Started
Add this configuration to your MCP client settings:
Using Docker:
For SSO/MFA users, use session cookie authentication instead:
Environment Variables
COROOT_BASE_URL
- Your Coroot instance URL (required)COROOT_USERNAME
- Username for basic authenticationCOROOT_PASSWORD
- Password for basic authenticationCOROOT_SESSION_COOKIE
- Session cookie for SSO/MFA usersCOROOT_API_KEY
- API key (limited to data ingestion only)
That's it! Your MCP client can now interact with your Coroot instance.
Features
Core Capabilities
- Application Monitoring - Real-time metrics, health checks, and performance analysis
- Log Analysis - Search, filter, and analyze application logs with pattern detection
- Distributed Tracing - Trace requests across microservices and identify bottlenecks
- Infrastructure Overview - Monitor nodes, containers, and system resources
- Incident Management - Track and analyze incidents with root cause analysis
- Performance Profiling - CPU and memory profiling with flame graphs
Management Features
- Project Management - Create, configure, and manage Coroot projects
- Integration Configuration - Set up Prometheus, Slack, PagerDuty, and more
- Dashboard Customization - Create and manage custom dashboards
- Cost Tracking - Monitor cloud costs with custom pricing rules
- User & Access Control - Manage users, roles, and permissions
Advanced Features
- AI-Powered RCA - Automatic root cause analysis for application issues
- Risk Assessment - Identify and track infrastructure and application risks
- Deployment Tracking - Monitor deployments and their impact
- SLO Management - Configure and track Service Level Objectives
- Database Instrumentation - Specialized monitoring for databases
Installation
Using uvx (Recommended)
Using pip
Using Docker
From Source
Authentication Methods
Username/Password
Best for users with basic authentication. The server automatically handles login and session management.
Session Cookie (SSO/MFA)
Required for organizations using:
- Single Sign-On (SAML, OIDC)
- Multi-Factor Authentication (2FA/MFA)
- Advanced authentication workflows
To get your session cookie:
- Login to Coroot through your browser
- Open Developer Tools (F12)
- Go to Application/Storage → Cookies
- Copy the value of the
auth
cookie
API Key
Only supports data ingestion endpoints (/v1/*
). Cannot be used for management APIs.
Available Tools
The server provides 61 tools organized into functional categories:
🔐 Authentication & Users (5 tools)
get_current_user
- Get authenticated user informationupdate_current_user
- Update user profilelist_users
- List all userscreate_user
- Create new usersget_roles
- View roles and permissions
📊 Project Management (9 tools)
list_projects
- List all accessible projectsget_project
- Get project detailscreate_project
- Create new projectget_project_status
- Check project healthupdate_project_settings
- Update project configurationdelete_project
- Delete projectlist_api_keys
- View API keyscreate_api_key
- Generate API keysdelete_api_key
- Delete API keys
🚀 Application Monitoring (3 tools)
get_application
- Comprehensive application metricsget_application_logs
- Search and analyze logsget_application_traces
- View distributed traces
🌐 Overview & Analysis (5 tools)
get_applications_overview
- All applications summaryget_nodes_overview
- Infrastructure overviewget_traces_overview
- Tracing summaryget_deployments_overview
- Deployment historyget_risks_overview
- Risk assessment
📈 Dashboard Management (5 tools)
list_dashboards
- View dashboardscreate_dashboard
- Create dashboardget_dashboard
- Get dashboard detailsupdate_dashboard
- Update dashboarddelete_dashboard
- Remove dashboard
🔌 Integrations (4 tools)
list_integrations
- View integrationsconfigure_integration
- Configure integrationtest_integration
- Test connectivitydelete_integration
- Remove integration
⚙️ Configuration (9 tools)
list_inspections
- View inspection typesget_inspection_config
- Get inspection settingsupdate_inspection_config
- Update inspectionsget_application_categories
- View categoriescreate_application_category
- Create new categoryupdate_application_category
- Update existing categorydelete_application_category
- Delete categoryget_custom_applications
- View custom appsupdate_custom_applications
- Define custom apps
🔍 Advanced Features (15 tools)
Including RCA, profiling, cloud pricing, database instrumentation, SSO/AI configuration, and more.
Example Usage
Basic Monitoring
Troubleshooting
Configuration
Development
Using Test PyPI Version
To use the pre-release version from Test PyPI:
Note: The --extra-index-url
is required because Test PyPI doesn't host all dependencies.
Testing
Code Quality
API Compatibility
This MCP server is compatible with Coroot v1.0+ and implements the full management API surface. For data ingestion endpoints, use the Coroot API directly with your API key.
Troubleshooting
Connection Issues
- Verify Coroot is accessible at the configured URL
- Check firewall rules and network connectivity
- Ensure credentials are correct
Authentication Errors
- Username/password authentication is recommended for automatic login
- Session cookies expire after 7 days of inactivity
- API keys only work for data ingestion, not management APIs
Large Response Errors
Some endpoints return large datasets. Use time filters:
get_application_traces
- Usefrom_timestamp
andto_timestamp
get_application_profiling
- Limit time range to reduce data size
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
License
MIT License - see LICENSE file for details.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
A Model Context Protocol server that provides seamless integration with Coroot observability platform, enabling monitoring of applications, analysis of performance metrics, examination of logs and traces, and management of infrastructure through Coroot's comprehensive API.
- Getting Started
- Features
- Installation
- Authentication Methods
- Available Tools
- Example Usage
- Development
- API Compatibility
- Troubleshooting
- Contributing
- License
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Godot game engine, allowing them to launch the editor, run projects, capture debug output, and control project execution.Last updated -14651JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides tools for interacting with HubSpot CRM, allowing users to create, update, delete, and fetch summary records stored as Note engagements in HubSpot.Last updated -JavaScriptMIT License
- -securityFlicense-qualityA lightweight Model Context Protocol server that enables creating, managing, and querying model contexts with integrated Datadog metrics and monitoring.Last updated -Python