mcpField
M
mcp-github-trending MCP Server

mcp-github-trending MCP Server

ローカル
github.com/hetaoBackendバージョン管理6232 週間前に更新

mcp-github-trending MCP Server について

mcp-github-trending は、GitHub のトレンドリポジトリと開発者のデータを整形済みの JSON で提供する MCP サーバーです。プログラミング言語、期間、話し言葉の言語で絞り込みたい開発者やエージェントを想定しています。

主な機能

  1. 01GitHub のトレンドリポジトリの取得
  2. 02GitHub のトレンド開発者の取得
  3. 03プログラミング言語による絞り込み
  4. 04日次・週次・月次の期間による絞り込み
  5. 05話し言葉の言語によるリポジトリの絞り込み

活用シーン

  1. 01特定の言語で最近のトレンドリポジトリを確認
  2. 02エージェントによる週次のトレンド開発者のまとめ
  3. 03特定の話し言葉に対応するオープンソースプロジェクトの検索

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MseeP.ai Security Assessment Badge

mcp-github-trending MCP サーバー

シンプルな API インターフェイスを通じて、GitHub のトレンドリポジトリと開発者のデータにアクセスできる MCP サーバーです。

smithery badge

機能

  • GitHub のトレンドリポジトリと開発者のデータにアクセス
  • プログラミング言語で絞り込み
  • 期間(日次、週次、月次)で絞り込み
  • 話し言葉で絞り込み
  • 適切にフォーマットされた JSON レスポンスを返します

ツール

サーバーは以下のツールを実装しています。

get_github_trending_repositories

以下のパラメーターを指定して、GitHub のトレンドリポジトリを取得します。

  • language(任意):リポジトリを絞り込むプログラミング言語(例:「python」、「javascript」)
  • since(任意):リポジトリを絞り込む期間(「daily」、「weekly」、「monthly」)。デフォルトは「daily」です
  • spoken_language(任意):リポジトリを絞り込む話し言葉

レスポンスの例:

[
  {
    "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

以下のパラメーターを指定して、GitHub のトレンド開発者を取得します。

  • language(任意):絞り込むプログラミング言語(例:「python」、「javascript」)
  • since(任意):絞り込む期間(「daily」、「weekly」、「monthly」)。デフォルトは「daily」です

レスポンスの例:

[
  {
    "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"
    }
  }
]

インストール

前提条件
  • Python 3.12
インストール手順

パッケージをインストールします。

pip install mcp-github-trending
Claude Desktop の設定

MacOS の場合:

~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows の場合:

%APPDATA%/Claude/claude_desktop_config.json
開発中/未公開サーバーの設定
{
  "mcpServers": {
    "mcp-github-trending": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/mcp-github-trending",
        "run",
        "mcp-github-trending"
      ]
    }
  }
}
公開済みサーバーの設定
{
  "mcpServers": {
    "mcp-github-trending": {
      "command": "uvx",
      "args": [
        "mcp-github-trending"
      ]
    }
  }
}

開発

ビルドと公開
  1. 依存関係を同期し、ロックファイルを更新します。
uv sync
  1. パッケージの配布物をビルドします。
uv build
  1. PyPI に公開します。
uv publish

注:環境変数またはコマンドフラグで PyPI の認証情報を設定します。

  • トークン:--token または UV_PUBLISH_TOKEN
  • ユーザー名/パスワード:--username/UV_PUBLISH_USERNAME および --password/UV_PUBLISH_PASSWORD
デバッグ

最適なデバッグ体験を得るには、MCP Inspector を使用してください。

npm 経由で MCP Inspector を起動します。

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-github-trending run mcp-github-trending

Inspector に表示される URL にブラウザーからアクセスすると、デバッグを開始できます。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。