PipeOpsHQ/pipeops-mcp
If you are the rightful owner of pipeops-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
PipeOps MCP Server is a Model Context Protocol server designed for seamless interaction with the PipeOps platform, offering comprehensive project, server, environment, and team management capabilities.
PipeOps MCP Server
Model Context Protocol (MCP) server for interacting with PipeOps platform.
Features
- Projects: List, get, create, update, and delete projects
- Servers: Manage servers and deployments
- Environments: Handle environment configurations
- Teams: Team and workspace management
- Billing: View billing information and usage
- Add-ons: Manage add-ons and integrations
- Users: User profile and authentication
- Cloud Providers: Configure cloud provider integrations
Installation
go install github.com/PipeOpsHQ/pipeops-mcp-server/cmd/pipeops-mcp-server@latest
Configuration
The server requires authentication via either:
- Email/Password: Set
PIPEOPS_EMAILandPIPEOPS_PASSWORDenvironment variables - API Token: Set
PIPEOPS_TOKENenvironment variable
Optional configuration:
PIPEOPS_BASE_URL: PipeOps API base URL (default: https://api.pipeops.io)
Usage
With Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"pipeops": {
"command": "pipeops-mcp-server",
"env": {
"PIPEOPS_TOKEN": "your-api-token-here"
}
}
}
}
Standalone
export PIPEOPS_TOKEN="your-api-token"
pipeops-mcp-server
Available Tools
Projects
list_projects- List all projects with optional filteringget_project- Get detailed project informationcreate_project- Create a new projectupdate_project- Update project configurationdelete_project- Delete a projectdeploy_project- Trigger project deployment
Servers
list_servers- List all serversget_server- Get server detailscreate_server- Provision a new serverupdate_server- Update server configurationdelete_server- Delete a serverrestart_server- Restart a server
Environments
list_environments- List environment configurationsget_environment- Get environment detailscreate_environment- Create new environmentupdate_environment- Update environment variablesdelete_environment- Delete environment
Teams & Workspaces
list_teams- List teamsget_team- Get team detailslist_workspaces- List workspacesget_workspace- Get workspace details
Billing
get_billing_info- Get billing informationget_usage- Get resource usage statistics
Users
get_current_user- Get current user profileupdate_user_profile- Update user profile
Examples
List Projects
{
"name": "list_projects",
"arguments": {}
}
Deploy a Project
{
"name": "deploy_project",
"arguments": {
"project_id": "proj_abc123"
}
}
Create Environment Variable
{
"name": "update_environment",
"arguments": {
"project_id": "proj_abc123",
"environment": "production",
"variables": {
"DATABASE_URL": "postgres://...",
"API_KEY": "secret123"
}
}
}
Development
# Clone repository
git clone https://github.com/PipeOpsHQ/pipeops-mcp-server
cd pipeops-mcp-server
# Install dependencies
go mod download
# Run tests
go test ./...
# Build
go build -o pipeops-mcp-server ./cmd/pipeops-mcp-server
# Run locally
./pipeops-mcp-server
License
MIT License
Contributing
Contributions welcome! Please open an issue or submit a pull request.