GitHub-MCP-Server-Claude
0
GitHub MCP Server is an API tool designed to integrate with GitHub through the Modular Command Processor framework. It offers capabilities such as fetching user and repository data via GitHub's REST API, using asynchronous calls for enhanced performance. Developed in Python, it ensures secure authentication using environment variables.
Overview
GitHub MCP Server is an API-based tool that interacts with GitHub using the MCP framework. It provides functionalities such as fetching user details, repository information, and authenticated user data through GitHub's REST API. Built with Python, it utilizes httpx
for asynchronous API calls and dotenv
for secure handling of authentication tokens.
Features
- Fetch GitHub user information by username.
- Retrieve GitHub repository details.
- Get authenticated user details using a personal access token.
Setup Instructions
Prerequisites
- Python >=3.10
- GitHub personal access token
conda
orvenv
for virtual environment management
Setup and Usage
- Clone the repository and navigate to the directory.
- Create a Python environment and activate it.
- Install dependencies from
requirements.txt
. - Set up environment variables in a
.env
file. - Configure
claude_desktop_config.json
to specify server setup. - Launch the Claude Desktop Application to interact with the server.