Skip to main content
Glama

Revisor de relaciones públicas 🔍

Un asistente inteligente para analizar solicitudes de extracción que integra GitHub con Notion para la revisión automatizada de la documentación.

🌟 Características

  • Analizar automáticamente las solicitudes de extracción de GitHub

  • Integración de Notion para documentación estructurada

  • Interfaz MCP (Modelo-Controlador-Proveedor) para un procesamiento eficiente

  • Soporte para análisis detallado de cambios de código

  • Generación automática de documentación en Notion

Related MCP server: devflow-mcp

🚀 Primeros pasos

Prerrequisitos

  • Python 3.8 o superior

  • Cuenta de GitHub con token de acceso

  • Cuenta de Notion con permisos de API

  • Tokens de acceso configurados

Instalación

  1. Clonar el repositorio:

git clone [seu-repositorio]
cd pr_reviewer
  1. Crear y activar un entorno virtual:

python -m venv .venv
source .venv/bin/activate  # Linux/Mac
# ou
.venv\Scripts\activate  # Windows
  1. Instalar dependencias:

pip install -r requirements.txt
  1. Configurar variables de entorno: Cree un archivo .env con las siguientes variables:

NOTION_API_KEY=seu_token_do_notion
NOTION_PAGE_ID=id_da_pagina_notion
GITHUB_TOKEN=seu_token_do_github

💻 Uso

Para iniciar el analizador de PR:

python pr_analyzer.py

El servicio permitirá:

  1. Inicializar el servidor MCP para el análisis de PR

  2. Conectarse a la API de GitHub

  3. Configuración de la integración con Notion

  4. Esperando solicitudes de revisión de relaciones públicas

  5. Generar documentación automáticamente en Notion

🛠️ Arquitectura

El proyecto se estructura en dos componentes principales:

  • pr_analyzer.py : Núcleo de la aplicación que administra el servidor MCP y coordina los análisis

  • github_integration.py : Módulo responsable de la integración con la API de GitHub

Componentes

Analizador de relaciones públicas

  • Inicializa el servidor FastMCP

  • Gestiona la integración con Notion

  • Registrar herramientas para el análisis de relaciones públicas

  • Solicitudes de análisis de procesos

Integración de GitHub

  • Gestiona la comunicación con la API de GitHub

  • Recupera información de las solicitudes de extracción

  • Procesa cambios de código

📝 Licencia

Este proyecto está bajo la licencia MIT. Consulte el archivo LICENSE para obtener más detalles.

👥 Contribución

¡Las contribuciones son bienvenidas! No dudes en enviarnos tus relaciones públicas.

  1. Bifurcar el proyecto

  2. Crea tu rama de funciones ( git checkout -b feature/AmazingFeature )

  3. git commit -m 'Add some AmazingFeature' )

  4. Empujar a la rama ( git push origin feature/AmazingFeature )

  5. Abrir una solicitud de extracción

📞 Soporte

Si encuentra algún problema o tiene sugerencias, abra un problema en el repositorio.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A production-ready MCP server that provides AI assistants with comprehensive GitHub developer tooling including PR analysis, code review, changelog generation, dependency auditing, commit summarization, and refactoring suggestions.
    8 npm
    ISC
  • A
    license
    Not graded
    quality
    C
    maintenance
    Unified MCP control plane for AI pull request reviews on GitHub.
    39 npm
    1
    MIT