GitHub MCP Server
GitHub MCP CLI con Ollama
Un proyecto de terminal que utiliza el Protocolo de Contexto de Modelo (MCP) y LLM locales (a través de Ollama) para consultar y resumir datos de GitHub.
Descripción general
Este proyecto se divide en dos componentes:
Servidor MCP (
server.py): Creado confastmcp, proporciona herramientas para obtener detalles de repositorios de GitHub, issues recientes y commits recientes.Cliente CLI (
client.py): Una interfaz de terminal interactiva que utilizarichy LangChain para comunicarse con un modelo local de Ollama e interactuar con las herramientas MCP.
Related MCP server: GitHub MCP Server
Configuración
Instalar dependencias:
pip install -r requirements.txtConfigurar el acceso a GitHub: Para aumentar los límites de tasa y acceder a repositorios privados, exporta tu token de acceso personal (PAT) de GitHub como variable de entorno (o colócalo en un archivo
.env):export GITHUB_TOKEN="your_personal_access_token_here"Iniciar Ollama: Asegúrate de que Ollama se esté ejecutando localmente con un modelo compatible con herramientas (como
llama3.2):ollama run llama3.2Ejecutar el cliente:
python client.py
Desarrollo
Actualmente, tanto server.py como client.py son totalmente operativos. El cliente utiliza MultiServerMCPClient y el agente React de LangChain para conectarse sin problemas a las herramientas y enrutar tus preguntas a Ollama.
Herramientas expuestas por el servidor MCP:
get_repo(owner, repo): Obtén detalles básicos sobre un repositorio.list_issues(owner, repo, state, limit): Obtén los issues recientes.list_commits(owner, repo, limit): Obtén los commits recientes.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for OpenAI API (chat completions, image generation, embeddings) via AceDataCloud
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP server that exposes GitHub operations as tools for AI agents, enabling code search, issue management, and PR review.1228 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides tools for interacting with the GitHub API, enabling AI assistants to query repositories, pull requests, issues, commits, users, and more.251 npmISC
- AlicenseBqualityDmaintenanceA comprehensive MCP server that exposes 73 GitHub API tools for managing repositories, pull requests, issues, actions, releases, search, and more, enabling natural language control of GitHub.73MIT
- AlicenseAqualityDmaintenanceA lightweight MCP server that enables fetching public GitHub user profiles, repository stats, recent events, and pull request insights through simple tool calls.299 npm1MIT