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
🚀 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
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar dependencias:
- Configurar variables de entorno: Cree un archivo
.env
con las siguientes variables:
💻 Uso
Para iniciar el analizador de PR:
El servicio permitirá:
- Inicializar el servidor MCP para el análisis de PR
- Conectarse a la API de GitHub
- Configuración de la integración con Notion
- Esperando solicitudes de revisión de relaciones públicas
- 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álisisgithub_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.
- Bifurcar el proyecto
- Crea tu rama de funciones (
git checkout -b feature/AmazingFeature
) git commit -m 'Add some AmazingFeature'
)- Empujar a la rama (
git push origin feature/AmazingFeature
) - Abrir una solicitud de extracción
📞 Soporte
Si encuentra algún problema o tiene sugerencias, abra un problema en el repositorio.
This server cannot be installed
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.
Un asistente de revisión de solicitudes de extracción inteligente que integra GitHub con Notion para la documentación de revisión automatizada a través de una arquitectura de servidor Modelo-Controlador-Proveedor (MCP).
Related MCP Servers
- -securityFlicense-qualityProvides integration with Github through the Model Context Protocol (MCP), allowing Large Language Models to interact with Github's repositories, issues, pull requests and search functionality.Last updated -1TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that analyzes and evaluates GitHub README documentation quality using advanced neural processing, providing scores and improvement suggestions.Last updated -1TypeScript
- -securityAlicense-qualityAn MCP server that fetches GitHub Pull Request comments with file paths, line ranges, and replies using a GitHub personal access token.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA TypeScript server that analyzes GitHub Pull Requests using the Model-Controller-Presenter pattern.Last updated -15TypeScriptMIT License