Token导航 LogoToken导航

MCP Server · 运维云端

dozor (Anatolykoptev)

Dozor是一款AI优先的服务器监控工具,专为Linux服务器设计,支持Docker、systemd和远程主机监控,输出优化供LLM消费。

未说明官方级别未说明来源级核验工具 12
日志分析GoClaude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
anatolykoptev
提供方
anatolykoptev

工具数量

12

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

dozor (Anatolykoptev) 属于运维云端类 MCP Server,公开资料标注 12 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 12 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Dozor——AI优先的服务器监控

MCP服务器,用于AI代理监控任何Linux服务器:Docker、systemd、远程主机。

AI原生服务器监控代理。与为人类构建的具有仪表板的传统监控工具(Prometheus、Datadog)不同,Dozor的输出通过以下方式针对LLM消费进行了优化 模型上下文协议.

为什么选择Dozor?

传统工具Dozor
仪表板和图表针对LLM优化的文本
手动警报分流AI就绪诊断
复杂的设置零配置自动发现
仅使用Docker或基于代理Docker+systemd+远程+系统资源

特性

  • 自动分类 --一键全诊断:健康检查、错误分析、磁盘压力
  • 系统概述 --内存、磁盘、负载、顶级进程在一个视图中
  • Docker监控 --自动发现组合服务、状态、CPU/内存
  • 系统化服务 --使用内存/正常运行时间进行用户和系统服务监控
  • 远程服务器 --HTTP可用性、SSL过期、通过SSH的systemd
  • 日志分析 --常见错误(数据库、身份验证、OOM、超时)的模式匹配
  • 系统清理 --扫描/清理docker、go、npm、pip、日志、缓存
  • 安全审计 --暴露的端口、危险的安装、机器人扫描仪检测
  • 后台部署 --具有状态跟踪的非阻塞部署
  • 二进制更新 --检查并安装GitHub版本中约60个流行CLI工具的更新
  • 命令执行 --阻止列表验证的shell命令
  • 开发模式 --运行时可切换的仅观察手表,排除每次服务的分流
  • 零配置 --自动检测组合路径和服务,开箱即用

快速开始

从发布版本安装 (推荐):

curl -L https://github.com/anatolykoptev/dozor/releases/latest/download/dozor-linux-amd64 -o dozor
chmod +x dozor
mv dozor ~/.local/bin/

从源代码构建:

git clone https://github.com/anatolykoptev/dozor.git
cd dozor
make install        # builds and copies to ~/.local/bin/
cp .env.example .env  # optional — works without it

MCP配置

选项A:SSH上的Stdio (建议用于远程服务器)

{
  "mcpServers": {
    "dozor": {
      "command": "ssh",
      "args": ["your-server", "dozor serve --stdio"]
    }
  }
}

选项B:HTTP (用于本地或网络访问)

{
  "mcpServers": {
    "dozor": {
      "type": "streamable-http",
      "url": "http://localhost:8765/mcp"
    }
  }
}

MCP工具

工具说明
server_inspect检查服务器状态(10种模式——见下文)
server_triage全自动诊断:发现、检查健康状况、分析错误、磁盘压力
server_exec执行经过验证的shell命令
server_restart重启docker编写服务
server_deploy带状态跟踪的后台部署
server_prune清理Docker资源
server_cleanup扫描/清理系统资源(docker、go、npm、pip、缓存、日志)
server_services管理用户级systemd服务(状态、重启、日志)
server_updates检查并安装GitHub版本中CLI二进制文件的更新
server_remote管理远程服务器服务(状态、重启、通过SSH+sudo记录日志)
server_remote_exec通过SSH在远程服务器上执行经过验证的命令
server_dev_mode切换开发模式:只观察观察,按服务分类排除

检查模式

模式描述
overview系统仪表板:内存、磁盘、负载、顶级进程、docker+systemd摘要
health快好/!!所有Docker服务的状态
status一项服务的详细状态(CPU、内存、正常运行时间、重启)
diagnose带有警报和健康评估的完整诊断
logs服务的最新日志(含行数)
analyze错误模式分析和补救(单个服务或全部)
errors一次调用中所有服务的错误/致命日志行
security安全审计:暴露的端口、容器、机器人扫描程序
systemd本地系统服务监控(用户+系统)
remote远程服务器:HTTP检查、SSL过期、通过SSH的systemd服务

CLI使用情况

dozor serve [--port 8765] [--stdio]    # MCP server
dozor check [--json] [--services s1,s2]  # One-shot diagnostics
dozor watch [--interval 4h] [--webhook URL]  # Periodic monitoring

配置

所有设置都是可选的。Dozor自动检测Docker Compose项目和服务。

# Docker (auto-detected if not set)
DOZOR_COMPOSE_PATH=~/myproject
DOZOR_SERVICES=web,api,postgres

# Systemd services to monitor
DOZOR_SYSTEMD_SERVICES=nginx,myapp

# Remote server monitoring
DOZOR_REMOTE_HOST=user@server.com
DOZOR_REMOTE_URL=https://example.com
DOZOR_REMOTE_SERVICES=nginx,php-fpm

# Alert thresholds
DOZOR_CPU_THRESHOLD=90
DOZOR_MEMORY_THRESHOLD=90
DOZOR_ERROR_THRESHOLD=5
DOZOR_RESTART_THRESHOLD=1

看 .env.示例 对于所有选项。

错误模式检测

Dozor检测任何服务中的常见错误模式:

类别图案
数据库身份验证失败、连接限制、架构错误
Auth令牌错误,权限被拒绝
网络连接被拒绝
资源OOM,磁盘已满
进程SIGTERM、SIGKILL
性能超时、超过截止日期、速率限制

安全

纵深防御命令验证:

  • 阻止列表 --阻止破坏性命令、注入模式、敏感文件访问
  • 输入消毒 --服务名称、部署ID、通过正则表达式验证的持续时间
  • 壳牌逃逸 --所有插值值的单引号包装
  • 无外壳注射 --具有适当信号处理的流程组

建筑

dozor/
├── cmd/dozor/                  # Entry points: serve, gateway (Telegram), check, watch
├── internal/
│   ├── agent/                  # LLM agent loop + system prompt builder
│   ├── session/                # Interactive Claude Code session lifecycle (Manager, Session)
│   ├── a2a/                    # A2A protocol: agent card, /a2a JSON-RPC endpoint, executor
│   ├── bus/                    # In-process event bus for alert fan-out
│   ├── skills/                 # Skill loader (workspace + builtin, YAML front-matter)
│   ├── approvals/              # Telegram approval flow for exec_security=ask
│   ├── provider/               # LLM provider abstraction + withFallback chain
│   ├── mcpclient/              # MCP client manager, MemDB KB tools (memdb_search, memdb_save)
│   ├── toolreg/                # Unified tool registry (local + remote MCP tools)
│   ├── telegram/               # Telegram bot transport
│   ├── tools/                  # MCP tool handlers (dependency-injected)
│   │   ├── register.go         # RegisterAll(server, agent)
│   │   ├── inspect.go          # server_inspect (10 modes)
│   │   ├── triage.go           # server_triage
│   │   ├── exec.go             # server_exec
│   │   ├── restart.go          # server_restart
│   │   ├── deploy.go           # server_deploy
│   │   ├── prune.go            # server_prune
│   │   ├── cleanup.go          # server_cleanup
│   │   ├── services.go         # server_services
│   │   ├── updates.go          # server_updates
│   │   ├── remote.go           # server_remote
│   │   ├── remote_exec.go      # server_remote_exec
│   │   └── dev_mode.go         # server_dev_mode
│   └── engine/                 # Core monitoring engine
│       ├── config.go           # Environment config
│       ├── circuitbreaker.go   # Circuit breaker (Closed/Open/HalfOpen)
│       ├── transport.go        # Local/SSH execution + compose auto-detect
│       ├── docker.go           # Docker container operations
│       ├── status.go           # Docker status + auto-discovery
│       ├── systemd.go          # Systemd service operations
│       ├── overview.go         # System overview (memory, disk, load)
│       ├── resources.go        # CPU/memory/disk
│       ├── logs.go             # Log collection & parsing
│       ├── log_analyzer.go     # Error pattern analysis
│       ├── triage.go           # Auto-triage orchestration
│       ├── alerts.go           # Alert generation
│       ├── cleanup.go          # System cleanup orchestrator
│       ├── security.go         # Security audit
│       ├── remote.go           # Remote server monitoring
│       ├── watch.go            # Periodic monitoring + webhooks
│       ├── deploy.go           # Background deployments
│       ├── updates.go          # Binary update checking + install
│       └── validation.go       # Command validation
└── pkg/extensions/             # Optional extensions (claudecode, a2aclient, websearch)

贡献

欢迎投稿!请先打开一个问题,讨论您想更改的内容。

看 安全.md 用于报告漏洞。

许可证

麻省理工学院

工具与能力

工具数量

12

资源数量

0

提示词数量

0

能力标签

AI监控Go混合部署服务器管理Docker监控系统诊断日志分析

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 12 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
dozor (Anatolykoptev)

MCP World · 本页

12未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

dozor (Anatolykoptev) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

dozor (Anatolykoptev) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

dozor (Anatolykoptev) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

dozor (Anatolykoptev) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

dozor (Anatolykoptev) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP