
hetaobackend/mcp-github-trending
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Github トレンディングリポジトリと開発者を取得するためのMCPサーバー
概要
GitHub のトレンディングリポジトリや開発者データをシンプルな API インターフェイスでアクセスできる MCP サーバー。 - GitHubのトレンドリポジトリと開発者データにアクセス - プログラミング言語によるフィルタ - 期間別フィルタ(毎日、週毎に、月間) - 音声によるフィルタ - よくフォーマットされたJSON応答を返します サーバは、次のツールを実行します。 GitHub からトレンドリポジトリを次のパラメーターで取得します。 - 言語(オプション): リポジトリをフィルタリングするためのプログラミング言語(例: "python", "javascript") - 以降(オプション): リポジトリを「毎日」「週単位」「月単位」でフィルタリングする期間 デフォルトは "daily" に - Talk language (オプション): リポジトリをフィルタリングするスポーケン言語 GitHub から開発者を以下のパラメーターでトレンディングします。 - 言語(オプション): プログラミング言語をフィルタリングする(例: "python", "javascript") - 以降(オプション): 「毎日」「週単位」「月単位」でフィルタリングする期間.
概要(AI 翻訳)
GitHub のトレンディングリポジトリや開発者データをシンプルな API インターフェイスでアクセスできる MCP サーバー。
##特徴
- GitHubのトレンドリポジトリと開発者データへのアクセス
- プログラミング言語によるフィルタ
- 期間(日・週・月)によるフィルター
- 外国語によるフィルタ
- 適切にフォーマットされたJSONレスポンスを返す
ツール
サーバは、次のツールを実行します。
get github trending リポジトリ
GitHub からトレンドリポジトリを次のパラメーターで取得します。
- [
language(オプション): リポジトリをフィルタリングするためのプログラミング言語(例えば「python」、 “javascript”) since: リポジトリを「毎日」「週単位」「月単位」でフィルタリングする期間 “daily” へのデフォルトspoken_language: リポジトリをフィルタリングするスポーケン言語
サンプル応答:
取得 github trending developers
GitHub から開発者を以下のパラメーターでトレンディングします。
- [
language(オプション): フィルタリングするプログラミング言語 (例: “python”, “javascript”) - [
since] (オプション): 「毎日」「週単位」「月単位」でフィルタリングする期間 “daily” へのデフォルト
サンプル応答:
インストール
前提条件
- Python 3.12の
インストール手順
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
mcp-github-trending MCP Server
A MCP server that provides access to GitHub trending repositories and developers data through a simple API interface.
Features
- Access GitHub trending repositories and developers data
- Filter by programming language
- Filter by time period (daily, weekly, monthly)
- Filter by spoken language
- Returns well-formatted JSON responses
Tools
The server implements the following tools:
get_github_trending_repositories
Gets trending repositories from GitHub with the following parameters:
language(optional): Programming language to filter repositories by (e.g. “python”, “javascript”)since(optional): Time period to filter repositories by (“daily”, “weekly”, “monthly”). Defaults to “daily”spoken_language(optional): Spoken language to filter repositories by
Example response:
[
{
"name": "repository-name",
"fullname": "owner/repository-name",
"url": "https://github.com/owner/repository-name",
"description": "Repository description",
"language": "Python",
"stars": 1000,
"forks": 100,
"current_period_stars": 50
}
]
get_github_trending_developers
Gets trending developers from GitHub with the following parameters:
language(optional): Programming language to filter by (e.g. “python”, “javascript”)since(optional): Time period to filter by (“daily”, “weekly”, “monthly”). Defaults to “daily”
Example response:
[
{
"username": "developer",
"name": "Developer Name",
"url": "https://github.com/developer",
"avatar": "https://avatars.githubusercontent.com/u/123456",
"repo": {
"name": "repository-name",
"description": "Repository description",
"url": "https://github.com/developer/repository-name"
}
}
]
Installation
Prerequisites
- Python 3.12
Install Steps
Install the package:
pip install mcp-github-trending
Claude Desktop Configuration
On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows:
%APPDATA%/Claude/claude_desktop_config.json
インストール
uvx mcp-github-trending設定
{
"mcpServers": {
"mcp-github-trending": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-github-trending",
"run",
"mcp-github-trending"
]
}
}
}