HM

hetaobackend/mcp-github-trending

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

62 stars 15 forks 品質 71 トレンド 14MIT

Github トレンディングリポジトリと開発者を取得するためのMCPサーバー

概要

GitHub のトレンディングリポジトリや開発者データをシンプルな API インターフェイスでアクセスできる MCP サーバー。 - GitHubのトレンドリポジトリと開発者データにアクセス - プログラミング言語によるフィルタ - 期間別フィルタ(毎日、週毎に、月間) - 音声によるフィルタ - よくフォーマットされたJSON応答を返します サーバは、次のツールを実行します。 GitHub からトレンドリポジトリを次のパラメーターで取得します。 - 言語(オプション): リポジトリをフィルタリングするためのプログラミング言語(例: "python", "javascript") - 以降(オプション): リポジトリを「毎日」「週単位」「月単位」でフィルタリングする期間 デフォルトは "daily" に - Talk language (オプション): リポジトリをフィルタリングするスポーケン言語 GitHub から開発者を以下のパラメーターでトレンディングします。 - 言語(オプション): プログラミング言語をフィルタリングする(例: "python", "javascript") - 以降(オプション): 「毎日」「週単位」「月単位」でフィルタリングする期間.

概要(AI 翻訳)

GitHub のトレンディングリポジトリや開発者データをシンプルな API インターフェイスでアクセスできる MCP サーバー。

##特徴

  • GitHubのトレンドリポジトリと開発者データへのアクセス
  • プログラミング言語によるフィルタ
  • 期間(日・週・月)によるフィルター
  • 外国語によるフィルタ
  • 適切にフォーマットされたJSONレスポンスを返す

ツール

サーバは、次のツールを実行します。

GitHub からトレンドリポジトリを次のパラメーターで取得します。

  • [language(オプション): リポジトリをフィルタリングするためのプログラミング言語(例えば「python」、 “javascript”)
  • since: リポジトリを「毎日」「週単位」「月単位」でフィルタリングする期間 “daily” へのデフォルト
  • spoken_language: リポジトリをフィルタリングするスポーケン言語

サンプル応答:

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
GitHub で README 全文を見る

インストール

uvx mcp-github-trending
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mcp-github-trending": { "command": "uv", "args": [ "--directory", "/path/to/mcp-github-trending", "run", "mcp-github-trending" ] } } }