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
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:

🎬 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.
- Abre VS Code, Cursor o Antigravity
- Abre la vista de Extensiones (
Ctrl+Shift+X/Cmd+Shift+X) - Busca "Stata MCP"
- 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
- VS Code Marketplace: https://marketplace.visualstudio.com/items?itemName=DeepEcon.stata-mcp
- Open VSX (Cursor / Antigravity): https://open-vsx.org/extension/DeepEcon/stata-mcp
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
- Abre un archivo .do de Stata
- Ejecuta comandos usando:
- Ejecutar selección: Selecciona código de Stata y presiona
Ctrl+Shift+Enter(oCmd+Shift+Enteren Mac), o haz clic en el botón de reproducción en la barra de herramientas del editor - Ejecutar archivo: Presiona
Ctrl+Shift+D(oCmd+Shift+Den 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(oCmd+Shift+Cen 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
- Ejecutar selección: Selecciona código de Stata y presiona
- 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:
- Haz clic en el menú ... (tres puntos) en la barra de título del editor
- Selecciona "Configurar visibilidad de iconos"
- 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:
- Haz clic en el botón Ver datos (cuarto botón, icono de tabla) en la barra de herramientas del editor
- Ve tu conjunto de datos actual en formato de tabla
- Filtrar datos: Usa condiciones
ifde 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
- Ejemplo:
Opciones de visualización de gráficos
Controla cómo se muestran los gráficos:
- 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
- Deshabilita en Configuración de la extensión:
- 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ón | Descripción | Predeterminado |
|---|---|---|
stata-vscode.stataPath | Ruta al directorio de instalación de Stata | Detectado automáticamente |
stata-vscode.stataEdition | Edición de Stata a usar (MP, SE, BE) | mp |
stata-vscode.autoStartServer | Iniciar automáticamente el servidor MCP cuando se activa la extensión | true |
Configuración del servidor
| Configuración | Descripción | Predeterminado |
|---|---|---|
stata-vscode.mcpServerHost | Host para el servidor MCP | localhost |
stata-vscode.mcpServerPort | Puerto para el servidor MCP | 4000 |
stata-vscode.forcePort | Forzar el puerto especificado incluso si ya está en uso | false |
Configuración de gráficos
| Configuración | Descripción | Predeterminado |
|---|---|---|
stata-vscode.autoDisplayGraphs | Mostrar automáticamente los gráficos cuando los generan los comandos de Stata | true |
stata-vscode.graphDisplayMethod | Elige cómo mostrar los gráficos: vscode (panel de vista web) o browser (navegador externo) | vscode |
Configuración de archivos de registro
| Configuración | Descripción | Predeterminado |
|---|---|---|
stata-vscode.logFileLocation | Ubicació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.customLogDirectory | Directorio personalizado para archivos de registro de Stata (solo se usa cuando logFileLocation está configurado en custom) | Vacío |
Configuración avanzada
| Configuración | Descripción | Predeterminado |
|---|---|---|
stata-vscode.runFileTimeout | Tiempo de espera en segundos para operaciones de 'Ejecutar archivo' | 600 (10 minutos) |
stata-vscode.runSelectionTimeout | Tiempo de espera en segundos para 'Ejecutar selección' y comandos de ventana interactiva | 600 (10 minutos) |
stata-vscode.debugMode | Mostrar información de depuración detallada en el panel de salida | false |
Configuración del directorio de trabajo
Controla qué directorio usa Stata al ejecutar archivos .do:
| Configuración | Descripción | Predeterminado |
|---|---|---|
stata-vscode.workingDirectory | Directorio 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.customWorkingDirectory | Ruta 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ón | Descripción | Predeterminado |
|---|---|---|
stata-vscode.resultDisplayMode | Modo de salida para respuestas MCP: compact (filtra la salida redundante para ahorrar tokens) o full (devuelve la salida completa) | compact |
stata-vscode.maxOutputTokens | Máximo de tokens para la salida MCP (0 = ilimitado). Las salidas grandes se guardan en un archivo y se devuelve la ruta en su lugar | 10000 |
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ón | Descripción | Predeterminado |
|---|---|---|
stata-vscode.multiSession | Habilita el modo de múltiples sesiones para la ejecución paralela de Stata | true |
stata-vscode.maxSessions | Número máximo de sesiones concurrentes (1-100) | 100 |
stata-vscode.sessionTimeout | Tiempo de espera de inactividad de la sesión en segundos. Las sesiones se destruyen automáticamente después de este período de inactividad | 3600 |
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
-
Instala la extensión Stata MCP en VS Code (consulta la sección Instalación anterior)
-
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").
-
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.jsonen 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)
- Abre la Paleta de comandos (Ctrl+Shift+P / Cmd+Shift+P)
- Escribe "MCP: Open User Configuration" y selecciónalo
- 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"conhttp://localhost:4000/mcpen su lugar.El archivo
mcp.jsona 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
-
Recarga VS Code para aplicar la configuración.
-
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
- Abre GitHub Copilot Chat (Ctrl+Shift+I / Cmd+Shift+I)
- Escribe
@mcppara ver las herramientas MCP disponibles - 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:
- Verifica que la versión de VS Code sea 1.102 o posterior
- Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
- Comprueba que
.vscode/mcp.jsonexista con el contenido correcto - Intenta reiniciar VS Code
- Revisa el panel de salida de la extensión (View > Output > Stata MCP) para ver si hay errores
- 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
-
Instala la extensión Stata MCP en VS Code, Cursor o Antigravity (consulta la sección Instalación anterior)
-
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:
-
Abre tu terminal o paleta de comandos
-
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 userLas versiones anteriores de Claude Code (anteriores a 2026) pueden no reconocer
--transport http. En esas, usa--transport sseconhttp://localhost:4000/mcpen su lugar. Claude Code ahora trata SSE como legado — prefierehttpsiempre que sea compatible. -
Reinicia tu IDE
-
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:
- Abre un archivo .do de Stata o crea uno nuevo
- 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")
- 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:
- Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
- Comprueba que ejecutaste el comando
claude mcp addcon la URL correcta - Intenta reiniciar tu IDE
- Revisa el panel de salida de la extensión (View > Output > Stata MCP) para ver si hay errores
- 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
- Abre Claude Desktop → Configuración → Conectores → Añadir conector personalizado
- Nombre:
Stata MCP - URL:
http://localhost:4000/mcp-streamable - 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:
-
Abre el archivo de configuración:
- macOS:
~/Library/Application Support/Claude Desktop/claude_desktop_config.json - Windows:
%APPDATA%\Claude Desktop\claude_desktop_config.json
- macOS:
-
Añade este bloque (combínalo con cualquier objeto
mcpServersexistente):{ "mcpServers": { "stata-mcp": { "command": "npx", "args": ["-y", "mcp-remote", "http://localhost:4000/mcp-streamable"] } } } -
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 usacommand = "mcp-proxy"(ocommand = "uvx"+mcp-proxyen 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:
- Verifica que el servidor MCP esté en ejecución (la barra de estado muestra "Stata") — prueba
curl -s http://localhost:4000/health - Comprueba
codex --version— asegúrate de estar en 0.46.0 o más reciente. Las versiones anteriores de Codex necesitan el envoltoriomcp-proxy(consulta la nota a continuación). - Verifica que el archivo de configuración exista en
~/.codex/config.tomly contenga el bloque[mcp_servers.stata-mcp]exacto anterior - Ejecuta
codex mcp list—stata-mcpdebería aparecer como registrado - Reinicia Codex (CLI o IDE) después de los cambios de configuración
- Revisa el panel de salida de la extensión (View → Output → Stata) para ver si hay errores del lado del servidor
- Asegúrate de que no haya conflictos de puertos (el predeterminado es 4000 — cámbialo mediante
stata-vscode.mcpServerPortsi 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
-
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
- macOS:
-
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 ahttp://localhost:4000/mcpsi necesitas SSE por cualquier motivo. -
Si el archivo ya contiene otros servidores MCP, solo añade la entrada
"stata-mcp"al objeto"mcpServers"existente. -
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:
- Verifica que el servidor MCP esté en ejecución (la barra de estado debería mostrar "Stata")
- Comprueba que el archivo de configuración exista con el contenido correcto
- Intenta reiniciar VS Code
- 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:
- Abre Cursor
- Presiona
Ctrl+Shift+P(oCmd+Shift+Pen Mac) para abrir la Paleta de comandos - Escribe "Stata: Test MCP Server Connection" y presiona Enter
- 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:
-
Crea o edita el archivo de configuración MCP:
- macOS/Linux:
~/.cursor/mcp.json - Windows:
%USERPROFILE%\.cursor\mcp.json
- macOS/Linux:
-
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. -
Si el archivo ya contiene otros servidores MCP, solo añade la entrada
"stata-mcp"al objeto"mcpServers"existente. -
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:
- Verifica que el servidor MCP esté en ejecución
- Comprueba que el archivo de configuración exista con el contenido correcto
- Intenta reiniciar Cursor
- 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:
- 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 - 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
Licencia
MIT
Créditos
Creado por Lu Han, Publicado por OpenEcon.ai