Mcp Github Notifications — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Github Notifications (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that provides tools for managing GitHub notifications. This server allows AI assistants like Claude to help you manage your GitHub notifications through natural language commands.
notifications or repo scope git clone https://github.com/yourusername/github-notifications-mcp-server.git
cd github-notifications-mcp-server npm install npm run build.env file with your GitHub token GITHUB_TOKEN=your_github_personal_access_token_herenpm startAdd the server to your claude_desktop_config.json file:
{
"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"
}
}
}
}| Tool Name | Description |
|---|---|
list-notifications | List all GitHub notifications for the authenticated user |
mark-notifications-read | Mark all notifications as read |
get-thread | Get information about a notification thread |
mark-thread-read | Mark a specific thread as read |
mark-thread-done | Mark a thread as done |
get-thread-subscription | Get subscription status for a thread |
set-thread-subscription | Subscribe to a thread |
delete-thread-subscription | Unsubscribe from a thread |
list-repo-notifications | List notifications for a specific repository |
mark-repo-notifications-read | Mark notifications for a repository as read |
manage-repo-subscription | Manage repository subscriptions: all_activity, default (participating and @mentions), or ignore (mute) |
Here are some example prompts you can use with Claude Desktop once the server is connected:
This server automatically converts GitHub API URLs to their corresponding web UI URLs. For example:
https://api.github.com/repos/nodejs/node/pulls/57557https://github.com/nodejs/node/pull/57557The conversion handles:
api.github.com/repos to github.compulls to 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 # Documentationnpm run buildRun the automated tests:
npm testTest URL conversion manually:
npm run test:urlMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.