Stata MCP

Ejecuta comandos de Stata y archivos .do directamente desde VS Code y Cursor, con integración de asistente de IA.

Documentación

Extensión Stata MCP para VS Code, Cursor y Antigravity

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

Esta extensión proporciona integración de Stata para Visual Studio Code, Cursor y Antigravity IDE mediante el Protocolo de Contexto de Modelos (MCP). Permite el desarrollo de Stata con asistencia de IA con GitHub Copilot, Cursor, Antigravity, Cline, Claude Code o Codex.

Características

  • Ejecutar comandos de Stata: Ejecuta selecciones o archivos .do completos directamente desde tu editor
  • Salida en tiempo real: Ve los resultados de Stata al instante en tu editor
  • Resaltado de sintaxis: Soporte completo de sintaxis para archivos .do, .ado, .mata y .doh de Stata
  • Integración con asistente de IA: Ayuda contextual y sugerencias de código mediante MCP
  • Multiplataforma: Funciona en Windows, macOS y Linux
  • Ejecución paralela de múltiples sesiones: Ejecuta múltiples sesiones de Stata simultáneamente con herramientas de codificación de IA

Demo

Mira cómo esta extensión mejora tu flujo de trabajo con Stata usando Cursor (o VS Code/Antigravity) y asistencia de IA:

Stata MCP Extension Demo

🎬 Versión completa en video   |   📄 Ver informe PDF generado

Prompt de demostración: "Escribe y ejecuta archivos do de Stata, asegurando que se utilicen rutas de archivo absolutas completas en todos los casos. Carga el conjunto de datos auto (webuse auto) y genera estadísticas resumidas para cada variable. Identifica y extrae las características clave del conjunto de datos, produce gráficos relevantes y guárdalos en una carpeta llamada plots. Realiza un análisis de regresión para examinar los principales determinantes de los precios de los automóviles. Exporta todos los resultados a un archivo LaTeX y compílalo. Resuelve cualquier error de compilación automáticamente y asegúrate de que la compilación de LaTeX no supere los 10 segundos. Todos los errores de código deben identificarse y resolverse como parte del flujo de trabajo."

Requisitos

  • Stata 17 o superior instalado en tu máquina
  • UV gestor de paquetes (se instala automáticamente o se puede instalar manualmente si es necesario)

Instalación

Nota: La instalación inicial requiere configurar dependencias que pueden tardar hasta 2 minutos en completarse. Ten paciencia durante este proceso de configuración único. Todas las ejecuciones posteriores se iniciarán al instante.

  1. Abre VS Code, Cursor o Antigravity
  2. Abre la vista de Extensiones (Ctrl+Shift+X / Cmd+Shift+X)
  3. Busca "Stata MCP"
  4. Haz clic en Instalar

Eso es todo: la extensión inicia automáticamente el servidor MCP y aparece en la barra de estado como "Stata".

Otros métodos de instalación — CLI, archivo .vsix, Open VSX

Desde la línea de comandos

# 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

Desde un archivo .vsix local

Descarga stata-mcp-<version>.vsix desde la página de versiones y luego:

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

…o en la interfaz: vista de Extensiones → menú … → Instalar desde VSIX… → selecciona el archivo descargado.

Registros

A partir de la versión 0.1.8, la extensión integra un instalador rápido de paquetes de Python llamado uv para configurar el entorno. Si no se encuentra uv en tu sistema, la extensión intentará instalarlo automáticamente.

⚡ Conecta tu asistente de IA

Una vez que la extensión esté en ejecución (la barra de estado muestra "Stata"), el servidor MCP local escucha en:

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

Verificación rápida de estado: curl -s http://localhost:4000/health debería imprimir {"status":"ok",...}.

📋 Configuración con un solo prompt

Pega el bloque siguiente en cualquier asistente compatible con MCP: Claude Code, OpenAI Codex, Cursor AI, Copilot Chat, etc. Pasa el cursor sobre el recuadro en GitHub y haz clic en el icono de copiar en la esquina superior derecha.

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.

