Skip to content

Traducción 🌍

Traduce o mejora la traducción de esta página.

Contribuye

Protocolo de Contexto Modelo (MCP) ​

Model Context Protocol (MCP) es un estándar propuesto por Claude para que los LLM interactúen con entornos de desarrollo. Se puede considerar como el USB-C de los LLM. Al igual que los contenedores marítimos, que hicieron la carga y el transporte más interoperables, o protocolos como TCP, que desacoplaron la capa de aplicación de la capa de transporte, MCP hace que las aplicaciones impulsadas por LLMs como Claude, Claude Code, y editores como Zed, Cursor, o VS Code sean interoperables con otros dominios.

Tuist proporciona un servidor local a través de su CLI para que puedas interactuar con tu entorno de desarrollo de apps **** . Conectando tus apps cliente a él, puedes usar el lenguaje para interactuar con tus proyectos.

En esta página aprenderás cómo configurarlo y sus funciones.

INFO

El servidor MCP de Tuist utiliza los proyectos más recientes de Xcode como fuente de verdad de los proyectos con los que quieres interactuar.

Póngalo en marcha ​

Tuist proporciona comandos de configuración automatizados para los clientes más populares compatibles con MCP. Simplemente ejecuta el comando apropiado para tu cliente:

Claude ​

Para Claude desktop, ejecuta:

bash
tuist mcp setup claude

Esto configurará el archivo en ~/Library/Application Support/Claude/claude_desktop_config.json.

Código Claude ​

Para Claude Code, ejecute:

bash
tuist mcp setup claude-code

Esto configurará el mismo archivo que el escritorio de Claude.

Cursor ​

Para Cursor IDE, puede configurarlo global o localmente:

bash
# Global configuration
tuist mcp setup cursor --global

# Local configuration (in current project)
tuist mcp setup cursor

# Custom path configuration
tuist mcp setup cursor --path /path/to/project

Zed ​

Para el editor Zed, también puedes configurarlo global o localmente:

bash
# Global configuration
tuist mcp setup zed --global

# Local configuration (in current project)
tuist mcp setup zed

# Custom path configuration
tuist mcp setup zed --path /path/to/project

Código VS ​

Para VS Code con extensión MCP, configúrelo global o localmente:

bash
# Global configuration
tuist mcp setup vscode --global

# Local configuration (in current project)
tuist mcp setup vscode

# Custom path configuration
tuist mcp setup vscode --path /path/to/project

Configuración manual ​

Si prefieres configurarlo manualmente o utilizas otro cliente MCP, añade el servidor Tuist MCP a la configuración de tu cliente:

::: grupo de códigos

json
{
  "mcpServers": {
    "tuist": {
      "command": "tuist",
      "args": ["mcp", "start"]
    }
  }
}
json
{
  "mcpServers": {
    "tuist": {
      "command": "mise",
      "args": ["x", "tuist@latest", "--", "tuist", "mcp", "start"] // Or tuist@x.y.z to fix the version
    }
  }
}

:::

Capacidades ​

En las siguientes secciones conocerás las capacidades del servidor Tuist MCP.

Recursos ​

Proyectos y espacios de trabajo recientes ​

Tuist mantiene un registro de los proyectos y espacios de trabajo de Xcode con los que has trabajado recientemente, dando a tu aplicación acceso a sus gráficos de dependencias para obtener información de gran alcance. Puedes consultar estos datos para descubrir detalles sobre la estructura y las relaciones de tus proyectos, por ejemplo:

  • ¿Cuáles son las dependencias directas y transitivas de un objetivo específico?
  • ¿Qué objetivo tiene más archivos fuente y cuántos incluye?
  • ¿Cuáles son todos los productos estáticos (por ejemplo, bibliotecas estáticas o frameworks) del gráfico?
  • ¿Puede enumerar todos los objetivos, ordenados alfabéticamente, junto con sus nombres y tipos de producto (por ejemplo, aplicación, marco, prueba unitaria)?
  • ¿Qué objetivos dependen de un determinado marco o dependencia externa?
  • ¿Cuál es el número total de archivos fuente de todos los objetivos del proyecto?
  • ¿Existen dependencias circulares entre objetivos y, en caso afirmativo, dónde?
  • ¿Qué objetivos utilizan un recurso específico (por ejemplo, una imagen o un archivo plist)?
  • ¿Cuál es la cadena de dependencia más profunda del gráfico y qué objetivos están implicados?
  • ¿Puede mostrarme todos los objetivos de prueba y sus objetivos de aplicación o marco asociados?
  • ¿Qué objetivos tienen los tiempos de construcción más largos según las interacciones recientes?
  • ¿Cuáles son las diferencias de dependencia entre dos objetivos concretos?
  • ¿Hay archivos fuente o recursos no utilizados en el proyecto?
  • ¿Qué objetivos comparten dependencias comunes y cuáles son?

Con Tuist, puedes profundizar en tus proyectos de Xcode como nunca antes, facilitando la comprensión, optimización y gestión incluso de las configuraciones más complejas.

Released under the MIT License.