Netlify MCP 서버
Netlify 사이트를 관리하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 MCP를 통해 Netlify API와 원활하게 통합되어 MCP 지원 환경에서 직접 사이트를 생성, 관리 및 배포할 수 있도록 지원합니다.
특징
GitHub 저장소에서 새 사이트 만들기
기존 Netlify 사이트 나열
자세한 사이트 정보를 얻으세요
사이트 삭제
Related MCP server: MCP Serverless Functions Example
설치
이 저장소를 복제하세요:
지엑스피1
종속성 설치:
npm install프로젝트를 빌드하세요:
npm run build구성
Netlify 액세스 토큰 받기
https://app.netlify.com/signup 에서 Netlify 계정을 만드세요
사용자 설정 > 애플리케이션 > 개인 액세스 토큰으로 이동하세요.
"새로운 액세스 토큰"을 클릭하세요
이름을 지정합니다(예: "MCP 통합")
생성된 토큰을 복사하세요
MCP 설정
프로젝트 루트에
.env파일을 만듭니다.
NETLIFY_ACCESS_TOKEN=your_token_hereMCP 설정 구성에 서버를 추가합니다.
{
"mcpServers": {
"netlify": {
"command": "node",
"args": ["path/to/netlify-mcp/build/index.js"],
"env": {
"NETLIFY_ACCESS_TOKEN": "your_token_here"
},
"disabled": false,
"autoApprove": []
}
}
}사용 가능한 도구
GitHub에서 사이트 생성
GitHub 저장소에서 새로운 Netlify 사이트를 만듭니다.
interface CreateSiteFromGitHubArgs {
name: string; // Name for the new site
repo: string; // GitHub repository (format: owner/repo)
branch: string; // Branch to deploy from
buildCommand: string; // Build command to run
publishDir: string; // Directory containing the built files
}리스트사이트
귀하가 접근할 수 있는 모든 Netlify 사이트를 나열하세요.
interface ListSitesArgs {
filter?: 'all' | 'owner' | 'guest'; // Optional filter for sites
}getSite
특정 사이트에 대한 자세한 정보를 얻으세요.
interface GetSiteArgs {
siteId: string; // ID of the site to retrieve
}사이트 삭제
Netlify 사이트를 삭제합니다.
interface DeleteSiteArgs {
siteId: string; // ID of the site to delete
}선적 서류 비치
자세한 내용은 다음을 참조하세요.
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.