GitHub Issue Manager
Allows managing GitHub issues, including listing and creating issues with titles, descriptions, and labels.
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 Manager list open issues in 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.
GitHub Issue Manager - Custom MCP Server
A custom Model Context Protocol (MCP) server written in Node.js and TypeScript that integrates with the GitHub REST API to allow LLM agents (such as Cursor, Claude Desktop, and other MCP clients) to manage repository issues directly.
π οΈ Expose Tools & Features
This MCP server exposes the following tools to the AI assistant:
list_issues: Retrieves a clean, formatted list of open, closed, or all issues in any specific GitHub repository. It handles parsing and filters out unnecessary noise to optimize the AI's token usage.create_issue: Opens a new issue in a repository with custom titles, descriptions, and labels.
Related MCP server: GitHub MCP Server
βοΈ How it Works under the Hood
[ User Prompt ]
β
βΌ (Stdin/Stdout streams)
[ MCP Client (e.g. Cursor / Claude) ]
β
βΌ (Stdio Transport)
[ index.js (This Server) ] βββΊ Routes requests to handlers.ts
β
βΌ (GitHub API Client / Octokit)
[ GitHub Platform ] βββΊ Performs operations using Personal Access TokenCommunication transport: Uses standard input/output streams (
stdio) to send and receive JSON-RPC messages between the AI client and this server.Authentication: Authenticates securely using a Personal Access Token (PAT) configured via environment variables.
π Setup & Installation
1. Prerequisites
Make sure you have Node.js (v18+) and npm installed.
2. Install Dependencies
Navigate to the project directory and install the packages:
npm install3. Configure Credentials
Create a .env file in the root folder of the project:
GITHUB_PERSONAL_ACCESS_TOKEN=your_github_personal_access_token_here4. Build the Server
Compile the TypeScript code to runnable JavaScript:
npm run buildπ Connecting to AI Clients
Claude Desktop
Add the following block to your %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"github-issue-manager": {
"command": "node",
"args": [
"C:/Users/HP/Desktop/mcp-server/dist/index.js"
]
}
}
}Cursor
Go to Settings -> Features -> MCP -> Add New MCP Server:
Name:
github-issue-managerType:
stdioCommand:
node C:/Users/HP/Desktop/mcp-server/dist/index.js
Available Tools
2 toolscreate_issueB
Create a new issue in a GitHub repository.
Inputs: repo (required), owner (required), title (required), body, +1 more.
list_issuesC
List open or closed issues in a GitHub repository.
Inputs: repo (required), owner (required), state.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogβ¦
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one creates issues, the other lists them. No overlap or ambiguity.
Both tools follow a consistent verb_noun pattern (create_issue, list_issues) with proper snake_case naming.
Only 2 tools for an issue manager is too few to be useful. A typical issue server would need at least 5-10 tools for basic operations.
Severely incomplete: missing update, delete, get single issue, comment, label, and search operations. The surface cannot handle basic issue lifecycle workflows.
Maintenance
Related MCP Connectors
Access the GitHub API, enabling file operations, repository management, search functionality, andβ¦
Operate GitHub from your AI assistant: repos, PRs, issues, Actions. Previews and read-only mode.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Manage repositories, users, releases, and automate GitHub workflows
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnables AI agents to interact with GitHub repositories through the GitHub REST API for managing files, issues, and repository metadata. It supports both read operations like searching code and write operations such as creating repositories and updating issue comments.9-
- FlicenseCqualityDmaintenanceEnables AI assistants to interact with GitHub repositories via the REST API, supporting repository listing, detail retrieval, and issue management.2-
- AlicenseNot gradedqualityDmaintenanceEnables LLM agents to search, read, and create GitHub issues and pull requests via natural language, using the GitHub API.1MIT
- FlicenseNot gradedqualityDmaintenanceExposes GitHub issue operations as tools for LLM agents, enabling listing, creating, commenting on, closing, and searching issues via natural language.-