项目简介

Watchtower MCP Server是一个基于Model Context Protocol的服务器实现,专门用于连接Razorpay内部的Watchtower变更管理系统。它允许AI助手通过标准化协议查询部署历史、实验变更和基础设施更改,支持事故响应团队快速分析系统变更。

主要功能

  • 变更搜索:支持按时间范围、类型、子类型、状态等参数搜索变更记录
  • 服务监控:针对特定服务(如"Merchant Dashboard"、"NBPLUS"、"Payouts")的变更追踪
  • 智能过滤:可排除特定类型的噪音变更(如terminal、dcs等)
  • 文档资源:提供变更类型定义和API使用说明
  • 事故分析:帮助团队快速定位与事故相关的系统变更

安装步骤

  1. 克隆仓库:
git clone https://github.com/pulkitb-rzplab/Hackon-Rzp-SE.git
  1. 配置Watchtower连接: 编辑配置文件设置Watchtower API地址

  2. 启动服务器:

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': 深度技术搜索与过滤

信息

分类

开发者工具