Cover image
Divyanshkushwaha_github-mcp-server-claude
Public

Divyanshkushwaha_github-mcp-server-claude

Try Now
2025-03-19

Espejo dehttps: //github.com/divyanshkushwaha/github-mcp-server-claude

3 years

Works with Finder

0

Github Watches

0

Github Forks

0

Github Stars

GitHub MCP Server

Overview

GitHub MCP Server is an API-based tool that interacts with GitHub using the MCP (Modular Command Processor) framework. It provides various functionalities, including fetching user details, repository information, and authenticated user data using GitHub's REST API.

This project is built using Python and leverages httpx for asynchronous API calls. It also uses dotenv for secure handling of GitHub authentication tokens.

Features

  • Fetch GitHub user information by username.
  • Retrieve details of a GitHub repository.
  • Get authenticated user details using a GitHub personal access token.
  • Utilizes FastMCP for modular command processing.

Project Structure

D:/MCP_Project/ 
|----.env
│----.gitignore
│----claude_desktop_config.json  (Create this file in C:\Users\your_username\AppData\Roaming\Claude\)
│----main.py
│----pyproject.toml
│----README.md
│----requirements.txt

  • main.py: Core logic of the GitHub MCP Server.
  • .env: Stores environment variables (e.g., GitHub Token).
  • claude_desktop_config.json: Configuration for running the MCP Server.
  • requirements.txt: Lists required dependencies.
  • explanation_video.mp4: A video explaining the project.

Setup Instructions

Prerequisites

  • Python >=3.10
  • GitHub personal access token (for authenticated requests)
  • conda or venv for virtual environment management

Setup and Usage

  1. Clone the Repository
    git clone https://github.com/DivyanshKushwaha/GitHub-MCP-Server-Claude.git
    cd GitHub-MCP-Server-Claude
    
  2. Create Python environment
python -m venv venv
source venv/bin/activate  
  1. Install Dependencies
pip install -r requirements.txt
  1. Set Up Environment Variables (Create .env file)
GITHUB_TOKEN=your_personal_access_token
  1. Setup claude_desktop_config.json
{
    "mcpServers": {
        "MCP_Server": {
            "command": "my_env/Scripts/uv",
            "args": [
                "run",
                "D:/MCP_Project/main.py"
            ]
        }
    }
}
  • The command key specifies the path to the uv script located in the conda environment. This is used to run the server.

  • The args key provides additional arguments for the uv script:

    • "run": Indicates the action to run the server.
    • my_env : python environment 'my_env'
    • "D:/MCP_Project/main.py": Specifies the path to the main.py script, which contains the implementation of the MCP server.
  1. Launch the Claude Desktop Application
  • Open the Claude Desktop Application.
  • It will use the MCP Server as configured in the claude_desktop_config.json file to fetch and process data.

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • tomoyoshi hirata
  • Sony α7IIIマニュアルアシスタント

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • https://zenepic.net
  • Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • jae-jae
  • Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.

  • HiveNexus
  • Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。

  • ravitemer
  • Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)

  • patruff
  • Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo

    Reviews

    1 (1)
    Avatar
    user_lhKEep4O
    2025-04-17

    As a dedicated user of DivyanshKushwaha_GitHub-MCP-Server-Claude by MCP-Mirror, I am thoroughly impressed by its seamless integration and robust performance. It's a well-designed and efficient server tool that's easy to set up and navigate. The documentation is clear, and the community support is excellent. If you're looking for a reliable MCP server, this is definitely one to consider. Highly recommended!