项目简介
Watchtower MCP Server是一个基于Model Context Protocol的服务器实现,专门用于连接Razorpay内部的Watchtower变更管理系统。它允许AI助手通过标准化协议查询部署历史、实验变更和基础设施更改,支持事故响应团队快速分析系统变更。
主要功能
- 变更搜索:支持按时间范围、类型、子类型、状态等参数搜索变更记录
- 服务监控:针对特定服务(如"Merchant Dashboard"、"NBPLUS"、"Payouts")的变更追踪
- 智能过滤:可排除特定类型的噪音变更(如terminal、dcs等)
- 文档资源:提供变更类型定义和API使用说明
- 事故分析:帮助团队快速定位与事故相关的系统变更
安装步骤
- 克隆仓库:
git clone https://github.com/pulkitb-rzplab/Hackon-Rzp-SE.git
-
配置Watchtower连接: 编辑配置文件设置Watchtower API地址
-
启动服务器:
cd wt-mcp-server go run main.go --port 8080
服务器配置
MCP客户端需要配置以下信息来连接服务器:
- 服务器类型:HTTP MCP服务器
- 启动命令:go run main.go
- 参数:
- '--port': 服务器端口(默认8080)
- '--config': 配置文件路径
基本使用
服务器启动后,MCP客户端可以通过HTTP端点进行通信:
- MCP协议端点:'/mcp'
- 健康检查:'/health'
- 服务器信息:'/info'
- 调试信息:'/debug'
服务器支持两种主要工具调用:
- 'find_service_changes': 快速查找特定服务的变更
- 'search_changes': 深度技术搜索与过滤
信息
分类
开发者工具