Komodo MCP Server
Enables natural language management of servers, deployments, and build pipelines through the Komodo infrastructure platform. It provides over 60 tools for automated workflows, real-time monitoring, and secure HMAC-authenticated infrastructure control.
README
Komodo MCP Server
Model Context Protocol (MCP) server for Komodo - enabling natural language infrastructure management through Claude.
Control your servers, deployments, builds, and infrastructure using conversational AI instead of complex API calls.
Features
- 60+ MCP tools across 6 modules
- Natural language server management
- Automated deployment workflows
- Real-time monitoring and alerts
- Build pipeline integration
- HMAC-based secure authentication
- Automatic retry logic
- Type-safe TypeScript implementation
Quick Start
Installation
# Clone the repository
git clone https://github.com/your-org/komodo-mcp.git
cd komodo-mcp
# Install dependencies
npm install
# Build the server
npm run build
Configuration
Create a .env file with your Komodo credentials:
KOMODO_URL=https://your-komodo-instance.com
KOMODO_API_KEY=your-api-key
KOMODO_API_SECRET=your-api-secret
Add to Claude
Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"komodo": {
"command": "node",
"args": ["C:/absolute/path/to/komodo-mcp/dist/index.js"],
"env": {
"KOMODO_URL": "https://your-komodo-instance.com",
"KOMODO_API_KEY": "your-api-key",
"KOMODO_API_SECRET": "your-api-secret"
}
}
}
}
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Claude Code (CLI)
claude mcp add komodo -- node /absolute/path/to/komodo-mcp/dist/index.js
Then set environment variables in your shell profile.
First Commands
Ask Claude to interact with your Komodo infrastructure:
"Show me all my servers"
"Deploy my API to production"
"What critical alerts do I have?"
"Restart the database server"
"Build version 2.5.0 and deploy to staging"
Available Tools
Read Module (16 tools)
Read-only access to all Komodo resources:
Servers
komodo_read_ListServers- List all servers with filteringkomodo_read_GetServer- Get detailed server information
Deployments
komodo_read_ListDeployments- List deploymentskomodo_read_GetDeployment- Get deployment details
Stacks
komodo_read_ListStacks- List Docker Compose stackskomodo_read_GetStack- Get stack configuration
Builds
komodo_read_ListBuilds- List build configurationskomodo_read_GetBuild- Get build details and history
Repositories
komodo_read_ListRepos- List connected repositorieskomodo_read_GetRepo- Get repository information
Procedures
komodo_read_ListProcedures- List automation procedureskomodo_read_GetProcedure- Get procedure details
Actions
komodo_read_ListActions- List configured actionskomodo_read_GetAction- Get action configuration
Alerts
komodo_read_ListAlerts- List system alertskomodo_read_GetAlert- Get detailed alert information
Execute Module (9 tools)
Trigger actions and manage infrastructure:
Deployments
komodo_execute_Deploy- Execute a deployment
Builds
komodo_execute_Build- Trigger a build process
Server Lifecycle
komodo_execute_StartServer- Start a serverkomodo_execute_StopServer- Stop a serverkomodo_execute_RestartServer- Restart a server
Procedures
komodo_execute_RunProcedure- Execute a procedure
Actions
komodo_execute_TriggerAction- Trigger an action
Repository Operations
komodo_execute_PullRepo- Pull latest repository changeskomodo_execute_CloneRepo- Clone a repository
Usage Examples
Server Management
User: Check the health of all production servers
Claude: [Lists all servers with status, CPU, memory metrics]
[Highlights any issues or alerts]
[Suggests actions if needed]
User: Restart the database server
Claude: [Executes restart]
[Monitors status]
[Confirms healthy state]
Deployment Workflow
User: Deploy version 2.5.0 to staging then production
Claude: [Triggers build for v2.5.0]
[Deploys to staging]
[Runs health checks]
[Waits for approval]
[Deploys to production]
[Verifies all instances]
Monitoring
User: Give me a complete infrastructure health report
Claude: [Analyzes all servers]
[Checks all deployments]
[Reviews active alerts]
[Generates comprehensive report]
[Recommends actions]
See EXAMPLES.md for more real-world scenarios.
Documentation
User Guides
- Usage Guide - Complete usage guide with examples
- API Reference - Detailed API documentation for all 60 tools
- Examples - Real-world usage scenarios
- Troubleshooting - Common issues and solutions
- Migration Guide - Migrate from direct API usage
Technical Documentation
- Architecture - System architecture and design
- API Mapping - Komodo API to MCP tool mapping
- Environment - Environment variable configuration
Development
Requirements
- Node.js 20+
- TypeScript 5+
- npm 9+
Build
npm run build # Build for production
npm run dev # Build and watch for changes
npm run clean # Clean build artifacts
Testing
npm test # Run all tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Generate coverage report
Linting & Formatting
npm run lint # Check code style
npm run lint:fix # Fix code style issues
npm run format # Format code with Prettier
npm run format:check # Check code formatting
npm run typecheck # TypeScript type checking
Environment Variables
Required
| Variable | Description | Example |
|---|---|---|
KOMODO_URL |
Komodo API base URL | https://komodo.example.com |
KOMODO_API_KEY |
API key for authentication | km_key_abc123... |
KOMODO_API_SECRET |
API secret for HMAC signing | km_secret_xyz789... |
Optional
| Variable | Description | Default |
|---|---|---|
KOMODO_TIMEOUT |
Request timeout (ms) | 30000 |
KOMODO_RETRY_COUNT |
Number of retries on failure | 3 |
KOMODO_RETRY_DELAY |
Delay between retries (ms) | 1000 |
KOMODO_LOG_LEVEL |
Logging level | info |
KOMODO_SSL_VERIFY |
Verify SSL certificates | true |
See ENVIRONMENT.md for complete configuration details.
License
MIT License - see LICENSE file for details.
Support
- Documentation: docs/
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Komodo: github.com/mbecker20/komodo
Acknowledgments
- Komodo - Infrastructure automation platform
- Model Context Protocol - MCP specification
- Anthropic - Claude AI assistant
Built with ❤️ for the Komodo community
Start managing your infrastructure naturally - no more complex API calls, just conversation with Claude.
Get started: Quick Start | Documentation | Examples
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。