GitHub MCP Server
Provides tools for searching repositories, getting repository details and contents, creating and listing issues, and managing labels via the GitHub API.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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.jsTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This 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. Complements the existing…
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 gradedqualityDmaintenanceEnables 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 gradedqualityCmaintenanceEnables searching GitHub code with filters and reading arbitrary file contents from any repository via MCP.GPL 3.0