GitHub Issue Relationships MCP Server
Provides tools for managing issue relationships in GitHub repositories, including tracking dependencies, blockers, and sub-issues.
Click on "Deploy 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., "@GitHub Issue Relationships MCP ServerList blocked issues for #42 in owner/repo"
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.
GitHub Issue Relationships MCP Server
An MCP (Model Context Protocol) server that provides tools for managing GitHub issue relationships - tracking dependencies, blockers, and sub-issues.
Features
Issue Dependencies
github_get_blocked_by - List issues blocking a specific issue
github_get_blocking - List issues that an issue is blocking
github_add_blocking_dependency - Add a blocking dependency
github_remove_blocking_dependency - Remove a blocking dependency
Sub-Issues
github_get_parent_issue - Get the parent of a sub-issue
github_list_sub_issues - List all sub-issues of a parent
github_add_sub_issue - Add a sub-issue to a parent
github_remove_sub_issue - Remove a sub-issue
github_reprioritize_sub_issue - Change sub-issue priority order
Related MCP server: MCP GitHub CrunchTools
Setup
Prerequisites
Node.js 20+
GitHub CLI (
gh) authenticated, OR a GitHub Personal Access Token
Installation
# Clone the repository
git clone <repo-url>
cd git-relationship-mcp
# Install dependencies
npm install
# Build (optional, for production)
npm run buildAuthentication
The server requires a GitHub token with repo scope. You have two options:
Option 1: Use GitHub CLI (Recommended)
If you're authenticated with gh, the Claude Desktop config can retrieve the token automatically.
Option 2: Environment Variable
Set GITHUB_TOKEN directly:
export GITHUB_TOKEN=ghp_your_token_hereClaude Desktop Configuration
Add to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Using GitHub CLI authentication (Windows):
{
"mcpServers": {
"github-issues": {
"command": "cmd",
"args": ["/c", "for /f %i in ('gh auth token') do @set GITHUB_TOKEN=%i && npx tsx src/index.ts"],
"cwd": "C:\\path\\to\\git-relationship-mcp"
}
}
}Using direct token:
{
"mcpServers": {
"github-issues": {
"command": "npx",
"args": ["tsx", "src/index.ts"],
"cwd": "C:\\path\\to\\git-relationship-mcp",
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Development
# Run in development mode
npm run dev
# Type check
npm run typecheck
# Build for production
npm run build
# Run production build
npm startVerifying Installation
After configuring Claude Desktop, test the server by asking Claude:
"List the tools from the github-issues server"
Claude should respond with 9 tools (github_get_blocked_by, github_get_blocking, github_add_blocking_dependency, etc.).
Manual Verification
Test the server starts correctly:
# Using GitHub CLI
GITHUB_TOKEN=$(gh auth token) npx tsx src/index.ts
# Using direct token
GITHUB_TOKEN=ghp_your_token npx tsx src/index.tsThe server should output startup information. Press Ctrl+C to exit.
Troubleshooting
Issue | Cause | Solution |
"GITHUB_TOKEN environment variable is required" | Token not set or | Run |
"Repository not found" (404) | Token lacks | Ensure token has |
"Rate limit exceeded" (403) | GitHub API limit hit | Wait 1 hour or use a PAT with higher limits |
Server doesn't appear in Claude Desktop | Config file syntax error | Validate JSON syntax; check file location |
"Permission denied" on write operations | Token lacks write permissions | Regenerate token with |
"Issue not found" for existing issue | Using issue number instead of ID for write ops | Use issue ID (from API or URL) for |
Example Usage
Once configured in Claude Desktop, you can ask Claude:
"What issues are blocking issue #42 in owner/repo?"
"List the sub-issues of issue #10 in my-org/project"
"Add issue #5 as a sub-issue of #1 in my-repo"
"Show me what issues #15 is blocking"
API Reference
See GitHub Issue Dependencies API and GitHub Sub-Issues API for full API documentation.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
A MCP server built for developers enabling Git based project management with project and personal…
MCP Server for JFrog, providing tools for development and artifact management.
Related MCP Servers
- AlicenseCqualityDmaintenanceA production-ready MCP server for GitHub operations, providing tools for repository management, issues, pull requests, and more via both MCP stdio and REST API.27MIT
- AlicenseAqualityBmaintenanceA secure MCP server for interacting with GitHub issues, pull requests, repository files, and search, supporting both github.com and GitHub Enterprise Server.11AGPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables GitHub API operations such as managing repositories, issues, and pull requests through natural language.245 npmISC
- FlicenseNot gradedqualityDmaintenanceMCP server for GitHub operations, providing tools for repository management, issues, pull requests, and code search.-