
MCP Serverfmfg03public
mcp debate
一个基于 Node.js 和 React 的辩论系统,支持实时交互与多角色协作。
Repository Info
0
Stars
0
Forks
0
Watchers
0
Issues
JavaScript
Language
-
License
About This Server
一个基于 Node.js 和 React 的辩论系统,支持实时交互与多角色协作。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Arquitectura del MCP System
Componentes Principales
1. Backend
- Node.js con Express: Servidor principal que coordina todas las operaciones
- Socket.io: Para comunicación en tiempo real entre agentes y UI
- Supabase: Para gestión de bases de datos y autenticación
- LangChain: Para gestionar el flujo de interacción entre los LLMs
- APIs de Claude y ChatGPT: Integración con ambos modelos
2. Frontend
- React: Para la interfaz de usuario
- Tailwind CSS: Para el diseño responsivo
- Redux: Para la gestión del estado
- Monaco Editor: Para visualizar y editar código
3. Middleware
- Sistema de Gestión de Roles: Para alternar entre Builder y Judge
- Gestor de Tokens: Para optimizar el uso de contexto en los LLMs
- Sistema de Persistencia: Para mantener el historial de conversaciones
4. Flujo de Operación
- Usuario crea un proyecto de sitio web
- El sistema asigna roles iniciales (Claude como Builder, ChatGPT como Judge, o viceversa)
- Builder genera código/diseño basado en requisitos
- Judge evalúa el trabajo y proporciona retroalimentación
- Builder itera basado en la retroalimentación
- El ciclo continúa hasta que se alcance una solución satisfactoria
- Usuario puede intervenir, proporcionar feedback o cambiar requisitos en cualquier momento
5. Gestión de Memoria
- Uso de vectores para almacenar representaciones semánticas de conversaciones pasadas
- Sistema de recuperación contextual para mantener coherencia entre sesiones
- Mecanismo de resumen para mantener el contexto dentro de los límites de tokens
6. Seguridad
- OAuth para autenticación de usuarios
- Gestión segura de claves API para Claude y ChatGPT
- Aislamiento de entornos para prevenir ejecución de código malicioso
Diagrama de Arquitectura
Usuario <-> Frontend (React + Tailwind) <-> Backend (Node.js/Express)
/ \
Socket.io --- --- APIs LLMs
/ \
Claude API ChatGPT API
\ /
LangChain Framework
|
v
Supabase DB
Flujo de Datos
- El usuario interactúa con la interfaz React
- Las solicitudes se envían a través de Socket.io al servidor Express
- El servidor utiliza LangChain para gestionar la comunicación con los LLMs
- Las respuestas se envían de vuelta al cliente a través de Socket.io
- Los datos persistentes (proyectos, conversaciones) se almacenan en Supabase
- El estado de la aplicación se gestiona con Redux en el frontend
Quick Start
1
Clone the repository
git clone https://github.com/fmfg03/mcp-debate2
Install dependencies
cd mcp-debate
npm install3
Follow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Ownerfmfg03
Repomcp-debate
LanguageJavaScript
License-
Last fetched8/10/2025
Recommended MCP Servers
💬
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
integrationsdiscordchat
🔗
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
integrationsautomationsaas
🕷️
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
apifycrawlerdata
🌐
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
testingqabrowsers
⚡
Zapier MCP
A Zapier server that provides automation capabilities for various apps.
zapierautomation