GitHub-MCP-Server-Claude

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 or venv for virtual environment management

Setup and Usage

  1. Clone the repository and navigate to the directory.
  2. Create a Python environment and activate it.
  3. Install dependencies from requirements.txt.
  4. Set up environment variables in a .env file.
  5. Configure claude_desktop_config.json to specify server setup.
  6. Launch the Claude Desktop Application to interact with the server.