MCP.DevOps
by jihadkhawaja·★ 1·综合分 34
全面的 DevOps MCP 服务器,支持在 AWS、Azure 和 Linux 服务器上进行云部署、Docker 操作和基础设施自动化。
概述
MCP.DevOps 是一个基于 .NET 的复杂 MCP 服务器,使 AI 助手能够执行复杂的 DevOps 操作。它提供了丰富的工具集,用于将应用程序部署到主要云提供商(AWS、Azure)和 Linux 服务器,包括 EC2 实例、容器服务、函数应用和传统虚拟机部署。该服务器支持从 Git 操作和 .NET 构建到 Docker 镜像管理和基于 SSH 的部署的整个应用程序生命周期。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您正在开发.NET应用程序,并且需要在AWS、Azure和Linux服务器之间进行全面的部署自动化,并配备丰富的DevOps工具,请选择此MCP服务器。
什么时候不要选它
如果您主要使用非.NET技术,需要除AWS/Azure/Linux以外的平台部署支持,或需要广泛的社区支持和第三方集成,请避免使用此服务器。
此 server 暴露的工具
从 README 抽取出 12 个工具GetSystemInfoGet system information and available tools
ExecuteCommandcommand, arguments?, workingDirectory?, timeoutSeconds?Execute shell commands with timeout
GitClonerepositoryUrl, targetDirectory?, branch?Clone a repository
DotNetBuildprojectPath, configuration?, framework?, output?Build .NET project
DockerBuilddockerfilePath, imageName, tag?, buildContext?Build Docker image
ListEC2Instancesregion?, state?List EC2 instances
DeployToEC2instanceId, privateKeyPath, sourcePath, targetPath, username?, deploymentScript?Deploy to EC2 instance
AzureLoginclientId, clientSecret, tenantIdLogin to Azure CLI
CreateWebAppappName, resourceGroup, planName, runtime?Create Web App
TestSSHConnectionhostname, username, password?, privateKeyPath?, port?Test SSH connectivity
DeployDotNetApphostname, username, localAppPath, remoteAppPath, appName, password?, privateKeyPath?, port?, installDotNet?Deploy .NET app to Linux
HealthCheckurl, timeoutSeconds?, expectedStatus?Perform web endpoint health check
可对比工具
安装
安装
先决条件
- .NET 8.0 SDK 或更高版本
- 兼容的 MCP 客户端(Claude Desktop、带 MCP 扩展的 VS Code 等)
- 云 CLI 工具(推荐但不强制):
- AWS CLI 用于 AWS 部署 - Azure CLI 用于 Azure 部署 - Docker 用于容器操作
从源代码构建
git clone https://github.com/jihadkhawaja/MCP.DevOps.git
cd MCP.DevOps
dotnet build运行服务器
dotnet run --project MCP.DevOpsClaude Desktop 配置
添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"MCP.DevOps": {
"command": "dotnet",
"args": ["run", "--project", "path/to/MCP.DevOps.csproj"]
}
}
}FAQ
- MCP.DevOps 支持哪些云提供商?
- MCP.DevOps 支持 AWS(EC2、ECS、Lambda、S3)、Azure(应用服务、容器实例、虚拟机、函数应用)以及通过 SSH 的直接 Linux 服务器部署。
- 我可以将 MCP.DevOps 用于生产部署吗?
- 是的,该服务器包含有关凭据管理、SSH 密钥、网络安全和访问控制的安全考虑,适合用于生产环境。
MCP.DevOps 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。