Integrations
Provides comprehensive Git version control tools for managing repositories, including status checking, commit history viewing, branch management, committing changes, and pushing/pulling from remotes
Includes testing infrastructure built on pytest, with support for running various test types including browser automation, core workflow, and integration tests
Servidor MCP de administración de Aerith
El servidor MCP (Modelo, Controlador, Presentador) de Aerith Admin implementa un flujo de trabajo de desarrollo inspirado en MANUS para aplicaciones de panel RBAC con funciones de automatización del navegador. Este servidor está diseñado para ejecutarse localmente y se accede a él mediante la integración MCP de Cursor IDE.
Descripción general
Este servidor proporciona un enfoque estructurado para el desarrollo a través de un flujo de trabajo de 5 pasos:
- USER_INSTRUCTION - Definir tareas de desarrollo con objetivos claros
- PLANIFICACIÓN DE TAREAS : Divida las tareas en subtareas específicas
- RECOPILACIÓN DE INFORMACIÓN - Recopilar información relevante de diversas fuentes
- ANÁLISIS_Y_ORQUESTACIÓN - Analizar información y crear planes de ejecución
- RESULT_SYNTHESIS - Ejecutar pasos y generar informes completos
Instalación
Uso
El servidor puede funcionar en dos modos:
Modo HTTP (predeterminado)
Esto inicia el servidor en el puerto 8090 (o especifique un puerto diferente). El servidor proporciona una API REST y eventos enviados por el servidor (SSE) para actualizaciones en tiempo real.
Modo STDIO
Este modo está diseñado para la integración con otras herramientas, comunicándose a través de entrada/salida estándar utilizando el protocolo JSON-RPC.
Modo resiliente
Para sesiones de producción o desarrollo extendidas, puede ejecutar el servidor en modo resistente, que monitorea automáticamente el estado del servidor y lo reinicia si falla:
El modo resiliente incluye:
- Vigilancia continua de la salud
- Reinicio automático en caso de fallos
- Manejo elegante del apagado
- Detección y registro de latidos del corazón
Escucha
Puede comprobar manualmente el estado del servidor o reiniciarlo mediante el script de monitoreo:
Integración de Cursor IDE
Este servidor MCP está diseñado específicamente para funcionar con Cursor IDE. Cursor puede conectarse al servidor para utilizar sus funciones directamente desde el editor.
Configurar la integración del cursor:
- Asegúrese de que el servidor MCP se esté ejecutando en modo HTTP:
python server.py --port 8090
- Cursor detecta automáticamente el servidor MCP utilizando la configuración
.cursor/mcp.json
:Copy - Abra el proyecto Aerith Admin en Cursor IDE
- Utilice la interfaz de integración de Cursor MCP para interactuar con el servidor
Estructura del proyecto
Configuración de desarrollo
Este proyecto utiliza un entorno virtual dedicado para el desarrollo:
Pruebas
Las pruebas se escriben utilizando pytest y se ubican en el directorio tests/
.
Ejecución de pruebas
Utilice el script proporcionado para ejecutar pruebas:
Variables de entorno
MCP_DEBUG=true
- Habilitar el registro de depuración (configurado automáticamente por activate_venv.sh)- Se pueden configurar variables de entorno adicionales según sea necesario
Documentación de la API
Herramientas
El servidor proporciona las siguientes herramientas:
Gestión de instrucciones
create_instruction(title, description, goal, priority)
- Crea una nueva instrucción de desarrolloget_instruction(instruction_id)
- Recuperar una instrucción existentebuild_feature(title, description, goal, priority)
: orquestación de alto nivel para crear una función completa
Pasos del flujo de trabajo
create_task_plan(instruction_id, subtasks)
: divide una instrucción en subtareas específicasgather_information(instruction_id, sources)
- Recopilar información de varias fuentesanalyze_and_orchestrate(instruction_id, analysis, execution_plan)
- Analizar y crear un plan de ejecuciónexecute_step(instruction_id, step_id, execution_details)
- Ejecuta un paso específico en el plangenerate_final_report(instruction_id, include_details)
- Generar un informe final
Automatización del navegador
run_browser_agent(goal)
: ejecuta un agente de uso del navegador para lograr un objetivo específico
Herramientas del sistema de archivos
tree_directory(directory_path, max_depth, show_files, show_hidden, pattern, exclude_common, custom_excludes)
- Genera una representación de árbol de una estructura de directorio similar al comando 'tree' de Unix
Herramientas de Git
git_status(detailed)
- Muestra el estado del árbol de trabajogit_log(count, show_stats, path, author, since, until)
- Mostrar registros de confirmacióngit_diff(file_path, staged, commit, compare_with)
- Mostrar cambios entre confirmaciones o árbol de trabajogit_branch(create, delete, remote, branch_name, base_branch)
- Enumera, crea o elimina ramasgit_checkout(branch_name, create, force)
- Cambiar ramas o restaurar archivos del árbol de trabajogit_commit(message, all_changes, amend)
- Registra los cambios en el repositoriogit_push(remote, branch, force, tags)
- Actualiza referencias remotas junto con los objetos asociadosgit_pull(remote, branch, rebase)
: obtiene información de otro repositorio y la integra con élgit_add(paths)
- Agrega el contenido del archivo al área de preparación
Recursos
El servidor proporciona estos recursos:
file://{path}
- Obtener el contenido del archivo por rutaproject://structure
- Obtener la estructura del proyecto como un diccionarioinstructions://list
- Obtener la lista de todas las instrucciones
Almacenamiento de datos
Todas las instrucciones y datos relacionados se almacenan en archivos JSON en el directorio .aerith/instructions
.
Explotación florestal
Los registros se almacenan en .aerith/logs/mcp_server.log
y también se envían a la salida estándar. Cuando se establece MCP_DEBUG=true
(valor predeterminado en el entorno de desarrollo), se habilita el registro de depuración detallado.
Licencia
This server cannot be installed
Implementa un flujo de trabajo de desarrollo inspirado en MANUS para aplicaciones de panel RBAC con capacidades de automatización del navegador, diseñado para ser accedido mediante la integración MCP de Cursor IDE.
Related MCP Servers
- -securityAlicense-qualityActs as a bridge between Claude's desktop application and the Cursor editor, enabling seamless AI-powered automation and multi-instance management across platforms with standardized communication and secure token-based authentication.Last updated -2146TypeScriptMIT License
- -securityAlicense-qualityEnables the creation and deployment of API-based MCP tools for Cursor Agent using Cloudflare Workers, streamlining development and integration of custom functionalities.Last updated -7125TypeScriptMIT License
- AsecurityAlicenseAqualityA template for creating custom tools for Cursor IDE using Model Context Protocol that allows users to deploy their own MCP server to Heroku and connect it to Cursor IDE.Last updated -21PythonMIT License
- -securityFlicense-qualityAn MCP server that provides detailed information about your development environment to the Cursor code editor, enabling more context-aware assistance.Last updated -1Python