El asistente lee la guía, detecta qué cliente es, escribe la configuración correcta (o ejecuta el comando CLI correcto) y te indica que reinicies. La herramienta stata_run_selection se vuelve visible después del reinicio: las listas de herramientas MCP no se actualizan a mitad de sesión.

¿Prefieres la configuración manual? Expande Configuraciones detalladas a continuación para obtener instrucciones por cliente.

Uso

Ejecutar código de Stata

  1. Abre un archivo .do de Stata
  2. Ejecuta comandos usando:
    • Ejecutar selección: Selecciona código de Stata y presiona Ctrl+Shift+Enter (o Cmd+Shift+Enter en Mac), o haz clic en el botón de reproducción en la barra de herramientas del editor
    • Ejecutar archivo: Presiona Ctrl+Shift+D (o Cmd+Shift+D en Mac) para ejecutar el archivo .do completo, o haz clic en el botón de ejecutar todo en la barra de herramientas
    • Detener ejecución: Presiona Ctrl+Shift+C (o Cmd+Shift+C en Mac) para detener un comando en ejecución
    • Reiniciar sesión: Haz clic en el botón de reinicio en la barra de herramientas del editor o usa la Paleta de comandos ("Stata: Reiniciar sesión") para restablecer la sesión de Stata. Esto borra todos los datos en memoria, globales y programas, equivalente a cerrar y volver a abrir Stata
    • Modo interactivo: Haz clic en el botón de gráfico en la barra de herramientas del editor para ejecutar código en una ventana de navegador interactiva
  3. Ve la salida en el panel de Salida de Stata

Nota para usuarios de Cursor/Antigravity: Los botones de la barra de herramientas pueden estar ocultos por defecto. Para mostrarlos:

  1. Haz clic en el menú ... (tres puntos) en la barra de título del editor
  2. Selecciona "Configurar visibilidad de iconos"
  3. Habilita los botones de Stata que quieras ver (Ejecutar selección, Ejecutar archivo, Detener, Ver datos, Reiniciar sesión, Interactivo)

Visor de datos

Accede al visor de datos para inspeccionar tu conjunto de datos de Stata:

  1. Haz clic en el botón Ver datos (cuarto botón, icono de tabla) en la barra de herramientas del editor
  2. Ve tu conjunto de datos actual en formato de tabla
  3. Filtrar datos: Usa condiciones if de Stata para ver subconjuntos de tus datos
    • Ejemplo: price > 5000 & mpg < 30
    • Escribe tu condición en el cuadro de filtro y haz clic en "Aplicar"
    • Haz clic en "Borrar" para eliminar el filtro y ver todos los datos

Opciones de visualización de gráficos

Controla cómo se muestran los gráficos:

  1. Mostrar gráficos automáticamente: Los gráficos se muestran automáticamente cuando se generan (predeterminado: habilitado)
    • Deshabilita en Configuración de la extensión: stata-vscode.autoDisplayGraphs
  2. Elige el método de visualización:
    • Vista web de VS Code (predeterminado): Los gráficos aparecen en un panel dentro de VS Code
    • Navegador externo: Los gráficos se abren en tu navegador web predeterminado
    • Cambia en Configuración de la extensión: stata-vscode.graphDisplayMethod

Configuraciones detalladas

Configuración de la extensión

Personaliza el comportamiento de la extensión mediante la configuración de VS Code. Accede a esta configuración a través de:

  • VS Code/Cursor/Antigravity: Archivo > Preferencias > Configuración (o Ctrl+, / Cmd+,)
  • Busca "Stata MCP" para encontrar toda la configuración de la extensión

Configuración principal

ConfiguraciónDescripciónPredeterminado
stata-vscode.stataPathRuta al directorio de instalación de StataDetectado automáticamente
stata-vscode.stataEditionEdición de Stata a usar (MP, SE, BE)mp
stata-vscode.autoStartServerIniciar automáticamente el servidor MCP cuando se activa la extensióntrue

Configuración del servidor

ConfiguraciónDescripciónPredeterminado
stata-vscode.mcpServerHostHost para el servidor MCPlocalhost
stata-vscode.mcpServerPortPuerto para el servidor MCP4000
stata-vscode.forcePortForzar el puerto especificado incluso si ya está en usofalse

Configuración de gráficos

ConfiguraciónDescripciónPredeterminado
stata-vscode.autoDisplayGraphsMostrar automáticamente los gráficos cuando los generan los comandos de Statatrue
stata-vscode.graphDisplayMethodElige cómo mostrar los gráficos: vscode (panel de vista web) o browser (navegador externo)vscode

Configuración de archivos de registro

ConfiguraciónDescripciónPredeterminado
stata-vscode.logFileLocationUbicación de los archivos de registro de Stata: dofile (mismo directorio que el archivo .do), parent (directorio principal del archivo .do), workspace (raíz del espacio de trabajo de VS Code), extension (carpeta de registros en el directorio de la extensión) o custom (directorio especificado por el usuario)extension
stata-vscode.customLogDirectoryDirectorio personalizado para archivos de registro de Stata (solo se usa cuando logFileLocation está configurado en custom)Vacío

Configuración avanzada

ConfiguraciónDescripciónPredeterminado
stata-vscode.runFileTimeoutTiempo de espera en segundos para operaciones de 'Ejecutar archivo'600 (10 minutos)
stata-vscode.runSelectionTimeoutTiempo de espera en segundos para 'Ejecutar selección' y comandos de ventana interactiva600 (10 minutos)
stata-vscode.debugModeMostrar información de depuración detallada en el panel de salidafalse

Configuración del directorio de trabajo

Controla qué directorio usa Stata al ejecutar archivos .do:

ConfiguraciónDescripciónPredeterminado
stata-vscode.workingDirectoryDirectorio de trabajo al ejecutar archivos .do: dofile (igual que el archivo .do), parent (directorio principal del archivo .do), workspace (raíz del espacio de trabajo de VS Code), extension (carpeta de registros en el directorio de la extensión), custom (especificado por el usuario) o none (no cambiar directorio)dofile
stata-vscode.customWorkingDirectoryRuta personalizada del directorio de trabajo (solo se usa cuando workingDirectory está configurado en custom)Vacío

Ejemplo: Si la estructura de tu proyecto es project/code/analysis.do y tu archivo do espera ejecutarse desde project/, configura workingDirectory en parent.

Configuración de salida MCP

Esta configuración controla cómo se devuelve la salida de Stata a los asistentes de IA (LLM) mediante el protocolo MCP, lo que ayuda a reducir el uso de tokens:

ConfiguraciónDescripciónPredeterminado
stata-vscode.resultDisplayModeModo de salida para respuestas MCP: compact (filtra la salida redundante para ahorrar tokens) o full (devuelve la salida completa)compact
stata-vscode.maxOutputTokensMáximo de tokens para la salida MCP (0 = ilimitado). Las salidas grandes se guardan en un archivo y se devuelve la ruta en su lugar10000

El modo compacto filtra:

  • Ecos de código de bucles (bloques foreach/forvalues/while): conserva solo la salida real
  • Definiciones de programas y bloques de Mata
  • Ecos de comandos y continuaciones de línea (solo para run_file)
  • Mensajes detallados como "(N real changes made)" y "(N missing values generated)"

Configuración de múltiples sesiones

Habilita la ejecución paralela de Stata con sesiones aisladas. Cada sesión tiene sus propios datos, variables y macros.

ConfiguraciónDescripciónPredeterminado
stata-vscode.multiSessionHabilita el modo de múltiples sesiones para la ejecución paralela de Statatrue
stata-vscode.maxSessionsNúmero máximo de sesiones concurrentes (1-100)100
stata-vscode.sessionTimeoutTiempo de espera de inactividad de la sesión en segundos. Las sesiones se destruyen automáticamente después de este período de inactividad3600

Nota: Cada sesión requiere ~200-300 MB de RAM para Stata. Consulta tu licencia de Stata para conocer los límites de instancias concurrentes.


GitHub Copilot

GitHub Copilot admite MCP (Protocolo de Contexto de Modelos) a partir de VS Code 1.102. Puedes conectar el servidor Stata MCP a Copilot para el desarrollo de Stata con asistencia de IA.

