AI 도구를 사용하여 Astro 사이트 빌드하기
AI 기반 편집기 및 에이전트 코딩 도구는 일반적으로 Astro의 핵심 API와 개념에 대해 잘 알고 있습니다. 그러나 일부는 이전 API를 사용하며 최신 기능이나 프레임워크의 최근 변경 사항을 알지 못할 수 있습니다.
이 가이드에서는 최신 Astro 지식으로 AI 도구를 향상시키는 방법을 다루고 AI의 도움을 받아 Astro 사이트를 구축하는 모범 사례를 제공합니다.
Astro Docs MCP 서버
섹션 제목: “Astro Docs MCP 서버”Astro 문서 MCP (모델 컨텍스트 프로토콜) 서버를 통해 AI 도구에 최신 Astro 지식이 있는지 확인할 수 있습니다. 이를 통해 최신 문서에 실시간으로 액세스할 수 있으므로 AI 도구가 오래된 권장 사항을 피하고 최신 모범 사례를 이해할 수 있도록 도와줍니다.
모델 컨텍스트 프로토콜 (MCP)은 AI 도구가 외부 도구 및 데이터 소스에 액세스하는 표준화된 방식입니다.
정적 데이터로 학습된 AI 모델과 달리 MCP 서버는 최신 Astro 문서에 대한 액세스를 제공합니다. 이 서버는 무료 오픈 소스이며 로컬에 설치할 필요 없이 원격으로 실행됩니다.
Astro Docs MCP 서버는 kapa.ai API를 사용하여 Astro 문서의 최신 색인을 관리합니다.
서버 상세 정보
섹션 제목: “서버 상세 정보”- 이름: Astro Docs
- URL:
https://mcp.docs.astro.build/mcp - 전송 방식: 스트리밍 가능한 HTTP
설치 프로세스는 사용하는 AI 개발 도구에 따라 다릅니다. 일부 도구는 MCP 서버를 커넥터, 어댑터, 확장 또는 플러그인으로 참조합니다.
직접 설정하기
섹션 제목: “직접 설정하기”많은 도구가 MCP 서버를 위한 일반적인 JSON 구성 형식을 지원합니다. 선택한 도구에 대한 구체적인 지침이 없는 경우, 도구의 MCP 설정에 다음 구성을 포함하여 Astro Docs MCP 서버를 추가할 수 있습니다.
{ "mcpServers": { "Astro docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp" } }}{ "mcpServers": { "Astro docs": { "type": "stdio", "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"] } }}Claude Code CLI
섹션 제목: “Claude Code CLI”Claude Code는 명령줄에서 실행되는 에이전트 코딩 도구입니다. Astro Docs MCP 서버를 활성화하면 Astro 코드를 생성하는 동안 최신 문서에 액세스할 수 있습니다.
다음 터미널 명령을 사용하여 설치합니다.
claude mcp add --transport http astro-docs https://mcp.docs.astro.build/mcpClaude Code에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Claude Code GitHub Action
섹션 제목: “Claude Code GitHub Action”Claude Code는 GitHub 이벤트에 대한 응답으로 명령을 실행하는 데 사용할 수 있는 GitHub 액션도 제공합니다. Astro Docs MCP 서버를 활성화하면 댓글로 질문에 답변하거나 Astro 코드를 생성하면서 최신 문서에 액세스할 수 있습니다.
문서에 액세스하기 위해 워크플로 파일에 다음을 추가하여 Astro Docs MCP 서버를 사용하도록 구성할 수 있습니다.
# ...나머지 워크플로 구성- uses: anthropics/claude-code-action@beta with: anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} mcp_config: | { "mcpServers": { "astro-docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp" } } } allowed_tools: "mcp__astro-docs__search_astro_docs"Claude Code GitHub Action에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Codex CLI
섹션 제목: “Codex CLI”Codex CLI는 명령줄 AI 코딩 도구로, Astro 코드를 생성하는 동안 Astro Docs MCP 서버를 사용하여 문서에 액세스할 수 있습니다.
MCP 서버는 전역 수준의 ~/.codex/config.toml 파일 또는 프로젝트 루트에 있는 .codex/config.toml 파일에서 구성할 수 있습니다.
[mcp_servers.astro-docs]command = "npx"args = ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"]Codex CLI에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Cursor
섹션 제목: “Cursor”Cursor는 AI 코드 편집기입니다. Astro Docs MCP 서버를 추가하면 Cursor가 개발 작업을 수행하면서 최신 Astro 문서에 액세스할 수 있습니다.
아래 버튼을 클릭하여 설치합니다.
Cursor에 추가하기Cursor에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Visual Studio Code
섹션 제목: “Visual Studio Code”Visual Studio Code는 Copilot Chat을 사용할 때 MCP 서버를 지원합니다. Astro Docs MCP 서버를 추가하면 VS Code에서 질문에 답하거나 코딩 작업을 수행할 때 최신 Astro 문서에 액세스할 수 있습니다.
아래 버튼을 클릭하여 설치합니다.
VS Code에 추가하기VS Code에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Warp
섹션 제목: “Warp”Warp (구 Warp Terminal)는 여러 AI 에이전트를 사용하여 코딩할 수 있는 에이전트 개발 환경입니다. Astro Docs MCP 서버를 추가하면 질문에 답하거나 코딩 작업을 수행할 때 Warp가 최신 Astro 문서에 액세스할 수 있습니다.
- Warp의 settings 메뉴를 선택하고 AI > MCP Servers > Manage MCP Servers를 선택합니다.
- “Add”를 클릭합니다.
- 다음 구성을 입력하여 추가합니다. Astro MCP 서버는
start_on_launch플래그를 사용하여 선택적으로 시작 시 활성화되도록 구성할 수 있습니다.MCP 구성 {"mcpServers": {"Astro docs": {"command": "npx","args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"],"env": {},"working_directory": null,"start_on_launch": true}}} - “Save”를 클릭합니다.
Warp에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Claude.ai / Claude Desktop
섹션 제목: “Claude.ai / Claude Desktop”Claude.ai는 범용 AI 어시스턴트입니다. Astro Docs MCP 서버를 추가하면 Astro 질문에 답하거나 Astro 코드를 생성할 때 최신 문서에 액세스할 수 있습니다.
- Claude.ai 커넥터 설정으로 이동합니다.
- “Add custom connector”를 클릭합니다. 이 옵션을 찾으려면 아래로 스크롤해야 할 수도 있습니다.
- 서버 URL을 입력합니다:
https://mcp.docs.astro.build/mcp. - 이름을 “Astro docs”로 설정합니다.
Claude.ai에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Windsurf
섹션 제목: “Windsurf”Windsurf는 AI 기반 에이전트 코딩 도구로, 편집기 플러그인 또는 독립형 편집기로 사용할 수 있습니다. 코딩 작업을 수행하면서 문서에 액세스하기 위해 Astro Docs MCP 서버를 사용할 수 있습니다.
Windsurf는 HTTP 스트리밍을 지원하지 않으므로 로컬 프록시 구성이 필요합니다.
-
편집기에서
~/.codeium/windsurf/mcp_config.json을 엽니다. -
Windsurf MCP 설정에 다음 구성을 추가합니다.
MCP 구성 {"mcpServers": {"Astro docs": {"command": "npx","args": ["-y", "mcp-remote", "https://mcp.docs.astro.build/mcp"]}}} -
구성을 저장하고 Windsurf를 다시 시작합니다.
Windsurf에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Gemini CLI
섹션 제목: “Gemini CLI”Gemini CLI는 명령줄 AI 코딩 도구로, Astro 코드를 생성하면서 문서에 액세스하기 위해 Astro Docs MCP 서버를 사용할 수 있습니다.
전역 수준에 있는 ~/.gemini/settings.json 파일 또는 프로젝트 루트에 있는 .gemini/settings.json 파일에서 MCP 서버를 구성할 수 있습니다.
{ "mcpServers": { "Astro docs": { "httpUrl": "https://mcp.docs.astro.build/mcp", } }}Gemini CLI에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Google Antigravity
섹션 제목: “Google Antigravity”Google Antigravity는 에이전틱 개발 플랫폼입니다.
- 사용자 정의 MCP 서버 연결 가이드를 따라
~/.gemini/antigravity/mcp_config.json파일을 엽니다. mcp_config.json에 다음 설정을 추가합니다.mcp_config.json {"mcpServers": {"astro-docs": {"serverUrl": "https://mcp.docs.astro.build/mcp",}}}- 파일을 저장한 후 “Manage MCPs” 탭에서 “Refresh”를 클릭합니다.
Zed
섹션 제목: “Zed”Zed는 AI 기능을 사용할 때 MCP 서버를 지원합니다. 코딩 작업을 수행하면서 문서에 액세스하기 위해 Astro Docs MCP 서버를 사용할 수 있습니다.
-
편집기에서
~/.config/zed/settings.json을 엽니다. -
Zed MCP 설정에 다음 구성을 추가합니다.
MCP 구성 {"context_servers": {"Astro docs": {"settings": {},"enabled": true,"url": "https://mcp.docs.astro.build/mcp"}}} -
구성을 저장합니다.
Zed에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
ChatGPT
섹션 제목: “ChatGPT”구체적인 설정 지침은 OpenAI MCP 문서를 참조하세요.
Raycast
섹션 제목: “Raycast”Raycast는 MCP 서버에 연결하여 AI 기능을 향상시킬 수 있습니다. Astro Docs MCP 서버를 추가하면 Raycast가 질문에 답하면서 최신 Astro 문서에 액세스할 수 있습니다.
아래 버튼을 클릭하여 설치합니다.
Raycast에 추가하기Raycast에서 MCP 서버를 사용하는 방법에 대한 자세한 정보
Opencode AI
섹션 제목: “Opencode AI”Opencode AI는 Astro 코드를 생성하는 동안 문서에 액세스하기 위해 Astro Docs MCP 서버를 사용할 수 있는 터미널 기반 오픈 소스 AI 코딩 도구입니다.
프로젝트 루트 또는 전역 구성 디렉터리(예: ~/.config/opencode/opencode.json)에 있는 Opencode 구성 파일(일반적으로 opencode.json)에서 MCP 서버를 구성할 수 있습니다.
{ "$schema": "https://opencode.ai/config.json", "mcp": { "Astro docs": { "type": "remote", "url": "https://mcp.docs.astro.build/mcp", "enabled": true } }}Opencode AI를 사용하는 방법에 대한 자세한 정보
GitHub Copilot Coding Agent
섹션 제목: “GitHub Copilot Coding Agent”GitHub Copilot은 GitHub Actions으로 구동되는 코딩 에이전트로 사용할 수 있습니다. Astro Docs MCP 서버를 활성화하면 질문에 답하거나 코딩 작업을 수행할 때 최신 Astro 문서에 액세스할 수 있습니다.
리포지토리의 Copilot 코딩 에이전트 설정(https://github.com/<your-org>/<your-repo>/settings/copilot/coding_agent)에 다음을 추가하여 Astro Docs MCP 서버를 문서 액세스에 사용하도록 구성할 수 있습니다.
{ "mcpServers": { "astro-docs": { "type": "http", "url": "https://mcp.docs.astro.build/mcp", "tools": ["mcp__astro-docs__search_astro_docs"] } }}MCP 서버로 GitHub Copilot 코딩 에이전트를 확장하는 방법에 대해 자세히 알아보세요.
사용하기
섹션 제목: “사용하기”구성이 완료되면 AI 도구에 Astro에 대해 질문할 수 있습니다. 그러면 AI 도구는 답변을 하기 위해 최신 문서에서 직접 정보를 검색할 수 있습니다. 코딩 에이전트는 코딩 작업을 수행할 때 최신 문서를 참조할 수 있으며, 챗봇은 Astro의 기능, API 및 모범 사례에 대한 질문에 정확하게 답변할 수 있습니다.
Astro Docs MCP 서버는 최신 문서에 대한 액세스를 제공하지만, 해석과 코드 생성은 여전히 AI 도구가 담당합니다. AI는 실수를 할 수 있으므로 항상 생성된 코드를 주의 깊게 검토하고 철저하게 테스트하세요.
문제 해결
섹션 제목: “문제 해결”문제가 발생하면 다음 작업들을 수행해보세요.
- 사용하는 도구가 스트리밍 가능한 HTTP 전송을 지원하는지 확인하세요.
- 서버 URL이 올바른지 확인하세요:
https://mcp.docs.astro.build/mcp. - 도구에 인터넷이 제대로 연결되어 있는지 확인하세요.
- 특정 도구의 MCP 통합 문서를 참조하세요.
그래도 문제가 계속 발생하면 Astro Docs MCP 서버 리포지토리에서 이슈를 제출하세요.
Discord AI 지원
섹션 제목: “Discord AI 지원”Astro의 MCP 서버를 구동하는 것과 동일한 기술이 셀프 서비스 지원을 위해 Astro Discord의 챗봇으로도 제공됩니다. #support-ai 채널을 방문하여 자연어로 Astro 또는 프로젝트 코드에 대해 질문하세요. 대화에 대한 스레드가 자동으로 생성되며, 후속 질문을 무제한으로 할 수 있습니다.
챗봇과의 대화는 공개되며 다른 채널과 동일한 언어 및 행동에 대한 서버 규칙을 따릅니다. 하지만, 자원 봉사 회원들이 적극적으로 확인하지는 않습니다. 커뮤니티의 도움이 필요하면 일반 #support 채널에 스레드를 작성해 주세요.
AI 기반 Astro 개발을 위한 팁
섹션 제목: “AI 기반 Astro 개발을 위한 팁”- 템플릿으로 시작: 처음부터 빌드하는 대신 AI 도구에 기존 Astro 템플릿으로 시작하거나
npm create astro@latest를 사용하여 템플릿 옵션을 선택하도록 요청하세요. - 통합을 위한
astro add사용: 공식 통합을 설치하기 위해astro add를 사용하도록 AI 도구에 요청하세요 (예:astro add tailwind,astro add react). 다른 패키지의 경우,package.json을 직접 편집하지 말고 선호하는 패키지 관리자의 명령을 사용하여 설치하세요. - 현재 API 확인: AI 도구는 오래된 패턴을 사용할 수 있습니다. 특히 세션 및 액션과 같은 최신 기능에 대해서는 최신 문서를 확인하도록 요청하세요. 이는 콘텐츠 컬렉션과 같이 처음 출시된 이후 상당한 변화가 있었던 기능이나 더 이상 실험적이지 않는 이전의 실험적 기능의 경우에도 중요합니다.
- 프로젝트 규칙 사용: AI 도구에서 지원하는 경우 프로젝트 규칙을 설정하여 위에 나열된 것과 같은 모범 사례 및 코딩 표준을 적용하세요.