Token导航 LogoToken导航TokenDH.com
MCP Monetring Tool logo
开发工具stdio官方级别未说明来源级核验

MCP Monetring Tool

MCP Server

一个全面的监控解决方案,确保您的模型上下文协议(MCP)服务器保持健康和连接。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
ShellClaude日志记录Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MuhammadTayyabIlyas

提供方

MuhammadTayyabIlyas

最后核验

2026/5/17 20:23

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx --version

详细介绍

🔍 MCP服务器监控系统

![License: MIT](https://opensource.org/licenses/MIT) ![Bash](https://www.gnu.org/software/bash/) ![Platform](https://github.com/MuhammadTayyabIlyas/MCP_Monetring_Tool)

MCP服务器的完整监控和健康检查系统

特性快速开始安装用法文档

______________________________________________________________________

📋 概述

一个全面的监控解决方案,确保您的 模型上下文协议(MCP)服务器 保持健康和联系。为使用MCP集成的开发人员构建。

🎯 这有什么作用

  • 自动健康检查 -每5分钟监控一次所有MCP服务器
  • 📊 每日报告 -服务器运行状况的自动摘要
  • 🔧 诊断工具 -针对常见问题的内置诊断
  • 🎨 颜色编码输出 -易于阅读的状态指示器
  • 📝 综合录井 -随着时间的推移跟踪问题
  • 零配置 -开箱即用

______________________________________________________________________

🚀 快速开始

安装(一个命令)

git clone https://github.com/MuhammadTayyabIlyas/MCP_Monetring_Tool.git
cd MCP_Monetring_Tool
./setup-mcp-monitoring.sh
source ~/.bashrc

检查服务器状态

mcp-status

就是这样! 🎉 您的MCP服务器现在已被自动监控。

______________________________________________________________________

✨ 特性

🔄 自动化监控

  • 每5分钟进行一次基于Cron的健康检查
  • 静音后台操作
  • 自动原木轮换
  • 无需人工干预

📈 详细报告

  • 实时状态仪表板
  • 每日总结报告(晚上11:59)
  • 历史趋势分析
  • 服务器通知失败

🛠️ 故障排除

  • 依赖性验证
  • API密钥验证
  • 网络连接检查
  • Python/Node.js环境检查

🎨 友善

  • 颜色编码状态输出
  • 易于阅读的摘要
  • 快速访问别名
  • 全面的文件

______________________________________________________________________

📦 包含什么

MCP_Monetring_Tool/
├── mcp-health-check.sh      # Main health monitoring script
├── mcp-troubleshoot.sh       # Diagnostic and troubleshooting tool
├── setup-mcp-monitoring.sh   # Automated installation & setup
├── README.md                 # This file
└── .gitignore                # Git ignore patterns

______________________________________________________________________

🔧 支持的MCP服务器

此工具监视以下MCP服务器类型:

服务器用途状态检查
🦆 DuckDuckGo搜索网络搜索功能uvx 可用性
🧠 顺序思维高级推理npx 可用性
🎭 剧作家浏览器自动化二进制存在
💾 记忆知识图持久化npx 可用性
📄 谷歌文档文档集成二进制+OAuth
📊 谷歌表格电子表格集成Python+OAuth
📧 谷歌邮箱电子邮件集成Python+OAuth
📅 Google 日历日历集成Python+OAuth
📝 概念工作空间集成Node.js+Token
🎙️ 十一实验室文本到速度Python+API键
🪟 Windows MCPWindows自动化Python venv

______________________________________________________________________

📊 用法

基本命令

检查服务器运行状况

mcp-status

输出示例:

=== MCP Server Health Check ===
Time: 2025-11-17 21:32:25

Checking MCP Servers:

  duckduckgo-search: ✓ OK
  sequential-thinking: ✓ OK
  playwright: ✓ OK
  memory: ✓ OK
  google-docs: ✓ OK
  ...

=== Summary ===
Total servers: 11
Healthy: 11
Failed: 0

查看每日摘要

~/mcp-daily-summary.sh

解决问题

~/mcp-troubleshoot.sh

高级用法

监控特定服务器

mcp-status | grep "google-docs"

实时日志监控

tail -f ~/.claude/mcp-health.log

查看今天的失败

grep "FAILED" ~/.claude/mcp-health.log | grep "$(date +%Y-%m-%d)"

重要工作前跑步

mcp-status && your-command

______________________________________________________________________

⚙️ 配置

文件位置

文件目的位置
健康检查脚本主监控脚本~/mcp-health-check.sh
安装脚本安装自动化~/setup-mcp-monitoring.sh
疑难解答脚本诊断工具~/mcp-troubleshoot.sh
运行状况日志监控日志~/.claude/mcp-health.log
Cron日志Cron作业输出~/.claude/mcp-cron.log
每日摘要每日报告~/.claude/mcp-daily-summary-*.txt

自定义监控频率

编辑您的crontab:

crontab -e

频率选项:

  • 每5分钟(默认): */5 * * * *
  • 每10分钟: */10 * * * *
  • 每小时: 0 * * * *
  • 每天两次(上午9点和下午9点): 0 9,21 * * *

禁用/启用监控

禁用:

crontab -l | grep -v "mcp-health-check\|mcp-daily-summary" | crontab -

重新启用:

./setup-mcp-monitoring.sh

______________________________________________________________________

🐛 故障排除

Server Shows as FAILED

  1. 运行故障排除程序:
   ~/mcp-troubleshoot.sh
  1. 检查具体错误:
   mcp-status
  1. 审核日志:
   tail -50 ~/.claude/mcp-health.log

ElevenLabs Connection Issues

  • 验证API密钥:https://elevenlabs.io/app/settings/api-keys
  • 测试Python环境:
  ~/.venv/bin/python3 --version
  • 手动检查服务器:
  ~/.venv/bin/python3 ~/.venv/lib/python3.12/site-packages/elevenlabs_mcp/server.py

Google Services Not Working

重新验证:

rm ~/.local/state/google-docs-mcp/token.json
# Restart Claude Code to trigger OAuth flow

Node.js Servers Failing

检查npx,必要时重新安装:

npx --version
sudo apt-get install npm  # if needed

______________________________________________________________________

📚 文档

运作原理

  1. 定时任务mcp-health-check.sh 每5分钟
  2. 脚本检查 每个MCP服务器的可用性和依赖关系
  3. 记录结果~/.claude/mcp-health.log
  4. 每日总结 于晚上11:59生成,并附有统计数据
  5. 日志自动旋转 防止磁盘膨胀

建筑

┌─────────────────┐
│  Cron Scheduler │
└────────┬────────┘
         │ (every 5 min)
         ▼
┌─────────────────────┐
│ mcp-health-check.sh │
└────────┬────────────┘
         │
         ├──► Check Dependencies (Python, Node, uvx)
         ├──► Verify Binaries (Playwright, Google Docs)
         ├──► Validate API Keys (ElevenLabs, Notion)
         ├──► Test OAuth Tokens (Google Services)
         │
         ▼
┌─────────────────┐
│  Log Results    │
└────────┬────────┘
         │
         ▼
┌─────────────────┐      ┌──────────────────┐
│ Real-time View  │      │  Daily Summary   │
│  (mcp-status)   │      │   (11:59 PM)     │
└─────────────────┘      └──────────────────┘

______________________________________________________________________

💡 专业提示

1.添加到Shell启动

echo "mcp-status" >> ~/.bashrc

现在,每次打开终端时,您都会看到服务器状态!

2.故障电子邮件提醒

# In crontab -e, modify the cron job:
*/5 * * * * ~/mcp-health-check.sh || echo "MCP servers down!" | mail -s "MCP Alert" your@email.com

3.快速服务器检查

# Add to your .bashrc for instant checking
alias mcp='~/mcp-health-check.sh'

4.编码前监控

mcp-status && code .
# or
mcp-status && claude

______________________________________________________________________

🔐 安全与隐私

  • ✅ API密钥存储在 ~/.claude.json 具有受限权限
  • ✅ 日志中没有敏感数据(只有路径和状态)
  • ✅ OAuth令牌单独存储在 .local/state/
  • ✅ 所有脚本都在本地运行(无外部调用)
  • ✅ 开源-自己审核代码

______________________________________________________________________

🤝 贡献

欢迎投稿!以下是您可以提供帮助的方式:

  1. 🐛 报告Bug -打开一个问题
  2. 💡 建议功能 -分享你的想法
  3. 🔧 提交PR -改进代码
  4. 📖 改进文档 -帮助他人理解

______________________________________________________________________

📝 许可证

该项目根据麻省理工学院许可证获得许可,详情见下文:

MIT License

Copyright (c) 2025 Muhammad Tayyab Ilyas

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

______________________________________________________________________

🌟 支持

如果你觉得这个工具有用:

  • ⭐ 标记此存储库
  • 🐛 报告问题
  • 📢 分享
  • 💬 提供反馈

______________________________________________________________________

📞 联系

穆罕默德·塔亚布·伊利亚斯

______________________________________________________________________

🙏 致谢

  • PAKEDX团队负责MCP监控开发
  • 模型上下文协议贡献者
  • 开源社区

______________________________________________________________________

由以下材料制成❤️ 通过PAKEDX

⬆ 返回页首

目录标签

目录标签

ShellClaude日志记录本地部署服务器监控自动化健康检查故障排除工具实时状态报告

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

运行时(runtime,运行环境)

Node.js

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP