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.
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:
tuist mcp setup claude
Esto configurará el archivo en ~/Library/Application Support/Claude/claude_desktop_config.json.
Código Claude#
Para Claude Code, ejecute:
tuist mcp setup claude-code
Esto configurará el mismo archivo que el escritorio de Claude.
Cursor#
Para Cursor IDE, puede configurarlo global o localmente:
# 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:
# 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:
# 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:
{
"mcpServers": {
"tuist": {
"command": "tuist",
"args": ["mcp", "start"]
}
}
}
{
"mcpServers": {
"tuist": {
"command": "mise",
"args": ["x", "tuist@latest", "--", "tuist", "mcp", "start"] // Or [email protected] 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.