starReport
starReport 是一个用于自动生成和管理指定 GitHub 仓库 star、commit、issue 等活跃度报告的 Node.js 工具,支持 MCP 协议服务,集成大模型智能分析,并可自动推送到飞书群。
claude mcp add --transport stdio hu-qi-starreport npx -y star-report mcp-server \ --env API_KEY="<你的 API Key>" \ --env API_MODEL="<模型名称>" \ --env DATA_FILE="<数据存放可读性的文件路径,如path/to/writable/directory/data.json>" \ --env API_BASE_URL="<API Base URL>" \ --env GITHUB_TOKEN="<你的 GitHub Token>" \ --env REPORT_REPOS="<repo1,repo2,repo3>" \ --env FEISHU_WEBHOOK="<你的飞书 Webhook>"
How to use
starReport 是一个用于自动生成和管理指定 GitHub 仓库活跃度报告的 Node.js 工具,并通过 MCP 协议提供查询、报告生成、AI 分析和消息推送等能力。通过 MCP 服务,用户可以远程请求指定仓库的星标、提交和 Issue 等指标,触发日报或周报的生成,并获取大模型智能分析的结论。该工具还支持通过 SSE 实时返回智能分析内容,方便前端实时展示,以及兼容飞书 webhook 的问答和推送能力。要使用 MCP 服务,请先通过 MCP 配置启动 starReport 的 mcp-server,然后客户端可以通过 MCP 的请求/响应格式获取指标、生成报表并得到 AI 分析结果。若需要将分析结果自动推送到飞书群,确保 FEISHU_WEBHOOK 已正确配置且网络可达。
How to install
安装步骤如下:
- 先安装 Node.js 和 npm,建议使用 Node.js 16+ 版本。
- 克隆仓库并进入项目目录: git clone https://github.com/hu-qi/starReport.git cd starReport
- 安装依赖: npm install
- 复制并修改环境变量: cp .env.example .env 根据需要编辑 .env(包含 GitHub Token、Feishu Webhook、监控仓库、API 配置等)。
- 启动 MCP 服务(示例,使用 MCP 配置中的 npx 方式): npx -y star-report mcp-server
- 本地直接运行 MCP 服务可用命令示例: node index.js mcp-server
- 如果要本地测试或调试,请确保环境变量已正确设置,并检查日志以排查鉴权及网络问题。
Additional notes
提示与常见问题:
- 公开环境中请勿泄露 GITHUB_TOKEN、API_KEY 等敏感信息,建议通过环境变量管理。
- 确保 REPORT_REPOS 中列出的仓库具有访问权限,GitHub Token 需要具备读取权限。
- 若使用 Feishu 推送,请确保 FEISHU_WEBHOOK 可达且机器人已正确配置。
- MCP 参数中 API_BASE_URL、API_MODEL、API_KEY 仅在需要进行大模型分析时使用,未使用时可留空或适配默认值。
- 数据文件路径 DATA_FILE 应写入可读写的持久存储路径,避免重启后数据丢失。
- SSE 实时分析需要前端支持,后端需在对应端点开启流式传输。
- 若需要本地调试,请使用 node index.js 与 mcp-server 参数组合来启动服务。
Related MCP Servers
any-chat-completions
MCP Server for using any LLM as a Tool
bitbucket
Bitbucket MCP - A Model Context Protocol (MCP) server for integrating with Bitbucket Cloud and Server APIs
time
⏰ Time MCP Server: Giving LLMs Time Awareness Capabilities
unity-editor
An MCP server and client for LLMs to interact with Unity Projects
website-publisher
AI Website builder and publisher MCP. Quickly publish and deploy your AI generated code as real website URL. Support html, css, js, python etc.
xgmem
Global Memory MCP server, that manage all projects data.