Skip to main content
Glama

GitHub MCP Server

by Jehan26

MCP-Inspector-v0.6.0

Servidor MCP de GitHub

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los asistentes de IA como Claude interactuar con repositorios, problemas y solicitudes de extracción de GitHub.

Características

  • Búsqueda en repositorios : encuentre repositorios de GitHub según consultas de búsqueda
  • Gestión de problemas : obtener, crear y comentar problemas
  • Manejo de solicitudes de extracción : ver y administrar solicitudes de extracción
  • Análisis de repositorios : obtenga estadísticas e información sobre los repositorios

Instalación

Prerrequisitos

  • Python 3.8+
  • Token de API de GitHub

Pasos

  1. Clonar este repositorio:
    git clone https://github.com/yourusername/github-mcp-server.git cd github-mcp-server
  2. Instalar dependencias:
    pip install -r requirements.txt
  3. Configura tu token de GitHub como una variable de entorno:
    export GITHUB_TOKEN=your_github_token_here
  4. Ejecutar el servidor:
    python server.py

El servidor comenzará a ejecutarse en http://localhost:5000 .

Uso

Puntos finales

El servidor MCP proporciona los siguientes puntos finales:

  • GET /mcp/discover : Devuelve las operaciones disponibles y sus parámetros
  • POST /mcp/execute : ejecuta operaciones según los parámetros proporcionados

Solicitudes de ejemplo

Descubrimiento
curl -X GET http://localhost:5000/mcp/discover
Ejecutar búsqueda en el repositorio
curl -X POST http://localhost:5000/mcp/execute \ -H "Content-Type: application/json" \ -d '{ "endpoint": "search_repositories", "parameters": { "query": "machine learning" } }'
Obtener problemas del repositorio
curl -X POST http://localhost:5000/mcp/execute \ -H "Content-Type: application/json" \ -d '{ "endpoint": "get_repo_issues", "parameters": { "owner": "openai", "repo": "whisper" } }'

Arquitectura

El servidor sigue la especificación del Protocolo de Contexto de Modelo para permitir que los asistentes de IA:

  1. Descubra las operaciones disponibles
  2. Ejecutar operaciones con parámetros apropiados
  3. Procesar y devolver los resultados en un formato estructurado

Ampliación del servidor

Puedes ampliar este servidor mediante:

  1. Agregar nuevos puntos finales en la función discover()
  2. Implementar funciones de controlador correspondientes
  3. Actualización del enrutamiento en la función execute()

Consideraciones de seguridad

  • El servidor utiliza un token API para la autenticación con GitHub
  • Implementar la limitación de velocidad para evitar el abuso
  • Agregar validación de entrada para todos los parámetros
  • Considere implementar OAuth para una gestión de tokens más segura

Manifestación

Vea el video de demostración para obtener una guía de las capacidades del servidor.

Licencia

Licencia MIT

Contacto

Si tiene preguntas o necesita ayuda, abra un problema en este repositorio.

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA como Claude interactuar con repositorios, problemas y solicitudes de extracción de GitHub.

  1. Servidor MCP de GitHub
    1. Características
    2. Instalación
    3. Uso
    4. Arquitectura
    5. Ampliación del servidor
    6. Consideraciones de seguridad
    7. Manifestación
    8. Licencia
    9. Contacto

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that connects GitHub code to Claude.ai. This server utilizes the Pera1 service to extract code from GitHub repositories and provide better context to Claude.
    Last updated -
    1
    31
    1
    JavaScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    A server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.
    Last updated -
    3
    JavaScript
    MIT License
    • Apple
  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.
    Last updated -
    9
    TypeScript
    MIT License
    • Linux
    • Apple
  • A
    security
    F
    license
    A
    quality
    A Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.
    Last updated -
    1
    JavaScript

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jehan26/MCP-Inspector-v0.6.0'

If you have feedback or need assistance with the MCP directory API, please join our Discord server