mcpField
G
GitHub Agentic Chat MCP Server

GitHub Agentic Chat MCP Server

ローカル
github.com/akhidasTechAI・エージェント084 週間前に更新

GitHub Agentic Chat MCP Server について

GitHub Agentic Chat MCP Serverは、自然言語でGitHubを操作するためのGo製MCPサーバーです。リポジトリ検索やIssue作成に加え、pgvectorに保存した文書のセマンティック検索を行えます。

主な機能

  1. 01GitHubリポジトリの検索
  2. 02GitHub Issueの作成
  3. 03文書をベクトルストアに追加
  4. 04保存した文書のセマンティック検索
  5. 05機能を追加できる構成

活用シーン

  1. 01クエリでGitHubリポジトリを検索
  2. 02リポジトリにIssueを作成
  3. 03文書を保存して意味検索

MCP 対応

MCP サーバーは、Claude DesktopなどのMCPクライアントに、リポジトリ検索、Issue作成、文書追加、セマンティック検索のツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

GitHub Agentic Chat MCP サーバー

これは、Go を使用した GitHub エージェント型チャット向けの MCP(Model Context Protocol)サーバー実装です。自然言語で GitHub を操作するためのツールを提供し、ベクトル検索機能も備えています。

機能

  • GitHub リポジトリを検索
  • イシューを作成
  • ベクトル検索機能
    • ベクトルストアにドキュメントを追加
    • 保存したドキュメントを横断してセマンティック検索
  • さらに機能を追加できる拡張性の高い構造

前提条件

  • Go 1.21 以降
  • pgvector 拡張機能を使用した PostgreSQL
  • GitHub Personal Access Token
  • OpenAI API Key
  • Claude Desktop またはその他の MCP 互換クライアント

セットアップ

  1. リポジトリをクローンします:
git clone https://github.com/akhidasTech/github-agentic-chat-mcp.git
cd github-agentic-chat-mcp
  1. 環境変数を設定します:
export GITHUB_TOKEN=your_github_token_here
export DATABASE_URL=postgres://user:password@localhost:5432/dbname
export OPENAI_API_KEY=your_openai_api_key_here
  1. pgvector を使用して PostgreSQL をセットアップします:
CREATE EXTENSION vector;
  1. サーバーをビルドします:
go build -o bin/github-agentic-chat-mcp
  1. Claude Desktop を設定します: ~/Library/Application Support/Claude/claude_desktop_config.json を編集します:
{
    "mcpServers": {
        "github-chat": {
            "command": "/absolute/path/to/bin/github-agentic-chat-mcp"
        }
    }
}
  1. Claude Desktop を再起動します

利用可能なツール

GitHub ツール
search_repositories

クエリ文字列を使用して GitHub リポジトリを検索します。

create_issue

GitHub リポジトリに新しいイシューを作成します。

ベクトル検索ツール
add_to_vector_store

セマンティック検索用に、ドキュメントをベクトルストアに追加します。

パラメーター:

  • content:保存するテキストコンテンツ
  • metadata:コンテンツに関するメタデータを含む JSON 文字列

例:

{
    "content": "This is a document about GitHub Actions",
    "metadata": "{\"type\": \"documentation\", \"tags\": [\"github\", \"ci-cd\"]}"
}
vector_search

保存したドキュメントを横断してセマンティック検索を実行します。

パラメーター:

  • query:検索クエリのテキスト
  • limit:返す結果の最大数(デフォルト:5)

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

MIT ライセンス

コメント

MCP は初めてですか?

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

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