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:

  1. docker-server_2: Este servidor executa um contêiner Docker chamado mcp-weather-server a partir da imagem mcp-weather-server:latest. É usado para obter informações meteorológicas.
  2. time-server_2: Este servidor executa um contêiner Docker a partir da imagem mcp/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"})