Configuración

  1. Instala la extensión Stata MCP en VS Code (consulta la sección Instalación anterior)

  2. Inicia el servidor Stata MCP: El servidor debería iniciarse automáticamente cuando abras VS Code con la extensión instalada. Verifica que esté en ejecución revisando la barra de estado (debería mostrar "Stata").

  3. Añade el servidor MCP de Stata MCP a Copilot: Puedes configurar servidores MCP por espacio de trabajo o globalmente.

    Opción A: Configuración por espacio de trabajo

    Crea un archivo .vscode/mcp.json en la raíz de tu espacio de trabajo:

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

    Opción B: Configuración global (todos los espacios de trabajo)

    1. Abre la Paleta de comandos (Ctrl+Shift+P / Cmd+Shift+P)
    2. Escribe "MCP: Open User Configuration" y selecciónalo
    3. Añade el servidor MCP de Stata MCP al archivo mcp.json:
      {
        "servers": {
          "stata-mcp": {
            "type": "http",
            "url": "http://localhost:4000/mcp-streamable"
          }
        }
      }
      

    En versiones anteriores de VS Code sin soporte para Streamable HTTP, usa "type": "sse" con http://localhost:4000/mcp en su lugar.

    El archivo mcp.json a nivel de usuario se encuentra en:

    • Windows: %APPDATA%\Code\User\mcp.json
    • macOS: ~/Library/Application Support/Code/User/mcp.json
    • Linux: ~/.config/Code/User/mcp.json
  4. Recarga VS Code para aplicar la configuración.

  5. GitHub Copilot ahora tendrá acceso a las herramientas de Stata y podrá ayudarte a:

    • Escribir y ejecutar comandos de Stata
    • Analizar tus datos
    • Generar visualizaciones
    • Depurar código de Stata
    • Crear informes estadísticos

Verificación de la conexión

  1. Abre GitHub Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)
  2. Escribe @mcp para ver las herramientas MCP disponibles
  3. Las herramientas de Stata (stata_run_selection, stata_run_file) deberían aparecer

Solución de problemas

Si Copilot no reconoce el servidor MCP de Stata MCP:

  1. Verifica que la versión de VS Code sea 1.102 o posterior
  2. Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
  3. Comprueba que .vscode/mcp.json exista con el contenido correcto
  4. Intenta reiniciar VS Code
  5. Revisa el panel de salida de la extensión (View > Output > Stata MCP) para ver si hay errores
  6. Asegúrate de que MCP esté habilitado en la política de Copilot de tu organización (si corresponde)

Claude Code

Claude Code es el asistente oficial de codificación con IA de Anthropic, disponible en VS Code, Cursor y Antigravity. Sigue estos pasos para configurar el servidor MCP de Stata MCP:

Instalación

  1. Instala la extensión Stata MCP en VS Code, Cursor o Antigravity (consulta la sección Instalación anterior)

  2. Inicia el servidor MCP de Stata MCP: El servidor debería iniciarse automáticamente al abrir tu IDE con la extensión instalada. Verifica que esté en ejecución revisando la barra de estado (debería mostrar "Stata").

Configuración

Una vez que el servidor MCP de Stata MCP esté en ejecución, configura Claude Code para conectarse a él:

  1. Abre tu terminal o paleta de comandos

  2. Ejecuta el siguiente comando para añadir el servidor MCP de Stata MCP:

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

    Las versiones anteriores de Claude Code (anteriores a 2026) pueden no reconocer --transport http. En esas, usa --transport sse con http://localhost:4000/mcp en su lugar. Claude Code ahora trata SSE como legado — prefiere http siempre que sea compatible.

  3. Reinicia tu IDE

  4. Claude Code ahora tendrá acceso a las herramientas de Stata y podrá ayudarte a:

    • Escribir y ejecutar comandos de Stata
    • Analizar tus datos
    • Generar visualizaciones
    • Depurar código de Stata
    • Crear informes estadísticos

Verificación de la conexión

Para verificar que Claude Code esté correctamente conectado al servidor MCP de Stata MCP:

  1. Abre un archivo .do de Stata o crea uno nuevo
  2. Pide a Claude Code que te ayude con una tarea de Stata (por ejemplo, "Carga el conjunto de datos auto y muestra estadísticas resumidas")
  3. Claude Code debería poder ejecutar comandos de Stata y mostrar resultados

