GitHub MCP Server
Provides tools for searching repositories, getting repository details and contents, creating and listing issues, and managing labels via the GitHub API.
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 MCP Serverfind repositories about machine learning"
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 MCP Server
A Model Context Protocol (MCP) server that provides GitHub API integration.
Features
🔍 Search repositories
📁 Get repository details and contents
🐛 Create and list issues
🏷️ Manage labels and states
Related MCP server: github-mcp-tool
Setup
Install dependencies:
npm installCreate a GitHub Personal Access Token:
Click "Generate new token (classic)"
Select scopes:
repo,read:userCopy the token
Configure environment:
cp .env.example .env # Edit .env and add your GitHub tokenRun the server:
npm start
Available Tools
search_repositories
Search for GitHub repositories.
Parameters:
query(required): Search querysort: Sort field (stars, forks, updated)order: Sort order (asc, desc)per_page: Results per page (max 100)
get_repository
Get details about a specific repository.
Parameters:
owner(required): Repository ownerrepo(required): Repository name
get_repository_contents
Get contents of a file or directory in a repository.
Parameters:
owner(required): Repository ownerrepo(required): Repository namepath(required): Path to file or directoryref: Branch, tag, or commit SHA
create_issue
Create a new issue in a repository.
Parameters:
owner(required): Repository ownerrepo(required): Repository nametitle(required): Issue titlebody: Issue bodylabels: Array of label names
list_issues
List issues in a repository.
Parameters:
owner(required): Repository ownerrepo(required): Repository namestate: Issue state (open, closed, all)labels: Comma-separated list of labelsper_page: Results per page (max 100)
Integration with SplitCosts
This GitHub MCP server can be used alongside your SplitCosts project to:
Track issues related to cost splitting features
Search for similar open-source projects
Manage project documentation and collaboration
Automate GitHub workflows related to your project
Usage Examples
With Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"github": {
"command": "node",
"args": ["/path/to/github-mcp-server/index.js"]
}
}
}Standalone Testing
echo '{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}' | node index.jsThis server cannot be deployed
Maintenance
Related MCP Connectors
Access the GitHub API, enabling file operations, repository management, search functionality, and…
GitHub MCP — wraps the GitHub public REST API (no auth required for public endpoints)
GitHub Private MCP Pack — access private repos, org data via OAuth.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interaction with GitHub repositories through the GitHub API using fastMCP. Supports repository information retrieval and management with secure token-based authentication.-
- FlicenseNot gradedqualityDmaintenanceEnables managing GitHub repositories, files, and user information through MCP, with support for creating, updating, and deleting repository contents, as well as fetching user profiles.1-
- FlicenseNot gradedqualityCmaintenanceEnables natural language interaction with GitHub through an MCP server. Supports reading repos, issues, and PRs, as well as creating and editing issues with user confirmation.-
- AlicenseNot gradedqualityBmaintenanceEnables searching GitHub code with filters and reading arbitrary file contents from any repository via MCP.GPL 3.0