MCP Server Demonstration
Una demostración sobre cómo configurar y usar servidores MCP dentro de Cursor, con ejemplos de Docker.
Documentación
Demostración del Servidor MCP
Este repositorio demuestra cómo configurar y usar servidores MCP (Model Context Protocol) dentro de Cursor. MCP permite definir herramientas personalizadas que el asistente de IA puede usar para realizar acciones, como obtener datos de una API o ejecutar un script local.
Configuración
Los servidores MCP se configuran en el archivo .cursor/mcp.json. Este archivo contiene un objeto JSON que define uno o más servidores.
{
"mcpServers": {
"docker-server_2": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--name",
"mcp-weather-server",
"mcp-weather-server:latest"
],
"env": {
"DEBUG": "mcp:*"
}
},
"time-server_2": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/time"
],
"env": {
"DEBUG": "mcp:*"
}
}
}
}
Servidores
Este proyecto define dos servidores MCP:
docker-server_2: Este servidor ejecuta un contenedor Docker llamadomcp-weather-servera partir de la imagenmcp-weather-server:latest. Se utiliza para obtener información meteorológica.time-server_2: Este servidor ejecuta un contenedor Docker a partir de la imagenmcp/time. Se utiliza para obtener la hora actual en una zona horaria específica.
Uso
Puedes interactuar con estos servidores haciendo preguntas al asistente de Cursor que activen las herramientas definidas por estos servidores.
Obtener la Hora
Usuario: ¿qué hora es en Boston?
Llamada a Herramienta del Asistente: mcp_time-server_2_get_current_time({timezone: "America/New_York"})
Obtener el Clima
Usuario: ¿cuál es la temperatura en Boston?
Asistente: Puedo obtener la temperatura por ti. ¿La quieres en Celsius o Fahrenheit?
Usuario: F
Llamada a Herramienta del Asistente: mcp_docker-server_2_get_weather_2({city: "Boston", units: "fahrenheit"})