GitHub Notifications MCP ServerServer

mcollina
GitHub
GitHubNotificationsAI Assistant

Loading subscription status...

πŸ’‘ Description

A Model Context Protocol (MCP) server designed for managing GitHub notifications, allowing AI assistants like Claude to manage notifications through natural language commands.

πŸ“ JSON Entries

{
  "mcpServers": [
    {
      "github-notifications": {
        "env": {
          "GITHUB_TOKEN": "your_github_personal_access_token_here"
        },
        "args": [
          "/absolute/path/to/github-notifications-mcp-server/build/index.js"
        ],
        "command": "node"
      }
    }
  ]
}

πŸ› οΈ Tools

list-notificationsmark-notifications-readget-threadmark-thread-readmark-thread-doneget-thread-subscriptionset-thread-subscriptiondelete-thread-subscriptionlist-repo-notificationsmark-repo-notifications-readmanage-repo-subscription

⚑ Features

  • List and filter GitHub notifications
  • Mark notifications as read
  • View details of notification threads
  • Subscribe or unsubscribe from notification threads
  • Mark threads as done
  • Manage notifications per repository
  • Control repository notification settings (all activity, default or mute)

πŸ’¬ Example Queries

  • Can you check my GitHub notifications?
  • Show me the unread notifications from the last 24 hours.
  • Please mark all notifications as read.
  • Can you give me details about notification thread 12345?
  • Unsubscribe from thread 12345.
  • What notifications do I have for the octocat/Hello-World repository?
  • Mark all notifications for octocat/Hello-World repository as read.
  • Monitor all activity for the octocat/Hello-World repository.
  • Set octocat/Hello-World repository to default settings (participation and @mentions).
  • Check notification settings for octocat/Hello-World repository.
  • Mute all notifications for the octocat/Hello-World repository.