projectpulse-mcp
Provides tools for retrieving Dependabot alerts for a repository, with optional severity filtering.
Provides tools for analyzing GitHub repository health, including metadata, security alerts, CI/CD status, and an overall health score.
Provides tools for checking recent GitHub Actions workflow runs and their conclusions for a repository.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@projectpulse-mcpCheck the health score for facebook/react"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
projectpulse-mcp
GitHub repository health monitoring via MCP.
This Model Context Protocol (MCP) server allows AI assistants to analyze the health, security, and maintenance status of GitHub repositories directly from your conversations.
Features
Repository Health Score: Calculates a comprehensive 0-100 score based on CI status, freshness, security, and community metrics.
Basic Repository Info: Fetches general metadata like stars, forks, language, and license.
Dependency Analysis: Lists Dependabot alerts with severity filtering.
CI/CD Status: Checks recent GitHub Actions workflow runs and their conclusions.
Code Scanning: Retrieves CodeQL and other code scanning alerts.
Ping: Simple connectivity test tool.
Example Output with tool Code Scanning

Related MCP server: GitBridge
Quick Start
Claude Code (CLI)
To use this MCP server with Claude Code, run the following command in your terminal:
claude mcp add projectpulse -- npx projectpulse-mcpNote: You must have a .env file with your GITHUB_TOKEN in the directory where you run Claude Code.
Claude Desktop Configuration
To use this with Claude Desktop, add the following configuration to your claude_desktop_config.json file (usually located at %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"projectpulse": {
"command": "npx",
"args": [
"-y",
"projectpulse-mcp"
],
"env": {
"GITHUB_TOKEN": "your-github-personal-access-token"
}
}
}
}Other MCP Clients (Cursor, Windsurf, etc.)
To use this MCP server in other clients that support stdio transport (like Cursor, Windsurf, or custom applications), configure a new MCP server with the following settings:
Type/Transport:
stdioCommand:
npxArguments:
-y projectpulse-mcpEnvironment Variables: Add
GITHUB_TOKENwith your GitHub Personal Access Token.
Tools
Tool Name | Description | Input Schema |
| Calculate a 0-100 health score for a GitHub repository with grade (A-F), category breakdown, and improvement suggestions. |
|
| Get health information for a GitHub repository (stars, issues, language, license, etc.). |
|
| Get Dependabot alerts for a GitHub repository. |
|
| Get recent CI/CD workflow runs for a GitHub repository. |
|
| Get Code Scanning alerts for a GitHub repository with CodeQL. |
|
| Simple connectivity check that responds with a pong. |
|
Configuration
GITHUB_TOKEN setup
To use the GitHub API without severe rate limits and to access protected data (like security alerts), you must provide a GitHub Personal Access Token (PAT).
Option A: Fine-grained Personal Access Token (Recommended)
Go to Settings > Developer settings > Personal access tokens > Fine-grained tokens.
Click Generate new token.
Under Repository access, select the repositories you want to analyze.
Under Repository permissions, grant Read-only access to:
Code scanning alertsDependabot alertsMetadata(mandatory default)
Option B: Classic Token
Generate a classic token with at least the repo and security_events scopes.
Providing the token to the MCP server
For Claude Desktop:
Set the GITHUB_TOKEN environment variable in your claude_desktop_config.json as shown in the Quick Start section.
For Claude Code (CLI) or Local Testing:
Create a .env file in the root of this project (or your working directory) with the following content:
GITHUB_TOKEN=ghp_your_token_hereThe MCP server automatically loads environment variables from .env files on startup.
License
MIT License. See the LICENSE file for details.
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
- AlicenseCqualityBmaintenanceMonitors and analyzes GitHub repository health by detecting stale branches, old pull requests, unresponsive issues, and security alerts. Integrates with MCP-compatible AI assistants and automation tools.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze GitHub repositories, including fetching repository details, searching, and retrieving README content.4672ISC
- AlicenseNot gradedqualityDmaintenanceEnables Claude to analyze GitHub repositories with tools for health scoring, contributor analysis, issue tracking, code search, and more.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to analyze GitHub repository health, issues, PRs, code, and engineering risks via RHD's agentic RAG, while keeping external actions human-approved and policy-gated.1MIT
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
GitHub project health, package dependency risk, trending repos, license & package comparison.
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/alexbypa/github-projectpulse-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server