loading…
Search for a command to run...
loading…
Demonstration MCP server for Claude Team integration, enabling querying of sample business data (orders, clients, products) and real-time currency exchange rate
Demonstration MCP server for Claude Team integration, enabling querying of sample business data (orders, clients, products) and real-time currency exchange rates through natural language.
Servidor MCP remoto de demostración para validar la arquitectura Claude Team + MCP custom sin construir interfaz propia.
Desarrollado por Cyanea Tech Partner como prueba de viabilidad de la Opción 1: el cliente usa claude.ai para interactuar con sus propios sistemas (ERP, BD, APIs) a través de MCP servers desplegados en la nube por Cyanea.
Expone 5 tools a Claude a través del protocolo MCP (Streamable HTTP):
| Tool | Descripción |
|---|---|
consultar_pedidos(estado?) |
Pedidos con nombre de cliente y producto. Filtra por pendiente, en camino o entregado. Sin filtro devuelve todos. |
listar_clientes() |
Todos los clientes con empresa, email y ciudad. |
listar_productos() |
Todos los productos con categoría, precio EUR y stock. |
resumen_negocio() |
KPIs: total pedidos, desglose por estado, productos con stock < 10. |
tipo_de_cambio(moneda) |
Tipo de cambio EUR → divisa en tiempo real (USD, GBP, JPY, MXN, COP…). Fuente: api.frankfurter.app, sin API key. |
La base de datos (empresa_prueba.db) es una BD SQLite con datos ficticios de clientes, productos y pedidos de una empresa española. Se recrea automáticamente al arrancar el servidor mediante setup_db.py.
Empleado del cliente
↓
claude.ai Team (navegador)
↓
Conector custom registrado por el Owner de la organización
↓
Este servidor desplegado en Render.com
↓ ↓
empresa_prueba.db api.frankfurter.app
(SQLite local) (divisas, tiempo real)
El empleado hace preguntas en lenguaje natural. Claude llama a las tools del MCP, consulta los datos reales y responde de forma interpretada. El usuario nunca ve SQL ni JSON.
git clone https://github.com/TU_USUARIO/empresa-mcp-demo.git
cd empresa-mcp-demo
python -m venv .venv
Activar el entorno:
.venv\Scripts\activatesource .venv/bin/activatepip install -r requirements.txt
python setup_db.py
Genera empresa_prueba.db con 5 clientes, 5 productos y 10 pedidos de ejemplo. Si ya existe, la borra y la recrea (idempotente).
python server.py
El servidor queda disponible en http://localhost:8000/mcp.
Prueba rápida con curl:
curl -X POST http://localhost:8000/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Debe devolver las 5 tools en la respuesta.
empresa-mcp-demo| Campo | Valor |
|---|---|
| Language / Environment | Python |
| Branch | main |
| Build Command | pip install -r requirements.txt |
| Start Command | python setup_db.py && python server.py |
| Instance Type | Free |
https://[nombre-app].onrender.com/mcpImportante: El
Start Commandincluyesetup_db.pyantes del servidor porque el sistema de archivos de Render es efímero — la BD se pierde en cada reinicio y hay que recrearla. No elimines esa parte del comando.
Render free apaga el servicio tras 15 minutos de inactividad. La primera petición después tarda ~30 segundos mientras el servidor arranca. Para una demo, abre la URL del servicio en el navegador unos minutos antes para despertarlo.
Si necesitas que esté siempre activo, el plan Starter de Render cuesta ~$7/mes y elimina el cold start.
Solo puede hacerlo el Owner de la organización en claude.ai.
claude.ai/admin-settings/connectorshttps://[nombre-app].onrender.com/mcpUna vez registrado, cada miembro del Team puede activarlo en sus conversaciones desde el botón "+" en el chat → Connectors.
Una vez conectado el conector, prueba estas preguntas:
¿Qué pedidos están pendientes?
Dame un resumen del estado del negocio hoy
¿Qué productos tienen poco stock?
¿Cuánto vale el euro en dólares ahora mismo?
¿Cuánto sumarían en libras esterlinas los pedidos pendientes?
¿Qué clientes tienen pedidos en camino?
La última pregunta combina datos de la BD con la API de divisas en una sola respuesta.
├── server.py # MCP server principal (5 tools)
├── setup_db.py # Crea y puebla empresa_prueba.db
├── requirements.txt # Dependencias Python
├── runtime.txt # Versión de Python para Render
└── .gitignore # Excluye .db, .venv, __pycache__, etc.
La BD (empresa_prueba.db) no está en el repo — se genera en local y en Render al arrancar.
Este servidor es una demo con datos ficticios. Para un cliente real:
Run in your terminal:
claude mcp add empresa-mcp-demo -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.