Skip to content

Tłumaczenie 🌍

Możesz przetłumaczyć lub poprawić tłumaczenie tej strony.

Wnieś swój wkład

Protokół kontekstu modelu (MCP)

Model Context Protocol (MCP) to standard zaproponowany przez Claude dla LLM do interakcji ze środowiskami programistycznymi. Można o nim myśleć jak o USB-C dla LLM. Podobnie jak kontenery transportowe, które sprawiły, że ładunek i transport stały się bardziej interoperacyjne, lub protokoły takie jak TCP, które oddzieliły warstwę aplikacji od warstwy transportowej, MCP sprawia, że aplikacje oparte na LLM, takie jak Claude, Claude Code i edytory takie jak Zed, Cursor lub VS Code są interoperacyjne z innymi domenami.

Tuist zapewnia lokalny serwer za pośrednictwem interfejsu CLI, dzięki czemu można wchodzić w interakcje ze środowiskiem programistycznym aplikacji **** . Podłączając do niego aplikacje klienckie, można używać języka do interakcji z projektami.

Na tej stronie dowiesz się, jak ją skonfigurować i jakie są jej możliwości.

:: info

Serwer Tuist MCP wykorzystuje najnowsze projekty Xcode jako źródło prawdy dla projektów, z którymi chcesz wchodzić w interakcje.

:::

Konfiguracja

Tuist zapewnia automatyczne polecenia konfiguracyjne dla popularnych klientów kompatybilnych z MCP. Wystarczy uruchomić odpowiednie polecenie dla danego klienta:

Claude

Dla Claude desktop, uruchom:

bash
tuist mcp setup claude

Spowoduje to skonfigurowanie pliku pod adresem ~/Library/Application Support/Claude/claude_desktop_config.json.

Claude Code

Dla Claude Code, uruchom:

bash
tuist mcp setup claude-code

Spowoduje to skonfigurowanie tego samego pliku co pulpit Claude.

Kursor

Cursor IDE można skonfigurować globalnie lub lokalnie:

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

W przypadku edytora Zed można również skonfigurować go globalnie lub lokalnie:

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

VS Code

W przypadku VS Code z rozszerzeniem MCP skonfiguruj je globalnie lub lokalnie:

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

Konfiguracja ręczna

Jeśli wolisz konfigurować ręcznie lub używasz innego klienta MCP, dodaj serwer MCP Tuist do konfiguracji klienta:

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

Możliwości

W poniższych sekcjach dowiesz się o możliwościach serwera Tuist MCP.

Zasoby

Ostatnie projekty i przestrzenie robocze

Tuist prowadzi rejestr projektów Xcode i obszarów roboczych, z którymi ostatnio pracowałeś, dając Twojej aplikacji dostęp do ich wykresów zależności w celu uzyskania potężnych wglądów. Możesz przeszukiwać te dane, aby odkryć szczegóły dotyczące struktury projektu i relacji, takie jak:

  • Jakie są bezpośrednie i przechodnie zależności określonego celu?
  • Który cel ma najwięcej plików źródłowych i ile ich zawiera?
  • Jakie są wszystkie statyczne produkty (np. statyczne biblioteki lub frameworki) na wykresie?
  • Czy możesz wymienić wszystkie cele, posortowane alfabetycznie, wraz z ich nazwami i typami produktów (np. aplikacja, framework, test jednostkowy)?
  • Które cele zależą od konkretnego frameworka lub zewnętrznej zależności?
  • Jaka jest całkowita liczba plików źródłowych we wszystkich obiektach docelowych w projekcie?
  • Czy istnieją jakieś zależności kołowe między celami, a jeśli tak, to gdzie?
  • Które cele używają określonego zasobu (np. obrazu lub pliku plist)?
  • Jaki jest najgłębszy łańcuch zależności na wykresie i które cele są w niego zaangażowane?
  • Czy możesz pokazać mi wszystkie cele testów i powiązane z nimi cele aplikacji lub frameworka?
  • Które cele mają najdłuższy czas budowy na podstawie ostatnich interakcji?
  • Jakie są różnice w zależnościach między dwoma konkretnymi celami?
  • Czy w projekcie są jakieś nieużywane pliki źródłowe lub zasoby?
  • Które cele mają wspólne zależności i jakie one są?

Dzięki Tuist możesz zagłębić się w swoje projekty Xcode jak nigdy dotąd, ułatwiając zrozumienie, optymalizację i zarządzanie nawet najbardziej złożonymi konfiguracjami!

Released under the MIT License.