Token导航 LogoToken导航

MCP Server · 开发工具

GitHub Trending MCP

一个强大的GitHub趋势仓库数据抓取工具,支持多条件筛选、MCP服务器集成和WorkBuddy技能配置

未说明官方级别未说明来源级核验工具 3
TypeScriptClaude开发工具Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
ImLeonLi
提供方
ImLeonLi

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub Trending MCP 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

GitHub趋势提取器

中文版本 | 英文版本

一个强大的工具,用于抓取GitHub Trending存储库,具有多种过滤选项。支持MCP服务器和WorkBuddy技能集成。

特性

  • 抓取GitHub趋势页面数据
  • 多种过滤器选项:

- 时间范围:每日、每周、每月 - 编程语言:Python、JavaScript、TypeScript、Rust、Go、Java等。 - 口语:英语、汉语、日语、法语等。

  • 完整的存储库信息:

- 存储库名称和URL - 描述 - 编程语言 - 星/叉计数和URL - 带有头像的贡献者列表 - 今日获得明星

  • 完全支持TypeScript
  • 人工智能助手的MCP服务器模式
  • WorkBuddy技能配置

快速开始

一键式Web界面

我们为手动测试提供了一个漂亮的web界面:

选项1:使用npm脚本

npm run server

选项2:使用启动脚本(Windows)

start-server.bat

选项3:使用启动脚本(Linux/Mac)

# Add execute permission (first time only)
chmod +x start-server.sh
# Run the script
./start-server.sh

然后打开: http://localhost:34567

界面特点:

  • 🔍 视觉过滤器选项(时间范围、编程语言、口语)
  • 📦 存储库显示的卡片视图
  • 📄 JSON数据查看器
  • 📊 实时统计

运行MCP服务器

npm run mcp-server

安装

# Clone the repository
git clone 
cd github-trending

# Install dependencies
npm install

# Build TypeScript
npm run build

用法

作为图书馆

import { getTrending, getTrendingRepositories, getTrendingStatistics } from './src/index';

// Get today's trending (all languages)
const result = await getTrending();
console.log(result.repositories);

// Get weekly Python trending
const repos = await getTrendingRepositories({
  since: 'weekly',
  language: 'python'
});

// Get statistics
const stats = await getTrendingStatistics({
  since: 'monthly',
  language: 'typescript'
});

滤波器参数

参数类型描述示例
since`'daily' \'weekly' \'monthly'`时间范围'weekly'
languagestring程序设计语言'python', 'rust'
spokenLanguageCodestring口语代码'en', 'zh'

作为MCP服务器

  1. 构建项目:
npm run build
  1. 配置您的MCP客户端(例如,Claude Desktop):

编辑 claude_desktop_config.json:

{
  "mcpServers": {
    "github-trending": {
      "command": "node",
      "args": ["/path/to/github-trending/dist/mcp-server.js"],
      "description": "GitHub Trending repository scraper"
    }
  }
}
  1. 可用的MCP工具:
  • getTrendingRepositories -获取趋势存储库列表
  • getTrendingMetadata -获取页面元数据
  • getTrendingStatistics -获取统计数据

作为WorkBuddy技能

复制 skill/SKILL.md 转到WorkBuddy的技能目录:

# User-level Skill
cp skill/SKILL.md ~/.codebuddy/skills/github-trending/

# Project-level Skill
cp skill/SKILL.md .codebuddy/skills/github-trending/

数据结构

趋势库

interface TrendingRepository {
  name: string;              // "owner/repo" format
  url: string;               // Repository URL
  description: string;       // Repository description
  language: string;          // Programming language
  stars: number;             // Star count (integer)
  starsUrl: string;          // Stars page URL
  forks: number;             // Fork count (integer)
  forksUrl: string;          // Forks page URL
  contributors: Contributor[]; // Contributor list
  starsToday: number;        // Stars gained today (integer)
  starsTodayText: string;    // Original text, e.g., "2,149 stars today"
}

interface Contributor {
  username: string;          // GitHub username
  url: string;               // GitHub profile URL
  avatar: string;            // Avatar URL
}

趋势元数据

interface TrendingMetadata {
  title: string;             // Page title
  description: string;       // Page description
  filterOptions: {
    since: string;           // Current time range
    language?: string;       // Current language filter
    spokenLanguageCode?: string; // Current spoken language filter
  };
}

示例

获取今天的Python趋势

import { getTrendingRepositories } from './src/index';

const repos = await getTrendingRepositories({
  since: 'daily',
  language: 'python'
});

repos.forEach(repo => {
  console.log(`${repo.name}: ${repo.stars} stars, +${repo.starsToday} today`);
});

每周从中国开发者那里获取TypeScript项目

const repos = await getTrendingRepositories({
  since: 'weekly',
  language: 'typescript',
  spokenLanguageCode: 'zh'
});

获取统计信息

import { getTrendingStatistics } from './src/index';

const stats = await getTrendingStatistics({ since: 'weekly' });
console.log(`Total repos: ${stats.total}`);
console.log(`Languages:`, stats.languages);
console.log(`Total stars: ${stats.totalStars}`);

支持的语言

程式语言

  • python python
  • javascript -JavaScript
  • typescript -TypeScript
  • rust -生锈
  • go -去吧
  • java Java
  • c C
  • c++ C
  • c# C
  • ruby -红宝石
  • php -PHP
  • swift -Swift
  • kotlin -Kotlin
  • …以及更多

口语

  • en -英语
  • zh -中文
  • ja -日语
  • ko -朝鲜语
  • fr -法语
  • de -德语
  • es -西班牙语
  • ru -俄罗斯人

项目结构

github-trending/
├── src/
│   ├── types.ts         # TypeScript type definitions
│   ├── scraper.ts       # Page scraping module
│   ├── parser.ts        # HTML parsing module
│   ├── index.ts         # Main entry, exports API
│   ├── mcp-server.ts    # MCP Server entry
│   └── server.ts        # Web test server
├── public/
│   └── index.html       # Web test interface
├── skill/
│   └── SKILL.md         # WorkBuddy Skill config
├── start-server.bat     # Windows startup script
├── start-server.sh      # Linux/Mac startup script
├── package.json         # Project configuration
├── tsconfig.json        # TypeScript configuration
├── README.md            # Chinese documentation
└── README_EN.md         # English documentation

发展

# Development mode
npm run dev

# Start web test server
npm run server

# Run MCP Server
npm run mcp-server

# Build
npm run build

备注

  1. 防刮擦:此工具设置了合理的User-Agent和headers,但频繁的请求可能会受到GitHub的速率限制
  2. 数据更新GitHub趋势数据会定期更新,而非实时更新
  3. 页面结构:如果GitHub页面结构发生变化,解析器可能需要更新
  4. 网络问题:中国用户可能需要配置代理才能访问GitHub

许可证

Apache 2.0

贡献

欢迎问题和拉取请求!

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

GitHub数据抓取TypeScript本地部署趋势分析MCP集成WorkBuddy技能TypeScript工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
GitHub Trending MCP

MCP World · 本页

3未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

GitHub Trending MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

GitHub Trending MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

GitHub Trending MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

GitHub Trending MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

GitHub Trending MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP