MCP Server Demonstration
Uma demonstração de como configurar e usar servidores MCP dentro do Cursor, com exemplos de Docker.
Documentação
MCP Server Demonstration
Este repositório demonstra como configurar e usar servidores MCP (Model Context Protocol) no Cursor. O MCP permite que você defina ferramentas personalizadas que o assistente de IA pode usar para executar ações, como buscar dados de uma API ou executar um script local.
Configuração
Os servidores MCP são configurados no arquivo .cursor/mcp.json. Este arquivo contém um objeto JSON que define um ou mais 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 projeto define dois servidores MCP:
docker-server_2: Este servidor executa um contêiner Docker chamadomcp-weather-servera partir da imagemmcp-weather-server:latest. É usado para obter informações meteorológicas.time-server_2: Este servidor executa um contêiner Docker a partir da imagemmcp/time. É usado para obter a hora atual em um fuso horário específico.
Uso
Você pode interagir com esses servidores fazendo perguntas ao assistente do Cursor que acionem as ferramentas definidas por esses servidores.
Obtendo a Hora
Usuário: que horas são em Boston?
Chamada de Ferramenta do Assistente: mcp_time-server_2_get_current_time({timezone: "America/New_York"})
Obtendo o Clima
Usuário: qual é a temperatura em Boston?
Assistente: Posso obter a temperatura para você. Você quer em Celsius ou Fahrenheit?
Usuário: F
Chamada de Ferramenta do Assistente: mcp_docker-server_2_get_weather_2({city: "Boston", units: "fahrenheit"})