Solución de problemas

Si Claude Code no reconoce el servidor MCP de Stata MCP:

  1. Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
  2. Comprueba que ejecutaste el comando claude mcp add con la URL correcta
  3. Intenta reiniciar tu IDE
  4. Revisa el panel de salida de la extensión (View > Output > Stata MCP) para ver si hay errores
  5. Asegúrate de que no haya conflictos de puertos (el puerto predeterminado es 4000)

Claude Desktop

Claude Desktop se conecta a servidores MCP remotos como el que expone esta extensión. Asegúrate de que la extensión Stata MCP esté instalada y que su barra de estado muestre "Stata" antes de configurar Claude Desktop.

Opción A (recomendada): añadir como conector personalizado

  1. Abre Claude Desktop → Configuración → Conectores → Añadir conector personalizado
  2. Nombre: Stata MCP
  3. URL: http://localhost:4000/mcp-streamable
  4. Guarda y reinicia Claude Desktop

No se requiere envoltorio, ni edición de archivos de configuración, ni instalación de Python/Node. Esta es la forma actual recomendada por Anthropic para añadir servidores MCP remotos a Claude Desktop.

Opción B: Configuración JSON con un envoltorio stdio (si prefieres editar claude_desktop_config.json)

La configuración JSON de Anthropic aún no acepta URLs remotas directamente — todavía necesitas un envoltorio stdio local. La forma más fácil es mcp-remote, que no requiere instalación si tienes Node:

  1. Abre el archivo de configuración:

    • macOS: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
    • Windows: %APPDATA%\Claude Desktop\claude_desktop_config.json
  2. Añade este bloque (combínalo con cualquier objeto mcpServers existente):

    {
      "mcpServers": {
        "stata-mcp": {
          "command": "npx",
          "args": ["-y", "mcp-remote", "http://localhost:4000/mcp-streamable"]
        }
      }
    }
    
  3. Reinicia Claude Desktop. Las herramientas de Stata aparecerán en la lista de herramientas disponibles.


OpenAI Codex

Puedes usar esta extensión con OpenAI Codex — la CLI y todas las extensiones de IDE comparten el mismo ~/.codex/config.toml. Codex CLI 0.46.0+ (octubre de 2025) admite servidores MCP sobre HTTP de forma nativa, por lo que no se necesita envoltorio. Puedes usarlo desde la línea de comandos:

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

O añade este bloque manualmente a ~/.codex/config.toml (o %USERPROFILE%\.codex\config.toml en Windows):

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

¿Actualizando desde una configuración anterior? Si un bloque [mcp_servers.stata-mcp] existente usa command = "mcp-proxy" (o command = "uvx" + mcp-proxy en argumentos), elimina ese bloque antes de añadir el anterior — TOML prohíbe claves duplicadas, y Codex omitirá silenciosamente el servidor si ambos están presentes.

Luego reinicia Codex — las herramientas stata_run_selection y stata_run_file aparecerán. Ejecuta codex mcp list para confirmar que el servidor está registrado.

Nota sobre transportes. Codex solo habla el transporte Streamable HTTP de MCP (un único endpoint en /mcp-streamable). El endpoint SSE heredado de la extensión (/mcp) es para clientes más antiguos como GitHub Copilot — no apuntes Codex a él.

Solución de problemas de configuración de Codex

Si Codex no ve las herramientas de Stata:

  1. Verifica que el servidor MCP esté en ejecución (la barra de estado muestra "Stata") — prueba curl -s http://localhost:4000/health
  2. Comprueba codex --version — asegúrate de estar en 0.46.0 o más reciente. Las versiones anteriores de Codex necesitan el envoltorio mcp-proxy (consulta la nota a continuación).
  3. Verifica que el archivo de configuración exista en ~/.codex/config.toml y contenga el bloque [mcp_servers.stata-mcp] exacto anterior
  4. Ejecuta codex mcp list — stata-mcp debería aparecer como registrado
  5. Reinicia Codex (CLI o IDE) después de los cambios de configuración
  6. Revisa el panel de salida de la extensión (View → Output → Stata) para ver si hay errores del lado del servidor
  7. Asegúrate de que no haya conflictos de puertos (el predeterminado es 4000 — cámbialo mediante stata-vscode.mcpServerPort si es necesario)
