MCP GitHub Issue Server
An MCP server that provides LLMs with the ability to use GitHub issues as tasks
Overview
MCP GitHub Issue Server is a tool that enables large language models (LLMs) to utilize GitHub issues as tasks, allowing them to fetch issue details from repositories to complete tasks effectively.
To use the MCP GitHub Issue Server, you can install it via npm and integrate it into your Model Context Protocol (MCP) configuration.
- Fetches GitHub issue details from public repositories - No authentication needed for public repositories - Returns structured task data including title, description, and source URL - Easy integration with the Model Context Protocol (MCP) for task management
- Automating responses to GitHub issues by LLMs
- Task management for developers using LLMs to track issues
- Enhancing productivity tools that rely on GitHub issue tracking
Add to your AI client
Use these steps to connect MCP GitHub Issue Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-github-issue-sammcj": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-github-issue-sammcj": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-github-issue-sammcj": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-github-issue-sammcj": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-github-issue-sammcj": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-github-issue-sammcj": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-github-issue-sammcj"
]
}
}
}FAQ
Can I use it for private repositories?
No, the server is designed to fetch details only from public repositories without authentication.
How do I install MCP GitHub Issue Server?
Run the command `npx -y mcp-github-issue` in your terminal.
What kind of data does it return?
It returns structured data including the title and description of the GitHub issue along with its source URL.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":509,"uuid":"2da01d73-1f40-49e9-adfa-6135a6cef62f","name":"mcp-github-issue","title":"MCP GitHub Issue Server","description":"An MCP server that provides LLMs with the ability to use GitHub issues as tasks","avatar_url":"https://avatars.githubusercontent.com/u/862951?v=4","created_at":"2024-12-30T02:52:12.563Z","updated_at":"2025-01-05T03:00:09.206Z","status":"created","author_name":"sammcj","author_avatar_url":"https://avatars.githubusercontent.com/u/862951?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/sammcj/mcp-github-issue","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/03928b9177d461450f8b6f4f372f964877059f1a19a2e59cf6740976bfc0e6ba/68747470733a2f2f736d6974686572792e61692f62616467652f6d63702d6769746875622d6973737565","type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]