Stata MCP

Execute comandos do Stata e execute arquivos .do diretamente do VS Code e Cursor, com integração de assistente de IA.

Documentação

Extensão Stata MCP para VS Code, Cursor e Antigravity

en cn VS Code Marketplace VS Code Installs Open VSX Open VSX Downloads GitHub Downloads GitHub License

Esta extensão fornece integração com o Stata para Visual Studio Code, Cursor e Antigravity IDE usando o Model Context Protocol (MCP). Ela permite desenvolvimento em Stata com inteligência artificial usando GitHub Copilot, Cursor, Antigravity, Cline, Claude Code ou Codex.

Recursos

  • Executar Comandos Stata: Execute seleções ou arquivos .do inteiros diretamente do seu editor
  • Saída em Tempo Real: Veja os resultados do Stata instantaneamente no seu editor
  • Realce de Sintaxe: Suporte completo de sintaxe para arquivos .do, .ado, .mata e .doh do Stata
  • Integração com Assistente de IA: Ajuda contextual e sugestões de código via MCP
  • Multiplataforma: Funciona em Windows, macOS e Linux
  • Execução Paralela Multi-Sessão: Execute múltiplas sessões do Stata simultaneamente com ferramentas de codificação por IA

Demonstração

Veja como esta extensão melhora seu fluxo de trabalho com o Stata usando Cursor (ou VS Code/Antigravity) e assistência de IA:

Stata MCP Extension Demo

🎬 Versão Completa em Vídeo   |   📄 Ver Relatório PDF Gerado

Prompt da demonstração: "Escreva e execute do-files do Stata, garantindo que caminhos absolutos completos sejam usados em todos os casos. Carregue o conjunto de dados auto (webuse auto) e gere estatísticas resumidas para cada variável. Identifique e extraia os principais recursos do conjunto de dados, produza gráficos relevantes e salve-os em uma pasta chamada plots. Conduza uma análise de regressão para examinar os principais determinantes dos preços de carros. Exporte todas as saídas para um arquivo LaTeX e compile-o. Resolva quaisquer erros de compilação automaticamente e garanta que a compilação LaTeX não exceda 10 segundos. Todos os erros de código devem ser identificados e resolvidos como parte do fluxo de trabalho."

Requisitos

  • Stata 17 ou superior instalado na sua máquina
  • Gerenciador de pacotes UV (instalado automaticamente ou pode ser instalado manualmente se necessário)

Instalação

Nota: A instalação inicial requer a configuração de dependências que pode levar até 2 minutos para ser concluída. Por favor, seja paciente durante este processo de configuração único. Todas as execuções subsequentes iniciarão instantaneamente.

  1. Abra o VS Code, Cursor ou Antigravity
  2. Abra a visualização de Extensões (Ctrl+Shift+X / Cmd+Shift+X)
  3. Pesquise por "Stata MCP"
  4. Clique em Instalar

É isso — a extensão inicia automaticamente o servidor MCP e aparece na barra de status como "Stata".

Outros métodos de instalação — CLI, arquivo .vsix, Open VSX

Pela linha de comando

# VS Code
code --install-extension DeepEcon.stata-mcp

# Cursor
cursor --install-extension DeepEcon.stata-mcp

# Antigravity (installs from Open VSX Registry)
antigravity --install-extension DeepEcon.stata-mcp

A partir de um arquivo .vsix local

Baixe o stata-mcp-<version>.vsix na página de releases e então:

code        --install-extension path/to/stata-mcp-0.5.3.vsix
cursor      --install-extension path/to/stata-mcp-0.5.3.vsix
antigravity --install-extension path/to/stata-mcp-0.5.3.vsix

…ou na interface: Visualização de Extensões → menu … → Instalar a partir do VSIX… → selecione o arquivo baixado.

Registros

A partir da versão 0.1.8, a extensão integra um instalador de pacotes Python rápido chamado uv para configurar o ambiente. Se o uv não for encontrado no seu sistema, a extensão tentará instalá-lo automaticamente.

⚡ Conecte Seu Assistente de IA

Quando a extensão estiver em execução (a barra de status mostra "Stata"), o servidor MCP local estará ouvindo em:

  • http://localhost:4000/mcp-streamable — Streamable HTTP (preferido para clientes modernos)
  • http://localhost:4000/mcp — SSE (fallback legado)

Verificação rápida de saúde: curl -s http://localhost:4000/health deve imprimir {"status":"ok",...}.

📋 Configuração em um prompt

Cole o bloco abaixo em qualquer assistente compatível com MCP — Claude Code, OpenAI Codex, Cursor AI, Copilot Chat, etc. Passe o mouse sobre a caixa no GitHub e clique no ícone de copiar no canto superior direito.

Set up the Stata MCP server for me. Endpoint: http://localhost:4000/mcp-streamable — setup guide: https://github.com/hanlulong/stata-mcp#detailed-configurations — if I already have a stata-mcp entry in my MCP config (e.g. using mcp-proxy), replace it rather than appending. When registration succeeds, tell me to restart the client so the stata_run_selection tool becomes available.

O assistente lê o guia, detecta qual cliente é, escreve a configuração correta (ou executa o comando CLI correto) e informa para reiniciar. A ferramenta stata_run_selection fica visível após a reinicialização — as listas de ferramentas MCP não são atualizadas no meio da sessão.

Prefere configuração manual? Expanda Configurações Detalhadas abaixo para instruções por cliente.

Uso

Executando Código Stata

  1. Abra um arquivo .do do Stata
  2. Execute comandos usando:
    • Executar Seleção: Selecione o código Stata e pressione Ctrl+Shift+Enter (ou Cmd+Shift+Enter no Mac), ou clique no botão de reprodução na barra de ferramentas do editor
    • Executar Arquivo: Pressione Ctrl+Shift+D (ou Cmd+Shift+D no Mac) para executar o arquivo .do inteiro, ou clique no botão de executar tudo na barra de ferramentas
    • Parar Execução: Pressione Ctrl+Shift+C (ou Cmd+Shift+C no Mac) para parar um comando em execução
    • Reiniciar Sessão: Clique no botão de reiniciar na barra de ferramentas do editor ou use a Paleta de Comandos ("Stata: Reiniciar Sessão") para redefinir a sessão do Stata. Isso limpa todos os dados em memória, globais e programas — equivalente a fechar e reabrir o Stata
    • Modo Interativo: Clique no botão de gráfico na barra de ferramentas do editor para executar código em uma janela interativa do navegador
  3. Veja a saída no painel de Saída do Stata

Nota para Usuários de Cursor/Antigravity: Os botões da barra de ferramentas podem estar ocultos por padrão. Para mostrá-los:

  1. Clique no menu ... (três pontos) na barra de título do editor
  2. Selecione "Configurar Visibilidade de Ícones"
  3. Ative os botões do Stata que deseja ver (Executar Seleção, Executar Arquivo, Parar, Ver Dados, Reiniciar Sessão, Interativo)

Visualizador de Dados

Acesse o visualizador de dados para inspecionar seu conjunto de dados do Stata:

  1. Clique no botão Ver Dados (quarto botão, ícone de tabela) na barra de ferramentas do editor
  2. Veja seu conjunto de dados atual em formato de tabela
  3. Filtrar dados: Use condições if do Stata para visualizar subconjuntos dos seus dados
    • Exemplo: price > 5000 & mpg < 30
    • Digite sua condição na caixa de filtro e clique em "Aplicar"
    • Clique em "Limpar" para remover o filtro e ver todos os dados

Opções de Exibição de Gráficos

Controle como os gráficos são exibidos:

  1. Exibição automática de gráficos: Os gráficos são mostrados automaticamente quando gerados (padrão: ativado)
    • Desative nas Configurações da Extensão: stata-vscode.autoDisplayGraphs
  2. Escolha o método de exibição:
    • Webview do VS Code (padrão): Os gráficos aparecem em um painel dentro do VS Code
    • Navegador externo: Os gráficos abrem no seu navegador padrão
    • Altere nas Configurações da Extensão: stata-vscode.graphDisplayMethod

Configurações Detalhadas

Configurações da Extensão

Personalize o comportamento da extensão através das configurações do VS Code. Acesse estas configurações via:

  • VS Code/Cursor/Antigravity: Arquivo > Preferências > Configurações (ou Ctrl+, / Cmd+,)
  • Pesquise por "Stata MCP" para encontrar todas as configurações da extensão

Configurações Principais

ConfiguraçãoDescriçãoPadrão
stata-vscode.stataPathCaminho para o diretório de instalação do StataDetectado automaticamente
stata-vscode.stataEditionEdição do Stata a ser usada (MP, SE, BE)mp
stata-vscode.autoStartServerIniciar automaticamente o servidor MCP quando a extensão for ativadatrue

Configurações do Servidor

