Enables automatic detection of repository information from git to streamline GitHub operations without manual configuration.
Provides comprehensive GitHub integration with 15 tools covering repository management, issues, pull requests, and code operations. Features include retrieving repository info, managing issues and PRs, accessing file content, searching code, and viewing commit history.
Feather Code MCP Server
A comprehensive GitHub integration for Claude Desktop using the Model Context Protocol (MCP). Access all GitHub features directly from Claude with 15 powerful tools.
Features
- 🚀 15 GitHub Tools - Complete GitHub API coverage
- 🔍 Auto-detection - Automatically detects repository from git
- 🔐 Flexible Auth - PAT, GitHub App, and file-based tokens
- 📦 Zero Config - Works out of the box in any git repository
- ✅ MCP Compliant - Built with official MCP SDK
Installation
Quick Install (Recommended)
Linux/macOS:
Windows:
Manual Installation
- Clone the repository:
- Install dependencies:
- Set up authentication:
Usage
With Claude Desktop
Add to your Claude Desktop configuration:
Standalone
Run from any git repository:
Tools Available
Repository Management
get_repository_info
- Get comprehensive repository detailsget_repository_languages
- Get language breakdownget_repository_topics
- Get repository topics/tags
Issues
list_issues
- List and filter repository issuescreate_issue
- Create new issues with labelsupdate_issue
- Update existing issuesget_issue
- Get detailed issue informationadd_issue_comment
- Add comments to issues
Pull Requests
get_pull_requests
- List and filter pull requestscreate_pull_request
- Create new pull requestsget_pull_request
- Get detailed PR information
Code & Repository
list_branches
- List repository branchesget_commits
- Get commit history with filtersget_file_content
- Read file contents from repositorysearch_code
- Search code within repository
Authentication
Personal Access Token (Recommended)
- Create a token at https://github.com/settings/tokens/new
- Select scopes:
repo
,read:org
(for private repos) - Set the token:
Token File
GitHub App (Advanced)
Configuration
All configuration is done through environment variables:
Variable | Description | Default |
---|---|---|
GITHUB_OWNER | Repository owner | Auto-detected from git |
GITHUB_REPO | Repository name | Auto-detected from git |
GITHUB_PAT | Personal access token | - |
GITHUB_PAT_FILE | Path to token file | - |
GITHUB_APP_ID | GitHub App ID | - |
GITHUB_INSTALLATION_ID | App installation ID | - |
GITHUB_PRIVATE_KEY_PATH | App private key path | - |
GITHUB_API_URL | GitHub API URL | https://api.github.com |
Examples
Create an issue from Claude
Search for code
Development
Running Tests
Building from Source
Troubleshooting
"Repository not detected"
- Ensure you're in a git repository with a GitHub remote
- Or set
GITHUB_OWNER
andGITHUB_REPO
environment variables
"Authentication failed"
- Check your GitHub token has the required scopes
- Ensure the token is not expired
- Try using a PAT instead of GitHub App auth
"Tool not found"
- Update to the latest version
- Check Claude Desktop has reloaded the MCP configuration
License
MIT License - see LICENSE file for details.
Contributing
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Support
This server cannot be installed
A GitHub integration for Claude Desktop that provides access to GitHub features directly from Claude, offering 15 powerful tools for repository management, issues, pull requests, and code operations.
Related MCP Servers
- -securityFlicense-qualityAn integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.Last updated -6Python
- -security-license-qualityAn MCP server that allows Claude and other MCP-compatible LLMs to interact with the GitHub API, supporting features like creating issues, getting repository information, listing issues, and searching repositories.Last updated -TypeScript
- -securityFlicense-qualityA Multi-Claude Program for interacting with GitHub APIs through Claude Desktop, allowing users to search repositories, manage issues, pull requests, repository settings, workflows, and collaborators.Last updated -1Python
- -securityAlicense-qualityConnects Claude Desktop to GitHub repositories, enabling users to perform git operations and GitHub API interactions through natural conversation.Last updated -JavaScriptMIT License