GitHub Notifications MCP Server
GitHub 通知 MCP サーバー
GitHub 通知を管理するためのツールを提供する MCP (Model Context Protocol) サーバー。このサーバーにより、Claude などの AI アシスタントが自然言語コマンドを通じて GitHub 通知の管理を支援できるようになります。
特徴
GitHub 通知の一覧表示とフィルタリング
通知を既読にする
通知スレッドの詳細を表示
通知スレッドを購読または購読解除する
スレッドを完了としてマークする
リポジトリ固有の通知を管理する
リポジトリの通知設定(すべてのアクティビティ、デフォルト、ミュート)を制御する
Related MCP server: GitHub MCP Server
前提条件
Node.js 18以上
notificationsまたはrepoスコープ付きの GitHub 個人アクセストークン (クラシック)
インストール
このリポジトリをクローンする
git clone https://github.com/yourusername/github-notifications-mcp-server.git cd github-notifications-mcp-server依存関係をインストールする
npm installプロジェクトを構築する
npm run buildGitHubトークンを使用して
.envファイルを作成するGITHUB_TOKEN=your_github_personal_access_token_here
使用法
サーバーを直接実行する
npm startClaude Desktopでの使用
サーバーをclaude_desktop_config.jsonファイルに追加します。
{
"mcpServers": {
"github-notifications": {
"command": "node",
"args": ["/absolute/path/to/github-notifications-mcp-server/build/index.js"],
"env": {
"GITHUB_TOKEN": "your_github_personal_access_token_here"
}
}
}
}利用可能なツール
ツール名 | 説明 |
| 認証されたユーザーのすべての GitHub 通知を一覧表示する |
| すべての通知を既読にする |
| 通知スレッドに関する情報を取得する |
| 特定のスレッドを既読にする |
| スレッドを完了としてマークする |
| スレッドの購読ステータスを取得する |
| スレッドを購読する |
| スレッドの購読を解除する |
| 特定のリポジトリの通知を一覧表示する |
| リポジトリの通知を既読としてマークする |
| リポジトリのサブスクリプションを管理します: all_activity、default (参加と@メンション)、または ignore (ミュート) |
プロンプトの例
サーバーが接続されたら、Claude Desktop で使用できるプロンプトの例を次に示します。
「GitHub の通知を確認できますか?」
「過去 24 時間の未読通知を表示してください。」
「すべての通知を既読としてマークします。」
「通知スレッド12345について教えていただけますか?」
「スレッド 12345 から登録を解除してください。」
「octocat/Hello-World リポジトリにはどのような通知がありますか?」
「octocat/Hello-World リポジトリからのすべての通知を既読としてマークします。」
「octocat/Hello-World リポジトリのすべてのアクティビティを監視します。」
「octocat/Hello-World リポジトリをデフォルト設定 (参加と @メンション) に設定します。」
「octocat/Hello-World リポジトリの通知設定を確認してください。」
「octocat/Hello-World リポジトリからのすべての通知をミュートします。」
発達
URL処理
このサーバーは、GitHub APIのURLを対応するWeb UIのURLに自動的に変換します。例:
API URL:
https://api.github.com/repos/nodejs/node/pulls/57557変換後:
https://github.com/nodejs/node/pull/57557
変換ハンドル:
api.github.com/reposからgithub.comへのドメイン変換プルリクエストのパス修正(
pullsをpullに変更)追加のパスセグメントの保存
プロジェクト構造
github-notifications-mcp-server/
├── src/ # Source code
│ ├── tools/ # Tool implementations
│ ├── types/ # Type definitions
│ ├── utils/ # Utility functions
│ ├── index.ts # Entry point
│ └── server.ts # Server configuration
├── build/ # Compiled JavaScript
├── .env # Environment variables
├── package.json # Dependencies
├── tsconfig.json # TypeScript configuration
└── README.md # Documentation建物
npm run buildテスト
自動テストを実行します。
npm testURL 変換を手動でテストします。
npm run test:urlライセンス
マサチューセッツ工科大学
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceAn MCP server that enables Claude and other compatible LLMs to interact with the GitHub API, supporting features like creating issues, retrieving repository information, listing issues, and searching repositories.4
- FlicenseBqualityDmaintenanceAn MCP server that allows Claude and other MCP-compatible LLMs to interact with the GitHub API, supporting features like creating issues, getting repository information, listing issues, and searching repositories.4
- AlicenseBqualityDmaintenanceAn MCP server that enables managing GitHub repositories, pull requests, issues, and more through natural language in Cursor or Claude Desktop.39104MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with the GitHub API directly.168MIT
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mcollina/mcp-github-notifications'
If you have feedback or need assistance with the MCP directory API, please join our Discord server