Token导航 LogoToken导航TokenDH.com
Dr Sasu MCP logo
数据服务未说明官方级别未说明来源级核验

Dr Sasu MCP

MCP Server

DrSasuMcp是一组基于Model Context Protocol的服务器工具,为AI助手提供数据库管理、API测试、代码审查和监控功能,适用于企业系统集成与自动化工作流。

工具数

6

提示词数

0

GitHub Stars

0

资源数

0
数据分析代码审查C#Claude系统监控Claude DesktopClaudeVS Code

安装说明

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

作者 / 组织

dsasu1

提供方

dsasu1

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

DrSasuMcp 的🚀

DrSasuMcp 的 是一个强大的集合 模型上下文协议(MCP) 通过数据库管理、API测试、代码审查和监控功能扩展人工智能助手的服务器。用。NET 8,每个工具都是一个独立的MCP服务器,提供AI驱动的工作流和企业系统之间的无缝集成。

](https://dotnet.microsoft.com/) ![License](LICENSE) ![MCP Protocol](https://modelcontextprotocol.io/)

🌟 概述

SasuMcp博士带来 SQL Server和MongoDB数据库管理, HTTP API测试, Azure DevOps公关审查, Datadog监控和故障排除,以及 Docker容器管理 直接进入您的AI助手对话。每个功能都是一个独立的MCP服务器,可以单独部署或一起部署。执行查询、管理模式、测试API、查看拉取请求、排除问题、监控系统和管理容器——所有这些都是通过自然语言命令完成的。

为什么选择萨苏·麦克普博士?

  • 🤖 人工智能原生:专为通过MCP集成AI助手而设计
  • 🔧 模块化架构:每个工具都是一个单独的MCP服务器——只使用你需要的东西
  • 🛠️ 生产就绪:全面的错误处理、日志记录和安全功能
  • 🔌 可扩展:用于添加新工具和功能的干净架构
  • 🎯 类型安全:使用C#构建,具有强大的类型和可靠性
  • 异步优先:无阻塞操作,实现最佳性能
  • 🧪 测试良好:每个工具的综合单元测试
  • 📦 独立部署:每个工具都可以独立部署、更新和扩展
  • 🔒 隔离:一个工具中的问题不会影响其他工具
  • ⚙️ 灵活的配置:仅使用特定设置配置所需的工具

______________________________________________________________________

📥 下载

预构建的可执行文件可用于快速设置。下载您需要的工具:

工具下载已发布
SQL Server工具sql.zip2026年1月25日
MongoDB工具mongo.zip2026年1月25日
API测试工具api.zip2026年1月25日
Azure DevOps工具azure devops.zip2026年1月25日
数据狗工具Datadog.zip2026年1月25日
Docker工具2026年1月25日
注: 解压缩zip文件并在MCP客户端配置中配置可执行路径。看 配置 了解详情。

______________________________________________________________________

🏛️ 多项目架构

SasuMcp博士使用 模块化多项目架构 其中每个工具是完全独立的MCP服务器。这种设计提供了几个关键优势:

🎯 好处

  1. 使用您需要的东西

- 仅部署项目所需的工具 - 通过运行更少的服务器来减少资源占用 - 使用特定于工具的环境变量进行更简单的配置

  1. 独立部署

- 更新一个工具而不影响其他工具 - 如果出现问题,请回滚单个工具 - 每个工具都有不同的版本控制

  1. 隔离和可靠性

- 如果一个工具崩溃,其他工具继续运行 - 每个工具的内存和资源隔离 - 独立记录和监控

  1. 更容易开发

- 只使用一个工具,而不构建整个解决方案 - 单个工具的构建时间更快 - 明确分离关注点和依赖关系

  1. 弹性伸缩

- 独立缩放常用工具 - 每种工具的部署策略不同 - 根据实际使用情况优化资源

📦 可用服务器

每个都是独立的MCP服务器:

  • 萨苏·麦克普博士。结构化查询语言 -SQL Server数据库管理
  • 萨苏·麦克普博士。蒙戈巴 -MongoDB数据库管理
  • DrSasuMcp。API -HTTP API测试
  • 萨苏·麦克普博士。AzureDevOps -拉取请求评论
  • 萨苏·麦克普博士。数据狗 -监控和故障排除
  • 萨苏·麦克普博士。码头工人 -Docker容器管理

根据您的需求进行混搭!

______________________________________________________________________

📦 可用工具

DrSasuMcp提供六个独立的MCP服务器,每个服务器都专注于特定的功能:

🗄️ SQL数据库工具

完整的SQL Server管理--利用全面的安全功能探索模式、执行查询和管理数据。

📖 全部文件

🍃 MongoDB数据库工具

MongoDB操作,包括模式推理、CRUD操作和集合管理。

📖 全部文件

🌐 API测试工具

具有身份验证、验证和测试套件的HTTP API测试是人工智能工作流中的Postman替代方案。

📖 全部文件

🔍 Azure DevOps公关审查工具

针对Azure DevOps拉取请求的自动代码审查,包括安全性、质量和最佳实践分析。

📖 全部文件

📊 Datadog监控和故障排除工具

通过全面的Datadog集成和智能根本原因分析来监控、排除故障和解决问题。

📖 全部文件

🐳 Docker容器管理工具

通过自然语言命令进行Docker容器、映像、网络和卷管理。

📖 全部文件

______________________________________________________________________

🚀 快速开始

先决条件

  • .NET 8.0 SDK 或以后
  • MCP兼容的人工智能助手(Claude Desktop、带MCP的VS Code等)
  • 每个工具(SQL Server、MongoDB等)的具体先决条件-请参阅各个工具文档

安装

# Clone the repository
git clone https://github.com/yourusername/DrSasuMcp.git
cd DrSasuMcp

# Build all projects or individual tools
dotnet build DrSasuMcp.sln
# Or: dotnet build DrSasuMcp.SQL/DrSasuMcp.SQL.csproj

配置

每个工具都是一个单独的MCP服务器。仅在Claude Desktop配置文件中配置所需的配置:

窗户: %APPDATA%\Claude\claude_desktop_config.json\ 雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json

示例-使用开发模式:

{
  "mcpServers": {
    "drsasumcp-sql": {
      "type": "stdio",
      "command": "dotnet",
      "args": ["run", "--project", "C:\\Projects\\personal\\DrSasuMcp\\DrSasuMcp.SQL\\DrSasuMcp.SQL.csproj"],
      "env": {
        "SQL_CONNECTION_STRING": "Server=.;Database=YourDatabase;Trusted_Connection=True;TrustServerCertificate=True"
      }
    }
  }
}

示例-使用已发布的可执行文件(建议用于生产):

# Publish the tools you need
dotnet publish DrSasuMcp.SQL/DrSasuMcp.SQL.csproj -c Release -o ./publish/sql
dotnet publish DrSasuMcp.Docker/DrSasuMcp.Docker.csproj -c Release -o ./publish/docker
{
  "mcpServers": {
    "drsasumcp-sql": {
      "command": "C:\\Projects\\personal\\DrSasuMcp\\publish\\sql\\DrSasuMcp.SQL.exe",
      "env": {
        "SQL_CONNECTION_STRING": "Server=.;Database=YourDatabase;Trusted_Connection=True;TrustServerCertificate=True"
      }
    },
    "drsasumcp-docker": {
      "command": "C:\\Projects\\personal\\DrSasuMcp\\publish\\docker\\DrSasuMcp.Docker.exe"
    }
  }
}
📖 每个工具的详细配置,包括所有环境变量和选项,请参阅上面链接的单个工具文档。

运行单个工具

每个工具都可以独立运行进行测试:

# SQL Tool
cd DrSasuMcp.SQL
set SQL_CONNECTION_STRING="Server=.;Database=test;Trusted_Connection=True;TrustServerCertificate=True"
dotnet run

# MongoDB Tool  
cd DrSasuMcp.MongoDB
set MONGODB_CONNECTION_STRING="mongodb://localhost:27017/test"
dotnet run

# API Tool
cd DrSasuMcp.API
dotnet run

# Docker Tool
cd DrSasuMcp.Docker
dotnet run
注: 使用 set 在Windows或 export 在Linux/Mac上。有关所有配置选项,请参阅单个工具文档。

______________________________________________________________________

💡 用法示例

配置后,您可以通过自然语言与工具交互:

SQL操作:

"Show me all tables in my database"
"Describe the Users table"
"Get all users who registered in the last 30 days"

MongoDB操作:

"Show me all collections"
"Get all users with age over 25"
"Update user John's age to 31"

API测试:

"Test the GitHub API - get user info for 'octocat'"
"Check if my API at localhost:5000/health returns 200"

Azure DevOps公关回顾:

"Review this PR: https://dev.azure.com/org/project/_git/repo/pullrequest/123"
"Check PR 456 for security vulnerabilities"

Datadog故障排除:

"Troubleshoot high error rate in payment-service"
"Get active alerts from Datadog"
"Show me the service map for payment-service"

Docker容器管理:

"List all running containers"
"Create an nginx container with port 80 mapped to 8080"
"Show me the logs from my-app container"
"Pull the latest alpine image"
📖 有关完整的使用指南和示例,请参阅每个工具的文档。

______________________________________________________________________

🏗️ 建筑

DrSasuMcp遵循模块化多项目架构,其中每个工具都是一个独立的MCP服务器:

DrSasuMcp/
├── DrSasuMcp.sln                        # Solution file
├── README.md                            # This file
├── DrSasuMcp.Common/                    # Shared models and utilities
│   ├── DrSasuMcp.Common.csproj
│   └── Models/
│       └── OperationResult.cs           # Shared result model
├── DrSasuMcp.SQL/                       # SQL Server MCP Server
│   ├── Program.cs                       # SQL server entry point
│   ├── DrSasuMcp.SQL.csproj
│   ├── README.md                        # SQL tool documentation
│   └── SQL/
│       ├── SQLTool.cs                   # MCP-exposed SQL operations
│       ├── SQLToolConstant.cs
│       ├── ISqlConnectionFactory.cs
│       └── SqlConnectionFactory.cs
├── DrSasuMcp.MongoDB/                   # MongoDB MCP Server
│   ├── Program.cs                       # MongoDB server entry point
│   ├── DrSasuMcp.MongoDB.csproj
│   ├── README.md                        # MongoDB tool documentation
│   └── MongoDB/
│       ├── MongoDBTool.cs               # MCP-exposed MongoDB operations
│       ├── IMongoConnectionFactory.cs
│       └── MongoConnectionFactory.cs
├── DrSasuMcp.API/                       # API Testing MCP Server
│   ├── Program.cs                       # API server entry point
│   ├── DrSasuMcp.API.csproj
│   ├── README.md                        # API tool documentation
│   └── API/
│       ├── APITool.cs                   # MCP-exposed API operations
│       ├── APIToolConstants.cs
│       ├── IHttpClientFactory.cs
│       ├── HttpClientFactory.cs
│       ├── Models/                      # Request/Response models
│       ├── Authentication/              # Auth handlers
│       └── Validators/                  # Response validators
├── DrSasuMcp.AzureDevOps/               # Azure DevOps PR Review MCP Server
│   ├── Program.cs                       # Azure DevOps server entry point
│   ├── DrSasuMcp.AzureDevOps.csproj
│   ├── README.md                        # Azure DevOps tool documentation
│   └── AzureDevOps/
│       ├── AzureDevOpsTool.cs           # MCP-exposed PR review operations
│       ├── AzureDevOpsService.cs
│       ├── DiffService.cs
│       ├── Models/                      # PR, FileChange models
│       ├── Analyzers/                   # Security, Quality, BestPractices
│       └── Utils/                       # PR URL parser
├── DrSasuMcp.Datadog/                   # Datadog Monitoring MCP Server
│   ├── Program.cs                       # Datadog server entry point
│   ├── DrSasuMcp.Datadog.csproj
│   ├── README.md                        # Datadog tool documentation
│   └── Datadog/
│       ├── DatadogTool.cs               # MCP-exposed Datadog operations
│       ├── DatadogService.cs
│       ├── IDatadogService.cs
│       ├── DatadogToolConstants.cs
│       ├── Models/                      # Metric, Log, Trace models
│       ├── Troubleshooters/             # Analysis engines
│       └── Utils/                       # Query builders
├── DrSasuMcp.Docker/                    # Docker Container MCP Server
│   ├── Program.cs                       # Docker server entry point
│   ├── DrSasuMcp.Docker.csproj
│   ├── README.md                        # Docker tool documentation
│   └── Docker/
│       ├── DockerTool.cs                # MCP-exposed Docker operations
│       ├── DockerClientFactory.cs
│       ├── IDockerClientFactory.cs
│       ├── DockerToolConstants.cs
│       └── Models/                      # Container, Image, Network models
└── Tests/                               # Test projects
    ├── DrSasuMcp.Tests/                 # Common tests
    ├── DrSasuMcp.Tests.SQL/             # SQL tool tests
    ├── DrSasuMcp.Tests.MongoDB/         # MongoDB tool tests
    ├── DrSasuMcp.Tests.API/             # API tool tests
    ├── DrSasuMcp.Tests.AzureDevOps/     # Azure DevOps tool tests
    ├── DrSasuMcp.Tests.Datadog/         # Datadog tool tests
    └── DrSasuMcp.Tests.Docker/          # Docker tool tests

设计原则

  • 模块化架构:每个工具都是一个单独的MCP服务器,有自己的入口点
  • 共享公共库:中的常见模型和实用程序 DrSasuMcp.Common
  • 独立部署:每台服务器都可以独立构建、部署和运行
  • 依赖注入:所有通过DI容器注册和管理的服务
  • 基于界面:可测试性和可扩展性的干净抽象
  • 异步/等待:全程无阻塞运行
  • MCP本地:通过自动工具发现 [McpServerTool] 属性
  • 错误处理:全面的异常处理,包含详细的错误消息
  • 环境感知:通过具有合理默认值的环境变量进行配置
  • 测试良好:每个工具都有自己的测试项目,覆盖范围全面

______________________________________________________________________

🔧 发展

从源头构建

# Clone and build all projects
git clone https://github.com/yourusername/DrSasuMcp.git
cd DrSasuMcp
dotnet build DrSasuMcp.sln

# Or build individual tools
dotnet build DrSasuMcp.SQL/DrSasuMcp.SQL.csproj

# Run tests
dotnet test DrSasuMcp.sln

# Publish for deployment
dotnet publish DrSasuMcp.SQL/DrSasuMcp.SQL.csproj -c Release -o ./publish/sql

添加新工具

创建一个新工具作为单独的MCP服务器项目:

# 1. Create project
dotnet new console -n DrSasuMcp.YourTool

# 2. Add to solution
dotnet sln DrSasuMcp.sln add DrSasuMcp.YourTool/DrSasuMcp.YourTool.csproj

# 3. Add reference to common library
cd DrSasuMcp.YourTool
dotnet add reference ../DrSasuMcp.Common/DrSasuMcp.Common.csproj

# 4. Add MCP packages
dotnet add package ModelContextProtocol
dotnet add package Microsoft.Extensions.Hosting

使用创建工具类 [McpServerTool] 属性和配置宿主 Program.cs。请参阅 建筑 详情请参阅第节。

📖 获取完整的分步指南,以单个工具项目为例。

______________________________________________________________________

📚 文档

每个工具都有全面的文档,包括安装指南、API参考资料和示例:

______________________________________________________________________

🔒 安全考虑

每个工具都实现了安全最佳实践:

  • 数据库工具:使用参数化查询、最小权限、加密连接
  • API工具:默认SSL验证、安全凭据存储、超时保护
  • Azure DevOps工具:只读访问,PAT仅存储在环境变量中
  • Datadog工具:环境变量中的API密钥,已启用SSL验证
  • Docker工具:带有安全标志的破坏性操作,可配置的Docker套接字访问
📖 有关详细的安全指南,请参阅单个工具文档。

______________________________________________________________________

🛣️ 路线图

最近添加

  • \[x\] 模块化多项目架构 -每个工具现在都是一个单独的MCP服务器
  • \[x\] 每种工具的全面测试项目
  • \[x\] 具有完整CRUD操作的MongoDB数据库工具
  • \[x\] 从示例文档中推断模式
  • \[x\] MongoDB查询支持过滤器、投影和排序
  • \[x\] Azure DevOps PR审查工具与DiffPlex集成
  • \[x\] 安全、质量和最佳实践分析器
  • \[x\] 多种差异格式(统一、并排、内联)
  • \[x\] Datadog监控和故障排除工具
  • \[x\] 通过根本原因分析进行高级故障排除
  • \[x\] 具有影响/工作量估计的智能修复建议

计划功能

  • \[\]PostgreSQL数据库工具
  • \[\]MySQL数据库工具
  • \[\]SQLite数据库工具
  • \[\]人工智能驱动的智能公关评论
  • \[\]将评论发布回Azure DevOps
  • \[\]GitHub PR审核支持
  • \[\]GitLab MR审核支持
  • \[\]MongoDB聚合管道支持
  • \[\]MongoDB更改流支持
  • \[\]GraphQL API测试
  • \[\]WebSocket测试
  • \[\]文件系统操作工具
  • \[\]云提供商集成工具(AWS、Azure、GCP)
  • \[x\] Docker容器管理
  • \[\]Git操作工具
  • \[\]Kubernetes操作工具

社区反馈

对新工具或功能有想法吗? 打开一个问题!

______________________________________________________________________

🤝 贡献

欢迎投稿!请遵循以下指南:

  1. 分叉存储库
  2. 创建要素分支(git checkout -b feature/amazing-feature)
  3. 提交您的更改(git commit -m 'Add amazing feature')
  4. 推到分支(git push origin feature/amazing-feature)
  5. 打开拉取请求

代码规范

  • 遵循C#编码规范
  • 为公共API添加XML文档注释
  • 包括新功能的单元测试
  • 更新相关文件

______________________________________________________________________

📋 需求

  • .NET 8.0 SDK 或以后
  • MCP兼容AI助手 (克劳德桌面、带MCP的VS Code等)
  • 根据工具要求:请参阅单个工具文档

项目依赖项

  • ModelContextProtocol (^0.4.0-preview.3)-MCP服务器框架
  • Microsoft.Extensions.Hosting (^8.0.1)-托管和DI
  • 特定工具包(SQL客户端、MongoDB驱动程序等)
📖 详细要求,请参阅每个工具的文档。

______________________________________________________________________

🐛 故障排除

常见问题

未检测到MCP服务器:

  • 验证配置文件语法(JSON)
  • 检查项目路径是否正确
  • 重新启动MCP客户端
  • 独立测试服务器: `dotnet run --project

`

构建错误:

dotnet restore DrSasuMcp.sln
dotnet clean DrSasuMcp.sln
dotnet build DrSasuMcp.sln

连接问题:

  • 验证环境变量是否设置正确
  • 检查服务器/数据库是否可访问
  • 有关具体的故障排除,请参阅各个工具文档
📖 用于特定工具的故障排除,请参阅每个工具的文档。

______________________________________________________________________

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

👏 致谢

  • 建于 模型上下文协议
  • 受AI名称数据库和API工具需求的启发
  • 感谢MCP社区的反馈和贡献

______________________________________________________________________

📞 支持

  • 问题:
  • 讨论:
  • 文档:请参阅上面链接的单个工具README

______________________________________________________________________

准备好增强你的人工智能工作流程了吗?现在就开始吧! 🚀

______________________________________________________________________

由...制作❤️ 由SasuMcp博士团队

目录标签

目录标签

数据分析代码审查C#Claude系统监控数据库管理本地部署API测试Docker管理

支持客户端

Claude DesktopClaudeVS Code

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP