cloudflare-mcp은(는) 무엇을 하나요?
☁️ Cloudflare API와 완전히 상호작용할 수 있는 경량 MCP 서버를 구축하여 클라우드 관리 작업을 간소화하세요.
개요
이 MCP 서버는 Cloudflare API에 대한 모든 주요 엔드포인트를 지원하여, 다음과 같은 작업을 자연어 명령으로 수행할 수 있게 해줍니다.
- DNS 레코드 관리 (조회, 생성, 업데이트, 삭제)
- Workers 스크립트 배포 및 관리
- D1 데이터베이스 쿼리 및 관리
- R2 객체 스토리지 작업
- AI 모델 추론 및 관리
- Durable Objects 및 기타 Cloudflare 서비스
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 MCP 호환 AI 에이전트
사전 요구 사항
- Node.js 18 이상
- Cloudflare 계정 및 API 토큰
설치
npm install -g cloudflare-mcp-server
또는 Docker 사용:
docker pull ghcr.io/duciker14/cloudflare-mcp:latest
환경 변수 설정
CLOUDFLARE_API_TOKEN=your_api_token_here
CLOUDFLARE_ACCOUNT_ID=your_account_id_here
사용법
Claude Code에서
claude_code_config.json 파일에 다음을 추가하세요:
{
"mcpServers": {
"cloudflare": {
"command": "npx",
"args": ["-y", "cloudflare-mcp-server"],
"env": {
"CLOUDFLARE_API_TOKEN": "your_api_token",
"CLOUDFLARE_ACCOUNT_ID": "your_account_id"
}
}
}
}
Cursor에서
Cursor 설정에서 MCP 서버를 추가하고 위와 동일한 구성을 사용하세요.
주요 기능
| 기능 | 설명 |
|---|---|
| DNS 관리 | 레코드 조회, 생성, 수정, 삭제 |
| Workers 관리 | 스크립트 배포, 업데이트, 버전 관리 |
| D1 데이터베이스 | SQL 쿼리 실행, 백업, 복원 |
| R2 스토리지 | 객체 업로드, 다운로드, 삭제 |
| AI 추론 | 모델 실행, 결과 확인 |
예제 명령어
# 도메인의 모든 DNS 레코드 나열
"example.com의 모든 DNS 레코드를 보여줘"
# Cloudflare Workers 배포
"새 Workers 스크립트를 배포하고 hello-world 라우트에 매핑해줘"
# D1 쿼리 실행
"내 D1 데이터베이스에서 사용자 테이블의 모든 레코드를 조회해줘"
# R2에 파일 업로드
"로컬의 README.md 파일을 my-bucket 버킷에 업로드해줘"
참고 자료
라이선스
MIT