mcp-github-trending

by hetaoBackend
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides access to GitHub trending repositories and developers data, with filtering capabilities by programming language, time period, and spoken language

Servidor MCP mcp-github-trending

Un servidor MCP que proporciona acceso a los repositorios de tendencias de GitHub y a los datos de los desarrolladores a través de una interfaz API sencilla.

Características

  • Acceda a los repositorios de tendencias de GitHub y a los datos de desarrolladores
  • Filtrar por lenguaje de programación
  • Filtrar por período de tiempo (diario, semanal, mensual)
  • Filtrar por idioma hablado
  • Devuelve respuestas JSON bien formateadas

Herramientas

El servidor implementa las siguientes herramientas:

obtener repositorios de tendencias de Github

Obtiene repositorios de tendencias de GitHub con los siguientes parámetros:

  • language (opcional): Lenguaje de programación para filtrar repositorios (por ejemplo, "python", "javascript")
  • since (opcional): Periodo de tiempo para filtrar los repositorios ("diario", "semanal", "mensual"). El valor predeterminado es "diario".
  • spoken_language (opcional): idioma hablado para filtrar los repositorios

Ejemplo de respuesta:

[ { "name": "repository-name", "fullname": "owner/repository-name", "url": "https://github.com/owner/repository-name", "description": "Repository description", "language": "Python", "stars": 1000, "forks": 100, "current_period_stars": 50 } ]

obtener_desarrolladores_de_tendencia_en_github

Obtiene desarrolladores de tendencia de GitHub con los siguientes parámetros:

  • language (opcional): Lenguaje de programación por el que filtrar (por ejemplo, "python", "javascript")
  • since (opcional): Periodo de tiempo por el que se filtrará ("diario", "semanal", "mensual"). El valor predeterminado es "diario".

Ejemplo de respuesta:

[ { "username": "developer", "name": "Developer Name", "url": "https://github.com/developer", "avatar": "https://avatars.githubusercontent.com/u/123456", "repo": { "name": "repository-name", "description": "Repository description", "url": "https://github.com/developer/repository-name" } } ]

Instalación

Prerrequisitos

  • Python 3.12

Pasos de instalación

Instalar el paquete:

pip install mcp-github-trending

Configuración del escritorio de Claude

En MacOS:

~/Library/Application\ Support/Claude/claude_desktop_config.json

En Windows:

%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "mcp-github-trending": { "command": "uv", "args": [ "--directory", "/path/to/mcp-github-trending", "run", "mcp-github-trending" ] } } }
{ "mcpServers": { "mcp-github-trending": { "command": "uvx", "args": [ "mcp-github-trending" ] } } }

Desarrollo

Construcción y publicación

  1. Sincronizar dependencias y actualizar el archivo de bloqueo:
uv sync
  1. Distribuciones de paquetes de compilación:
uv build
  1. Publicar en PyPI:
uv publish

Nota: Establezca las credenciales de PyPI a través de variables de entorno o indicadores de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • Nombre de usuario/contraseña: --username / UV_PUBLISH_USERNAME y --password / UV_PUBLISH_PASSWORD

Depuración

Para obtener la mejor experiencia de depuración, utilice el Inspector MCP .

Inicie el Inspector MCP a través de npm :

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-github-trending run mcp-github-trending

El Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Un servidor MCP que proporciona acceso a los repositorios de tendencias de GitHub y a los datos de los desarrolladores a través de una interfaz API sencilla.

  1. Features
    1. Tools
      1. get_github_trending_repositories
      2. get_github_trending_developers
    2. Installation
      1. Prerequisites
      2. Install Steps
      3. Claude Desktop Configuration
    3. Development
      1. Building and Publishing
      2. Debugging
    4. License
      ID: o7a5vfr6hu