ConfiguraçãoDescriçãoPadrão
stata-vscode.mcpServerHostHost para o servidor MCPlocalhost
stata-vscode.mcpServerPortPorta para o servidor MCP4000
stata-vscode.forcePortForçar a porta especificada mesmo se já estiver em usofalse

Configurações de Gráficos

ConfiguraçãoDescriçãoPadrão
stata-vscode.autoDisplayGraphsExibir automaticamente gráficos quando gerados por comandos do Statatrue
stata-vscode.graphDisplayMethodEscolha como exibir gráficos: vscode (painel webview) ou browser (navegador externo)vscode

Configurações de Arquivo de Log

ConfiguraçãoDescriçãoPadrão
stata-vscode.logFileLocationLocal para arquivos de log do Stata: dofile (mesmo diretório do arquivo .do), parent (diretório pai do arquivo .do), workspace (raiz do workspace do VS Code), extension (pasta de logs no diretório da extensão) ou custom (diretório especificado pelo usuário)extension
stata-vscode.customLogDirectoryDiretório personalizado para arquivos de log do Stata (usado apenas quando logFileLocation está definido como custom)Vazio

Configurações Avançadas

ConfiguraçãoDescriçãoPadrão
stata-vscode.runFileTimeoutTempo limite em segundos para operações de 'Executar Arquivo'600 (10 minutos)
stata-vscode.runSelectionTimeoutTempo limite em segundos para 'Executar Seleção' e comandos da janela interativa600 (10 minutos)
stata-vscode.debugModeMostrar informações detalhadas de depuração no painel de saídafalse

Configurações de Diretório de Trabalho

Controle qual diretório o Stata usa ao executar arquivos .do:

ConfiguraçãoDescriçãoPadrão
stata-vscode.workingDirectoryDiretório de trabalho ao executar arquivos .do: dofile (mesmo do arquivo .do), parent (diretório pai do arquivo .do), workspace (raiz do workspace do VS Code), extension (pasta de logs no diretório da extensão), custom (especificado pelo usuário) ou none (não alterar diretório)dofile
stata-vscode.customWorkingDirectoryCaminho personalizado do diretório de trabalho (usado apenas quando workingDirectory está definido como custom)Vazio

Exemplo: Se sua estrutura de projeto é project/code/analysis.do e seu do-file espera ser executado a partir de project/, defina workingDirectory como parent.

Configurações de Saída MCP

Estas configurações controlam como a saída do Stata é retornada aos assistentes de IA (LLMs) via protocolo MCP, ajudando a reduzir o uso de tokens:

ConfiguraçãoDescriçãoPadrão
stata-vscode.resultDisplayModeModo de saída para retornos MCP: compact (filtra saída redundante para economizar tokens) ou full (retorna saída completa)compact
stata-vscode.maxOutputTokensMáximo de tokens para saída MCP (0 = ilimitado). Saídas grandes são salvas em arquivo com um caminho retornado em vez disso10000

Filtros do modo compacto:

  • Ecos de código de loops (blocos foreach/forvalues/while) - mantém apenas a saída real
  • Definições de programas e blocos Mata
  • Ecos de comandos e continuações de linha (apenas para run_file)
  • Mensagens verbosas como "(N real changes made)" e "(N missing values generated)"

Configurações Multi-Sessão

Ative a execução paralela do Stata com sessões isoladas. Cada sessão tem seus próprios dados, variáveis e macros.

ConfiguraçãoDescriçãoPadrão
stata-vscode.multiSessionAtivar modo multi-sessão para execução paralela do Statatrue
stata-vscode.maxSessionsNúmero máximo de sessões concorrentes (1-100)100
stata-vscode.sessionTimeoutTempo limite de inatividade da sessão em segundos. As sessões são destruídas automaticamente após este período de inatividade3600

Nota: Cada sessão requer aproximadamente 200-300 MB de RAM para o Stata. Verifique sua licença do Stata para limites de instâncias concorrentes.


GitHub Copilot

O GitHub Copilot suporta MCP (Model Context Protocol) a partir do VS Code 1.102. Você pode conectar o servidor Stata MCP ao Copilot para desenvolvimento em Stata com IA.

Configuração

  1. Instale a extensão Stata MCP no VS Code (veja a seção Instalação acima)

  2. Inicie o servidor Stata MCP: O servidor deve iniciar automaticamente quando você abrir o VS Code com a extensão instalada. Verifique se está em execução observando a barra de status (deve mostrar "Stata").

  3. Adicione o servidor Stata MCP ao Copilot: Você pode configurar servidores MCP por workspace ou globalmente.

    Opção A: Configuração por Workspace

    Crie um arquivo .vscode/mcp.json na raiz do seu workspace:

    {
      "servers": {
        "stata-mcp": {
          "type": "http",
          "url": "http://localhost:4000/mcp-streamable"
        }
      }
    }
    

    Opção B: Configuração Global (Todos os Workspaces)

    1. Abra a Paleta de Comandos (Ctrl+Shift+P / Cmd+Shift+P)
    2. Digite "MCP: Open User Configuration" e selecione-a
    3. Adicione o servidor Stata MCP ao arquivo mcp.json:
      {
        "servers": {
          "stata-mcp": {
            "type": "http",
            "url": "http://localhost:4000/mcp-streamable"
          }
        }
      }
      

    Em versões mais antigas do VS Code sem suporte a Streamable HTTP, use "type": "sse" com http://localhost:4000/mcp em vez disso.

    O arquivo mcp.json de nível de usuário está localizado em:

    • Windows: %APPDATA%\Code\User\mcp.json
    • macOS: ~/Library/Application Support/Code/User/mcp.json
    • Linux: ~/.config/Code/User/mcp.json
  4. Recarregue o VS Code para aplicar a configuração.

  5. O GitHub Copilot agora terá acesso às ferramentas do Stata e poderá ajudá-lo a:

    • Escrever e executar comandos do Stata
    • Analisar seus dados
    • Gerar visualizações
    • Depurar código Stata
    • Criar relatórios estatísticos

Verificando a Conexão

  1. Abra o GitHub Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)
  2. Digite @mcp para ver as ferramentas MCP disponíveis
  3. As ferramentas do Stata (stata_run_selection, stata_run_file) devem aparecer

Solução de Problemas

Se o Copilot não estiver reconhecendo o servidor Stata MCP:

  1. Verifique se a versão do VS Code é 1.102 ou posterior
  2. Verifique se o servidor MCP está em execução (a barra de status deve mostrar "Stata")
  3. Verifique se .vscode/mcp.json existe com o conteúdo correto
  4. Tente reiniciar o VS Code
  5. Verifique o painel de saída da extensão (View > Output > Stata MCP) para ver se há erros
  6. Certifique-se de que o MCP esteja habilitado na política do Copilot da sua organização (se aplicável)

Claude Code

Claude Code é o assistente de codificação oficial da Anthropic disponível no VS Code, Cursor e Antigravity. Siga estas etapas para configurar o servidor Stata MCP:

Instalação

  1. Instale a extensão Stata MCP no VS Code, Cursor ou Antigravity (veja a seção Instalação acima)

  2. Inicie o servidor Stata MCP: O servidor deve iniciar automaticamente quando você abrir sua IDE com a extensão instalada. Verifique se está em execução verificando a barra de status (deve mostrar "Stata").

Configuração

Depois que o servidor Stata MCP estiver em execução, configure o Claude Code para se conectar a ele:

  1. Abra seu terminal ou paleta de comandos

  2. Execute o seguinte comando para adicionar o servidor Stata MCP:

    claude mcp add --transport http stata-mcp http://localhost:4000/mcp-streamable --scope user
    

    Versões mais antigas do Claude Code (anteriores a 2026) podem não reconhecer --transport http. Nelas, use --transport sse com http://localhost:4000/mcp em vez disso. O Claude Code agora trata SSE como legado — prefira http sempre que for suportado.

  3. Reinicie sua IDE

  4. O Claude Code agora terá acesso às ferramentas do Stata e poderá ajudá-lo a:

    • Escrever e executar comandos do Stata
    • Analisar seus dados
    • Gerar visualizações
    • Depurar código Stata
    • Criar relatórios estatísticos

Verificando a Conexão

Para verificar se o Claude Code está conectado corretamente ao servidor Stata MCP:

  1. Abra um arquivo .do do Stata ou crie um novo
  2. Peça ao Claude Code para ajudar com uma tarefa do Stata (por exemplo, "Carregue o conjunto de dados auto e mostre estatísticas resumidas")
  3. O Claude Code deve ser capaz de executar comandos do Stata e mostrar resultados

Solução de Problemas

Se o Claude Code não estiver reconhecendo o servidor Stata MCP:

  1. Verifique se o servidor MCP está em execução (a barra de status deve mostrar "Stata")
  2. Verifique se você executou o comando claude mcp add com a URL correta
  3. Tente reiniciar sua IDE
  4. Verifique o painel de saída da extensão (View > Output > Stata MCP) para ver se há erros
  5. Certifique-se de que não há conflitos de porta (a porta padrão é 4000)