¿Atascado con Codex < 0.46.0?

Si no puedes actualizar, usa mcp-proxy como envoltorio stdio alrededor del 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. Abre tu archivo de configuración MCP de 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. Añade la configuración del servidor MCP de Stata MCP:

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

    Cline detecta automáticamente el transporte desde la URL — no se necesita la clave transport. Apúntalo a http://localhost:4000/mcp si necesitas SSE por cualquier motivo.

  3. Si el archivo ya contiene otros servidores MCP, solo añade la entrada "stata-mcp" al objeto "mcpServers" existente.

  4. Guarda el archivo y reinicia VS Code.

También puedes configurar Cline a través de la configuración de VS Code:

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

Solución de problemas de configuración de Cline

Si Cline no reconoce el servidor MCP de Stata MCP:

  1. Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
  2. Comprueba que el archivo de configuración exista con el contenido correcto
  3. Intenta reiniciar VS Code
  4. Revisa el panel de salida de la extensión (View > Output > Stata MCP) para ver si hay errores

Cursor

La extensión configura automáticamente la integración MCP de Cursor. Para verificar que funciona:

  1. Abre Cursor
  2. Presiona Ctrl+Shift+P (o Cmd+Shift+P en Mac) para abrir la Paleta de comandos
  3. Escribe "Stata: Test MCP Server Connection" y presiona Enter
  4. Deberías ver un mensaje de éxito si el servidor está correctamente conectado

Rutas de archivos de configuración de Cursor

Cursor lee la configuración MCP a nivel de usuario desde:

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

La configuración a nivel de espacio de trabajo (anula la de nivel de usuario para ese proyecto) va en .cursor/mcp.json en la raíz del espacio de trabajo.

Configuración manual de Cursor

Si necesitas configurar manualmente el MCP de Cursor:

  1. Crea o edita el archivo de configuración MCP:

    • macOS/Linux: ~/.cursor/mcp.json
    • Windows: %USERPROFILE%\.cursor\mcp.json
  2. Añade la configuración del servidor MCP de Stata MCP:

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

    Cursor detecta automáticamente el transporte desde la URL — no se necesita la clave transport. Intenta Streamable HTTP primero y recurre a SSE si el servidor lo anuncia.

  3. Si el archivo ya contiene otros servidores MCP, solo añade la entrada "stata-mcp" al objeto "mcpServers" existente.

  4. Guarda el archivo y reinicia Cursor.

Solución de problemas de configuración de Cursor

Si Cursor no reconoce el servidor MCP de Stata MCP:

  1. Verifica que el servidor MCP esté en ejecución
  2. Comprueba que el archivo de configuración exista con el contenido correcto
  3. Intenta reiniciar Cursor
  4. Asegúrate de que no haya conflictos de puertos con otras aplicaciones en ejecución

Gestión del entorno de Python

Esta extensión usa uv, un instalador de paquetes de Python rápido escrito en Rust, para gestionar las dependencias de Python. Características clave:

  • Configuración automática de Python y gestión de dependencias
  • Crea entornos aislados que no entrarán en conflicto con tu sistema
  • Funciona en Windows, macOS y Linux
  • 10-100 veces más rápido que las instalaciones tradicionales de pip

Si encuentras algún error relacionado con UV durante la instalación:

  1. Instala 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. Sigue los pasos de reinstalación limpia en la guía de solución de problemas para reinstalar la extensión.

Solución de problemas

¿Tienes problemas? La guía completa de solución de problemas — pasos de reinstalación limpia para Windows / macOS / Linux, problemas comunes de Python y UV, desajustes de ediciones de Stata, y qué incluir al abrir un problema en GitHub — se encuentra en docs/troubleshooting.md.

Historial de estrellas

Star History Chart

Licencia

MIT

Créditos

Creado por Lu Han, Publicado por OpenEcon.ai