Provides tools for managing RTIdeas sessions and ideas in MongoDB, including session listing, idea searching, connection analysis, clustering, and statistical analysis of brainstorming data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RTIdeas MCP API Serverlist my recent brainstorming sessions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
pip install -r requirements.txt2. Configurar Variables de Entorno
cp env.example .env
# Editar .env con tu MONGODB_URI3. Iniciar Servidor
# Desarrollo (con auto-reload)
python dev_server.py
# Producción
python server.py📁 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)
POST /tools/list_sessions
POST /tools/get_session
POST /tools/list_ideas
POST /tools/search_ideas
POST /tools/get_idea_connections
POST /tools/get_idea_clusters
POST /tools/get_session_stats
POST /tools/analyze_session
POST /tools/hello_rtideasRecursos MCP (GET)
GET /resources/sessions
GET /resources/ideas/{session_id}
GET /resources/connections/{session_id}
GET /resources/clusters/{session_id}
GET /resources/stats/{session_id}🚀 Despliegue en Servidor
Opción 1: Docker (Recomendado)
# Crear docker-compose.yml
docker-compose up -dOpción 2: VPS/Cloud
# Instalar dependencias
pip install -r requirements.txt
# Configurar variables de entorno
cp env.example .env
nano .env
# Iniciar servidor
python server.pyOpción 3: Con Gunicorn (Producción)
gunicorn rtideas_api_server:app -w 4 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000🔧 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
# Health check
curl http://localhost:8000/health
# Listar herramientas
curl http://localhost:8000/tools
# Usar herramienta
curl -X POST "http://localhost:8000/tools/hello_rtideas" \
-H "Content-Type: application/json" \
-d '{"name": "Usuario"}'🔒 Seguridad
Configurar
CORS_ORIGINSen producciónUsar HTTPS en producción
Agregar autenticación si es necesario
📝 Logs y Monitoreo
# Ver logs del servidor
tail -f server.log
# Health check
curl http://localhost:8000/health🆘 Troubleshooting
Puerto en uso: Cambiar
API_PORTen.envMongoDB no conecta: Verificar
MONGODB_URICORS errors: Configurar
CORS_ORIGINS
Para más detalles, ver DEPLOYMENT.md.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.