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: GitHub PR Helper

🚀 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.

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

Latest Blog Posts

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/willianmarcel/mcp-pr-reviewer'

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