my-github-mcp-server
Provides tools for interacting with GitHub repositories, issues, pull requests, and user information, including sub-issue management and milestone setting.
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., "@my-github-mcp-serveradd sub-issues #11,#12 to issue #5 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.
my-github-mcp-server
A GitHub MCP (Model Context Protocol) server implementation that provides tools for interacting with GitHub repositories, issues, pull requests, and user information.
Features
This MCP server provides the following tools:
get_parent_of_sub_issue: Get the parent issue of a sub-issue using GitHub Sub-Issues API
list_sub_issues: List sub-issues for a GitHub issue with pagination and filtering support
get_id_of_issue: Get the internal GitHub issue ID from an issue number
get_ids_of_issues: Get the internal GitHub issue IDs from multiple issue numbers with batch processing support
add_sub_issues: Add multiple sub-issues to a GitHub issue using GitHub Sub-Issues API with batch processing support
remove_sub_issues: Remove multiple sub-issues from a GitHub issue using GitHub Sub-Issues API with batch processing support
set_milestone_for_issues: Set milestone for multiple GitHub issues with batch processing support
Related MCP server: github-mcp-server
Installation
pnpm install
pnpm buildUsage
Local Development
pnpm devProduction
pnpm startConfiguration
The server supports optional GitHub API authentication via environment variables:
GITHUB_PERSONAL_ACCESS_TOKEN: GitHub personal access token for authenticated requests (optional, but recommended for higher rate limits)
MCP Integration
Claude Desktop Configuration
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
Server URLs
Production:
https://amon-github-mcp-server.vercel.app/mcpLocal Development:
http://localhost:3000/mcp
Configuration
{
"mcpServers": {
"github": {
"type": "http",
"url": "SERVER_URL_HERE",
"headers": {
"X-GITHUB-TOKEN": "your_github_personal_access_token_here"
}
}
}
}Replace SERVER_URL_HERE with the appropriate URL from the Server URLs section above.
Authentication
The server reads the GitHub token from the X-GITHUB-TOKEN header in HTTP requests. The token should be provided as the raw token value without any prefix.
Without a token, the server works with GitHub's public API with standard rate limits.
Deployment
This server is configured for deployment on Vercel. The vercel.json configuration file is included.
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage repositories, users, releases, and automate GitHub workflows
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Search, read and create Linear issues, projects, teams and cycles.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of GitHub projects and issues using GitHub's GraphQL API. Supports creating/updating issues with images, managing labels and assignees, organizing ProjectsV2 boards, and updating project item statuses.2MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of GitHub issues, milestones, projects, and labels for a single repository via MCP tools.256 npm1ISC
- AlicenseBqualityDmaintenanceEnables GitHub project management from Claude, supporting issue creation, milestones, labels, changelog generation, and repository stats.85 npm1MIT
- FlicenseAqualityCmaintenanceEnables LLMs to list, create, and comment on GitHub issues using your own GitHub identity via stdio transport.3-