ops-mcp-server:一个由AI驱动的IT运营平台,融合了大型语言模型(LLMs)和MCP架构,以实现智能监控、异常检测以及自然的人与基础设施交互,并具备企业级的安全性和可扩展性。
ops-mcp-server 是一个面向AI时代的IT运营管理解决方案。通过无缝集成模型上下文协议(MCP)和大型语言模型(LLMs),它实现了智能化的IT运营。利用LLMs的强大功能和MCP的分布式架构,它将传统的IT运营转变为一种由AI驱动的体验,支持自动化的服务器监控、智能异常检测以及基于上下文的问题排查。该系统充当了人类操作员与复杂IT基础设施之间的桥梁,提供从常规维护到复杂问题诊断等任务的自然语言交互,同时保持企业级的安全性和可扩展性。
在Cherry Studio

在终端

确保已安装 Python 3.10+。此项目使用了uv进行依赖项和环境管理。
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv .venv
# 激活环境
source .venv/bin/activate # Linux/macOS
.\.venv\Scripts\activate # Windows
uv pip install -r requirements.txt
依赖项通过
pyproject.toml进行管理。
cd server_monitor_sse
# 安装依赖项
pip install -r requirements.txt
# 启动服务
cd ..
uv run server_monitor_sse --transport sse --port 8000
确保已安装Docker和Docker Compose。
cd server_monitor_sse
docker compose up -d
# 查看状态
docker compose ps
# 日志监控
docker compose logs -f
将以下配置添加到您的MCP设置中:
{
"ops-mcp-server": {
"command": "uv",
"args": [
"--directory", "YOUR_PROJECT_PATH_HERE",
"run", "server_monitor.py"
],
"env": {},
"disabled": true,
"autoApprove": ["list_available_tools"]
},
"network_tools": {
"command": "uv",
"args": [
"--directory", "YOUR_PROJECT_PATH_HERE",
"run", "network_tools.py"
],
"env": {},
"disabled": false,
"autoApprove": []
},
}
注意:将
YOUR_PROJECT_PATH_HERE替换为您项目的实际路径。
交互式客户端(client.py)允许您使用自然语言与MCP服务进行交互。
uv pip install openai rich
编辑 client.py 中的这些配置:
# 初始化OpenAI客户端
self.client = AsyncOpenAI(
base_url="https://your-api-endpoint",
api_key="YOUR_API_KEY"
)
# 设置模型
self.model = "your-preferred-model"
uv run client.py [path/to/server.py]
示例:
uv run client.py ./server_monitor.py
help - 显示帮助。quit - 退出客户端。clear - 清除对话历史。model <name> - 切换模型。本项目采用 MIT许可证。