关于 Changerawr MCP Server
Changerawr MCP Server 让 AI 客户端管理 Changerawr 实例中的项目、更新日志、标签、设置和仪表板统计。它支持先起草和审核再发布,也支持立即发布条目。
主要功能
- 01创建和配置项目
- 02起草、编辑和发布更新日志
- 03用项目标签整理条目
- 04查看仪表板统计
- 05管理发布设置
适用场景
- 01创建项目并设置可见性
- 02起草并审核版本更新日志
- 03发布或撤下更新日志条目
- 04查看项目标签和仪表板统计
MCP 相关
它通过 MCP 工具开放 Changerawr 项目、更新日志、标签、设置和分析操作,并提供项目、更新日志及标签资源。连接 Changerawr 实例需要管理员 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Changerawr MCP 服务
Changerawr 的模型上下文协议(MCP)服务,让 Claude 等 AI 助手能够通过自然语言管理变更日志、项目和内容。
功能
🚀 项目管理
- 列出、创建、更新和删除项目
- 配置项目设置(公开可见性、自动发布、审批要求)
📝 变更日志管理
- 创建、更新、发布和取消发布变更日志条目
- 支持版本控制和标签
- 支持丰富格式的 Markdown 内容
🏷️ 标签整理
- 创建和管理用于整理条目的标签
- 项目专属标签管理
📊 分析与洞察
- 获取仪表板统计数据和分析信息
- 跟踪项目信息
🔧 项目设置
- 更新项目配置
- 管理默认标签和发布设置
安装与设置
前提条件
- 已安装 Node.js 18+
- 可访问 Changerawr 实例
- Changerawr 管理员 API 密钥
1. 克隆代码库
git clone <repository-url>
cd changerawr-mcp-server
2. 安装依赖项
npm install
3. 获取 Changerawr API 密钥
- 登录 Changerawr 管理面板
- 前往 Settings → API Keys
- 创建具有管理员权限的新 API 密钥
- 复制密钥(格式:
chr_...)
4. 配置 Claude Desktop
将此配置添加到 Claude Desktop 的 config.json:
Windows 位置: %APPDATA%\Claude\config.json
macOS 位置: ~/Library/Application Support/Claude/config.json
{
"mcpServers": {
"changerawr": {
"command": "npx",
"args": ["tsx", "C:\\Users\\username\\WebstormProjects\\changerawr-mcp-server\\src\\index.ts"],
"env": {
"CHANGERAWR_API_KEY": "chr_your_api_key_here",
"CHANGERAWR_BASE_URL": "https://your-changerawr-domain.com",
"NODE_ENV": "development"
}
}
}
}
重要提示: 将路径替换为实际的项目位置,并更新环境变量:
CHANGERAWR_API_KEY:你的 Changerawr API 密钥CHANGERAWR_BASE_URL:你的 Changerawr 实例 URL
5. 重启 Claude Desktop
完全退出 Claude Desktop,然后重新启动,使配置生效。
使用示例
项目管理
创建新项目:
“创建一个名为 ‘Mobile App’ 的新项目,启用自动发布并将其设为公开”
列出所有项目:
“显示我在 Changerawr 中的所有项目”
更新项目设置:
“将 Mobile App 项目设为私有,并要求审批所有更改”
变更日志管理
创建变更日志草稿:
“为版本 2.1.0 创建一个变更日志条目,标题为 ‘Enhanced Search Features’,并介绍新的搜索功能”
创建并立即发布:
“为版本 2.1.1 创建并立即发布一个关于错误修复的变更日志条目”
发布草稿:
“显示未发布的变更日志条目,并发布关于增强安全性的那一条”
更新现有条目:
“更新 ID 为 xyz 的变更日志条目,加入性能改进相关信息”
标签管理
列出项目标签:
“显示 Mobile App 项目的所有可用标签”
创建新标签:
“为 Mobile App 项目创建名为 ‘Security Update’ 的新标签”
分析
获取仪表板统计数据:
“显示仪表板统计数据和近期活动”
可用工具
此 MCP 服务提供 22 个工具,用于全面管理 Changerawr:
项目工具(5 个)
list_projects- 列出所有项目get_project- 获取项目详情create_project- 创建新项目update_project- 更新项目设置delete_project- 删除项目(管理员)
变更日志工具(8 个)
list_changelog_entries- 筛选并列出变更日志条目get_changelog_entry- 获取指定条目的详情create_changelog_entry- 创建新的草稿条目update_changelog_entry- 更新现有条目publish_changelog_entry- 发布条目,使其公开unpublish_changelog_entry- 对公众隐藏条目delete_changelog_entry- 永久删除条目(管理员)create_and_publish_changelog_entry- 一步创建并发布
标签工具(3 个)
list_tags- 列出项目标签create_tag- 创建新的项目标签delete_tag- 删除标签(API 支持有限)
设置工具(2)
get_project_settings- 获取项目配置update_project_settings- 更新项目设置
分析工具(1)
get_dashboard_stats- 获取仪表板统计数据
资源(3)
changerawr://projects- 所有项目的列表changerawr://projects/{projectId}/changelog- 项目变更日志条目changerawr://tags- 可用标签
工作流
草稿 → 审核 → 发布(推荐)
- 创建草稿:
create_changelog_entry- 创建未发布的条目 - 审核内容:编辑并审核内容
- 发布:
publish_changelog_entry- 让用户可以查看该条目
立即发布
- 创建并发布:
create_and_publish_changelog_entry- 一步完成
管理员权限
所有 API 密钥均具有管理员访问权限,可执行以下操作:
- ✅ 即时创建/删除项目
- ✅ 立即发布/取消发布
- ✅ 直接删除条目
- ✅ 完全控制项目设置
- ✅ 管理标签
故障排除
连接问题
- 验证 API 密钥:确保密钥以
chr_开头,并具有管理员权限 - 检查 URL:确认 Changerawr 实例 URL 正确
- 测试连接:尝试在浏览器中访问 Changerawr 实例
Claude Desktop 问题
- 检查日志:Windows:
%APPDATA%\Claude\logs\ - 彻底重启:从系统托盘关闭 Claude Desktop
- 验证配置路径:确保 config.json 中的文件路径正确
工具故障
- 检查 stderr 输出:MCP 服务会记录详细的错误信息
- 验证项目 ID:确保使用正确的项目/条目 ID
- API 权限:确认 API 密钥具有管理员访问权限
开发
在开发模式下运行
cd changerawr-mcp-server
npx tsx src/index.ts
测试工具
使用 MCP Inspector 进行测试:
npx @modelcontextprotocol/inspector npx tsx src/index.ts
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
CHANGERAWR_API_KEY | ✅ | 你的 Changerawr API 密钥(以 chr_ 开头) |
CHANGERAWR_BASE_URL | ✅ | 你的 Changerawr 实例 URL |
NODE_ENV | ❌ | 设置为 development 以启用详细日志记录 |
架构
src/
├── index.ts # Main MCP server entry point
├── client/
│ └── changerawr-client.ts # API client with Zod validation
├── tools/ # MCP tools for AI interactions
│ ├── index.ts # Tool registry
│ ├── project-tools.ts # Project management (5 tools)
│ ├── changelog-tools.ts # Changelog operations (8 tools)
│ ├── tag-tools.ts # Tag management (3 tools)
│ ├── settings-tools.ts # Project settings (2 tools)
│ └── analytics-tools.ts # Dashboard analytics (1 tool)
├── resources/ # MCP resources for data access
│ ├── index.ts # Resource registry
│ ├── project-resources.ts
│ └── changelog-resources.ts
└── utils/
└── validation.ts # Input validation utilities
安全
- 使用 Changerawr 现有的 API 密钥身份验证
- 遵循管理员权限和基于角色的访问控制
- 所有操作均通过 Changerawr 的审计系统记录
- 通过输入验证和错误处理确保操作安全
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件
支持
如有问题或疑问:
- 查看上方的故障排除部分
- 查看 Claude Desktop 日志,获取详细错误信息
- 确保可以访问 Changerawr 实例,且 API 密钥有效
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。