Integration · MODEL CONTEXT PROTOCOL

mcollina mcp github notifications

An MCP server for the github notifications API for the OSS maintainer

WHAT IT CONNECTS

What mcollina mcp github notifications gives an AI Agent

  • List and filter your GitHub notifications
  • Mark notifications as read
  • View notification thread details
  • Subscribe or unsubscribe from notification threads
  • Mark threads as done
  • Manage repository-specific notifications
  • Control repository notification settings (all activity, default, or mute)
  • Node.js 18 or higher
  • GitHub Personal Access Token (classic) with `notifications` or `repo` scope
  • Clone this repository
  • Install dependencies
  • Build the project
  • Create a `.env` file with your GitHub token
  • "Can you check my GitHub notifications?"
  • "Show me my unread notifications from the last 24 hours."
  • "Mark all my notifications as read."
  • "Can you tell me about notification thread 12345?"
  • "Unsubscribe me from thread 12345."
  • "What notifications do I have for the octocat/Hello-World repository?"
  • "Mark all notifications from the octocat/Hello-World repository as read."
  • "Watch all activity on the octocat/Hello-World repository."
  • "Set the octocat/Hello-World repository to default settings (participating and @mentions)."
  • "Check my notification settings for the octocat/Hello-World repository."
  • "Mute all notifications from the octocat/Hello-World repository."
  • API URL: `https://api.github.com/repos/nodejs/node/pulls/57557`
  • Converted to: `https://github.com/nodejs/node/pull/57557`
  • Domain conversion from `api.github.com/repos` to `github.com`
  • Path correction for pull requests (changing `pulls` to `pull`)
  • Preservation of additional path segments

SECURITY

An MCP listing is not a security review

An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.