Provides tools for managing RTIdeas sessions and ideas in MongoDB, including session listing, idea searching, connection analysis, clustering, and statistical analysis of brainstorming data.
RTIdeas MCP API Server
Servidor API REST para RTIdeas con soporte MongoDB. Convierte tu MCP local en un servidor remoto accesible vía HTTP.
🚀 Inicio Rápido
1. Instalar Dependencias
2. Configurar Variables de Entorno
3. Iniciar Servidor
📁 Archivos Principales
server.py
- Archivo principal del servidor (para producción)dev_server.py
- Servidor de desarrollo (con auto-reload)rtideas_api_server.py
- Lógica principal del servidor APIconfig.py
- Configuración del servidormongodb_connector.py
- Conector a MongoDBrequirements.txt
- Dependencias Pythonenv.example
- Variables de entorno de ejemplo
🌐 URLs del Servidor
Documentación: http://localhost:8000/docs
Health Check: http://localhost:8000/health
📡 Endpoints Disponibles
Herramientas MCP (POST)
Recursos MCP (GET)
🚀 Despliegue en Servidor
Opción 1: Docker (Recomendado)
Opción 2: VPS/Cloud
Opción 3: Con Gunicorn (Producción)
🔧 Variables de Entorno
Variable | Descripción | Valor por Defecto |
| URI de conexión MongoDB | Requerido |
| Nombre de la base de datos |
|
| Host del servidor |
|
| Puerto del servidor |
|
| Auto-reload en desarrollo |
|
| Orígenes permitidos |
|
📊 Ejemplo de Uso
🔒 Seguridad
Configurar
CORS_ORIGINS
en producciónUsar HTTPS en producción
Agregar autenticación si es necesario
📝 Logs y Monitoreo
🆘 Troubleshooting
Puerto en uso: Cambiar
API_PORT
en.env
MongoDB no conecta: Verificar
MONGODB_URI
CORS errors: Configurar
CORS_ORIGINS
Para más detalles, ver DEPLOYMENT.md
.
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.
Converts a local MCP server into a remote HTTP-accessible REST API server with MongoDB support for managing brainstorming sessions and ideas. Provides endpoints for listing sessions, searching ideas, analyzing connections, and generating statistics.