Claude Desktop

Claude Desktop conecta-se a servidores MCP remotos como o que esta extensão expõe. Certifique-se de que a extensão Stata MCP esteja instalada e que sua barra de status mostre "Stata" antes de configurar o Claude Desktop.

Opção A (recomendada): adicionar como Conector Personalizado

  1. Abra o Claude Desktop → Configurações → Conectores → Adicionar conector personalizado
  2. Nome: Stata MCP
  3. URL: http://localhost:4000/mcp-streamable
  4. Salve e reinicie o Claude Desktop

Nenhum wrapper, nenhuma edição de arquivo de configuração, nenhuma instalação de Python/Node necessária. Esta é a forma atualmente recomendada pela Anthropic para adicionar servidores MCP remotos ao Claude Desktop.

Opção B: Configuração JSON com um wrapper stdio (se você preferir editar claude_desktop_config.json)

A configuração JSON da Anthropic ainda não aceita URLs remotas diretamente — você ainda precisa de um wrapper stdio local. A maneira mais fácil é mcp-remote, que é de instalação zero se você tiver Node:

  1. Abra o arquivo de configuração:

    • macOS: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
    • Windows: %APPDATA%\Claude Desktop\claude_desktop_config.json
  2. Adicione este bloco (mescle com qualquer objeto mcpServers existente):

    {
      "mcpServers": {
        "stata-mcp": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "http://localhost:4000/mcp-streamable"]
        }
      }
    }
    
  3. Reinicie o Claude Desktop. As ferramentas do Stata aparecerão na lista de ferramentas disponíveis.


OpenAI Codex

Você pode usar esta extensão com OpenAI Codex — a CLI e todas as extensões de IDE compartilham o mesmo ~/.codex/config.toml. O Codex CLI 0.46.0+ (outubro de 2025) suporta servidores MCP via HTTP nativamente, então nenhum wrapper é necessário. Você pode usá-lo pela linha de comando:

codex mcp add stata-mcp --url http://localhost:4000/mcp-streamable

Ou adicione este bloco manualmente a ~/.codex/config.toml (ou %USERPROFILE%\.codex\config.toml no Windows):

[mcp_servers.stata-mcp]
url = "http://localhost:4000/mcp-streamable"

Atualizando de uma configuração antiga? Se um bloco [mcp_servers.stata-mcp] existente usar command = "mcp-proxy" (ou command = "uvx" + mcp-proxy em args), exclua esse bloco antes de adicionar o acima — o TOML proíbe chaves duplicadas, e o Codex ignorará silenciosamente o servidor se ambos estiverem presentes.

Em seguida, reinicie o Codex — as ferramentas stata_run_selection e stata_run_file aparecerão. Execute codex mcp list para confirmar que o servidor está registrado.

Nota sobre transportes. O Codex só fala o transporte Streamable HTTP do MCP (endpoint único em /mcp-streamable). O endpoint SSE legado da extensão (/mcp) é para clientes mais antigos, como o GitHub Copilot — não aponte o Codex para ele.

Solução de Problemas da Configuração do Codex

Se o Codex não vir as ferramentas do Stata:

  1. Verifique se o servidor MCP está em execução (a barra de status mostra "Stata") — tente curl -s http://localhost:4000/health
  2. Verifique codex --version — certifique-se de estar na versão 0.46.0 ou mais recente. Versões mais antigas do Codex precisam do wrapper mcp-proxy (veja a nota abaixo).
  3. Verifique se o arquivo de configuração existe em ~/.codex/config.toml e contém o bloco [mcp_servers.stata-mcp] exato acima
  4. Execute codex mcp list — stata-mcp deve aparecer como registrado
  5. Reinicie o Codex (CLI ou IDE) após alterações na configuração
  6. Verifique o painel de saída da extensão (View → Output → Stata) para ver se há erros no lado do servidor
  7. Certifique-se de que não há conflito de porta (o padrão é 4000 — altere via stata-vscode.mcpServerPort se necessário)
Preso no Codex < 0.46.0?

Se você não puder atualizar, use mcp-proxy como um wrapper stdio em torno do endpoint SSE:

# Install uv first if needed:
curl -LsSf https://astral.sh/uv/install.sh | sh   # macOS/Linux
# Windows: powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
[mcp_servers.stata-mcp]
command = "uvx"
args = ["mcp-proxy", "http://localhost:4000/mcp"]

