基本能力
产品定位
mcp-github-trending 是一个专注于提供GitHub热门仓库和开发者数据的MCP服务器,旨在帮助开发者快速获取和分析GitHub上的热门项目和开发者信息。
核心功能
- 访问GitHub热门仓库和开发者数据
- 按编程语言筛选
- 按时间周期(每日、每周、每月)筛选
- 按口语语言筛选
- 返回格式良好的JSON响应
适用场景
- 开发者寻找热门开源项目
- 分析GitHub上的趋势技术
- 监控特定语言或领域的热门仓库
- 发现活跃的开发者
工具列表
- get_github_trending_repositories
- 获取GitHub热门仓库
- 参数:
language
(编程语言)、since
(时间周期)、spoken_language
(口语语言) -
返回仓库名称、所有者、URL、描述、语言、星标数、分叉数等信息
-
get_github_trending_developers
- 获取GitHub热门开发者
- 参数:
language
(编程语言)、since
(时间周期) - 返回开发者用户名、名称、URL、头像、相关仓库等信息
常见问题解答
- 如何调试?使用MCP Inspector进行调试,通过npm安装并运行。
- 如何发布?使用
uv publish
命令发布到PyPI,需设置PyPI凭证。
使用教程
使用依赖
- Python 3.12
安装教程
bash
pip install mcp-github-trending
调试方式
bash
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-github-trending run mcp-github-trending
开发与发布
-
同步依赖并更新锁文件:
bash
uv sync -
构建包分发:
bash
uv build -
发布到PyPI:
bash
uv publish