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 claudeEsto configurará el archivo en ~/Library/Application Support/Claude/claude_desktop_config.json.
Código Claude
Para Claude Code, ejecute:
bash
tuist mcp setup claude-codeEsto 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/projectZed
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/projectCó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/projectConfiguració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 [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.