Cline
  1. Abra o arquivo de configurações MCP do seu Cline:

    • macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • Windows: %APPDATA%/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
    • Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  2. Adicione a configuração do servidor Stata MCP:

    {
      "mcpServers": {
        "stata-mcp": {
          "url": "http://localhost:4000/mcp-streamable"
        }
      }
    }
    

    O Cline detecta automaticamente o transporte a partir da URL — nenhuma chave transport é necessária. Aponte-o para http://localhost:4000/mcp se precisar de SSE por qualquer motivo.

  3. Se o arquivo já contém outros servidores MCP, basta adicionar a entrada "stata-mcp" ao objeto "mcpServers" existente.

  4. Salve o arquivo e reinicie o VS Code.

Você também pode configurar o Cline por meio das configurações do VS Code:

"cline.mcpSettings": {
  "stata-mcp": {
    "url": "http://localhost:4000/mcp-streamable"
  }
}

Solução de Problemas da Configuração do Cline

Se o Cline não estiver reconhecendo o servidor Stata MCP:

  1. Verifique se o servidor MCP está em execução (a barra de status deve mostrar "Stata")
  2. Verifique se o arquivo de configuração existe com o conteúdo correto
  3. Tente reiniciar o VS Code
  4. Verifique o painel de saída da extensão (View > Output > Stata MCP) para ver se há erros

Cursor

A extensão configura automaticamente a integração MCP do Cursor. Para verificar se está funcionando:

  1. Abra o Cursor
  2. Pressione Ctrl+Shift+P (ou Cmd+Shift+P no Mac) para abrir a Paleta de Comandos
  3. Digite "Stata: Test MCP Server Connection" e pressione Enter
  4. Você deve ver uma mensagem de sucesso se o servidor estiver conectado corretamente

Caminhos do Arquivo de Configuração do Cursor

O Cursor lê a configuração MCP de nível de usuário de:

  • macOS / Linux: ~/.cursor/mcp.json
  • Windows: %USERPROFILE%\.cursor\mcp.json

A configuração de nível de workspace (substitui a de nível de usuário para aquele projeto) fica em .cursor/mcp.json na raiz do workspace.

Configuração Manual do Cursor

Se você precisar configurar manualmente o MCP do Cursor:

  1. Crie ou edite o arquivo de configuração MCP:

    • macOS/Linux: ~/.cursor/mcp.json
    • Windows: %USERPROFILE%\.cursor\mcp.json
  2. Adicione a configuração do servidor Stata MCP:

    {
      "mcpServers": {
        "stata-mcp": {
          "url": "http://localhost:4000/mcp-streamable"
        }
      }
    }
    

    O Cursor detecta automaticamente o transporte a partir da URL — nenhuma chave transport é necessária. Ele tenta Streamable HTTP primeiro e recorre ao SSE se o servidor o anunciar.

  3. Se o arquivo já contém outros servidores MCP, basta adicionar a entrada "stata-mcp" ao objeto "mcpServers" existente.

  4. Salve o arquivo e reinicie o Cursor.

Solução de Problemas da Configuração do Cursor

Se o Cursor não estiver reconhecendo o servidor Stata MCP:

  1. Verifique se o servidor MCP está em execução
  2. Verifique se o arquivo de configuração existe com o conteúdo correto
  3. Tente reiniciar o Cursor
  4. Certifique-se de que não há conflitos de porta com outros aplicativos em execução

Python Environment Management

Esta extensão usa uv, um instalador de pacotes Python rápido construído em Rust, para gerenciar dependências Python. Principais recursos:

  • Configuração automática do Python e gerenciamento de dependências
  • Cria ambientes isolados que não entrarão em conflito com o seu sistema
  • Funciona em Windows, macOS e Linux
  • 10-100x mais rápido do que instalações pip tradicionais

Se você encontrar erros relacionados ao UV durante a instalação:

  1. Instale o UV manualmente:
    # Windows (PowerShell as Administrator)
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    
    # macOS/Linux
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. Siga as etapas de reinstalação limpa no guia de solução de problemas para reinstalar a extensão.

Solução de Problemas

Enfrentando problemas? O guia completo de solução de problemas — etapas de reinstalação limpa para Windows / macOS / Linux, problemas comuns de Python e UV, incompatibilidades de edição do Stata e o que incluir ao abrir uma issue no GitHub — está em docs/troubleshooting.md.

Histórico de Estrelas

Star History Chart

Licença

MIT

Créditos

Criado por Lu Han, Publicado por OpenEcon.ai