ArgoCD MCP 服务器为应用交付和管理提供了便捷的解决方案,借助该服务器,用户可以在不同的客户端中实现应用的各项操作,如创建、更新、删除等。
git clone https://github.com/akuity/argocd-mcp.git
cd argocd-mcp
pnpm install
# 使用 SSE 模式并启用热重载
pnpm run dev
启动后,可以在 Visual Studio Code 或其他 MCP 客户端中使用此服务器。
.cursor/mcp.json 文件:{
"mcpServers": {
"argocd-mcp": {
"command": "npx",
"args": [
"argocd-mcp@latest",
"stdio"
],
"env": {
"ARGOCD_BASE_URL": "" ,
"ARGOCD_API_TOKEN": ""
}
}
}
}
.vscode/mcp.json 文件:{
"servers": {
"argocd-mcp-stdio": {
"type": "stdio",
"command": "npx",
"args": [
"argocd-mcp@latest",
"stdio"
],
"env": {
"ARGOCD_BASE_URL": "" ,
"ARGOCD_API_TOKEN": ""
}
}
}
}
claude_desktop_config.json:{
"mcpServers": {
"argocd-mcp": {
"command": "npx",
"args": [
"argocd-mcp@latest",
"stdio"
],
"env": {
"ARGOCD_BASE_URL": "" ,
"ARGOCD_API_TOKEN": ""
}
}
}
}
list_applications:列出并过滤所有应用get_application:获取特定应用的详细信息create_application:创建新应用update_application:更新现有应用delete_application:删除应用sync_application:触发应用同步get_application_resource_tree:获取特定应用的资源树get_application_managed_resources:获取应用管理的资源get_application_deployment:获取应用的部署信息update_application_deployment:更新应用的部署配置要更新项目中的 argocd 依赖项到最新版本,请运行:
pnpm update argocd
pnpm build
git add .
git commit -m "your_commit_message"
git push