Webiny MCP server
2026년 11월 13일 커밋Webiny CMS 플랫폼을 위한 콘텐츠 모델, 라이프사이클 훅, GraphQL 확장을 구축할 수 있도록 AI 코딩 에이전트에 심층적인 컨텍스트를 제공합니다.
다른 이름 webiny/webiny-js
- 스타
- 8,053
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- —
Webiny MCP란?
Webiny은(는) MCP server입니다. Webiny CMS 플랫폼을 위한 콘텐츠 모델, 라이프사이클 훅, GraphQL 확장을 구축할 수 있도록 AI 코딩 에이전트에 심층적인 컨텍스트를 제공합니다.
프로젝트 README에서 생성된 요약
Webiny MCP server 정보
이 MCP server는 AI 코딩 에이전트를 사용하는 개발자가 Webiny CMS를 위한 복잡한 콘텐츠 모델과 커스텀 비즈니스 로직을 구축할 수 있게 해줍니다. Webiny 프로젝트 내에서 로컬로 실행됨으로써, Claude Code나 Cursor와 같은 도구에 심층적인 아키텍처 컨텍스트와 특정 프레임워크 패턴을 제공합니다. 이를 통해 AI는 일반적인 추측에 의존하지 않고 플랫폼의 TypeScript 기반 확장 시스템을 준수하는 코드를 생성할 수 있습니다.
개발자는 이 server를 사용하여 라이프사이클 훅, GraphQL 스키마 확장, 관리자 UI 컴포넌트 생성을 자동화할 수 있습니다. 이 server는 확장 지점과 타입 시스템에 대한 실제 지식을 제공하여 AI 에이전트와 Webiny 프레임워크 사이의 간극을 메워줍니다. 이를 통해 API 확장, Pulumi를 통한 인프라 수정, 또는 멀티 테넌트 설정에 대해 생성된 코드가 정확하며 AWS 환경에 즉시 배포 가능한 상태가 되도록 보장합니다.
활용 사례
- 1콘텐츠 모델 생성AI 에이전트에게 특정 필드 타입과 유효성 검사 규칙을 포함한 새로운 콘텐츠 모델 생성을 요청합니다.
- 2라이프사이클 훅 개발콘텐츠 이벤트 발생 시 특정 동작을 트리거하는 커스텀 라이프사이클 훅을 구축하도록 AI에게 지시합니다.
- 3GraphQL API 확장AI 에이전트가 기존 GraphQL 스키마를 확장하기 위한 커스텀 쿼리와 비즈니스 로직을 작성하도록 합니다.
- 4관리자 UI 컴포넌트 스캐폴딩AI를 사용하여 관리자 UI 확장을 위한 새로운 React 컴포넌트를 생성합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능webiny/webiny-js is public and reachablegithub.com/webiny/webiny-js ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/webiny/webiny-js ↗통과
- OpenSSF ScorecardOpenSSF Scorecard 6.3 / 10; weakest: Code-Review 0, CII-Best-Practices 0, Token-Permissions 0scorecard.dev/viewer/?uri=github.com/webiny/webiny-js ↗부분 9/15
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기About Webiny
Open-source content platform. Self-hosted on AWS serverless. Built as a TypeScript framework you extend with code, not a closed product you configure through a UI.
Runs on Lambda, DynamoDB, S3, and CloudFront inside your own AWS account. Scales automatically. No servers to manage. Infrastructure provisioned via IaC (Pulumi) in a single deploy command.
Used in production by teams managing hundreds of millions of content records, petabytes of assets, and thousands of editors — including Amazon, Emirates, Fortune 500 companies, government agencies, and SaaS platforms that white-label Webiny inside their own products.
Documentation · Learn Webiny Course · Community Slack
What's Inside
.png%3Foriginal&w=3840&q=75)
Headless CMS — Custom content models, GraphQL API, field-level permissions, localization, versioning. Models can be defined through the admin UI or in code via the framework.

Website Builder — Visual drag-and-drop page editor with a Next.js SDK. Render pages through your own frontend (Vercel, CloudFront, wherever). Create custom page elements with React components.
File Manager — Digital asset management with CDN delivery, folder structure, tagging, search. Integrated into CMS and Website Builder.
Publishing Workflows — Multi-step content approval with draft states, reviewer assignments, scheduled publishing, and audit trails.
Multi-Tenancy — Native tenant isolation (data, users, assets, permissions) from a single deployment. One instance can host thousands of tenants. Tenants are created and managed programmatically via GraphQL API. Supports hierarchical tenant structures (Root → Brand → Market, Root → Client → Site, etc.).
Webiny Framework — TypeScript framework with lifecycle hooks, dependency injection, GraphQL schema extensions, admin UI extension points, and infrastructure extensions. This is the core — it's what makes Webiny programmable rather than just configurable.
Architecture
┌─────────────────────────────────────────────────────┐
│ Your AWS Account │
│ │
│ ┌──────────┐ ┌──────────┐ ┌─────┐ ┌──────────┐ │
│ │ Lambda │ │ DynamoDB │ │ S3 │ │CloudFront│ │
│ │ (API + │ │ (Content │ │(Assets)│ │ (CDN) │ │
│ │ business │ │ storage) │ │ │ │ │ │
│ │ logic) │ │ │ │ │ │ │ │
│ └──────────┘ └──────────┘ └─────┘ └──────────┘ │
│ │
│ Optional: OpenSearch (full-text search at scale) │
│ Optional: VPC deployment, multi-AZ, custom config │
│ │
│ All provisioned automatically via Pulumi IaC │
└─────────────────────────────────────────────────────┘
Stack: TypeScript, React, GraphQL, Node.js, Pulumi, AWS serverless services.
What you control: Everything. The IaC templates are open-source. Modify Lambda memory, add CloudWatch alarms, change VPC configuration, add custom AWS resources — it's your infrastructure.
What you don't manage: Servers. Patching. Scaling. Capacity planning. That's the point of serverless.
Quick Start
Prerequisites: Node.js 22+, Yarn, AWS account with programmatic access.
npx create-webiny-project my-project
cd my-project
yarn webiny deploy
First deploy takes 5–15 minutes (AWS provisioning). After that, you get an admin panel URL. Create your first admin account, and you're in.
Local development:
yarn webiny watch admin # React dev server on localhost:3001
yarn webiny watch api # Local Lambda execution environment
New team member onboarding:
git clone <your-repo>
yarn
# Ready to develop
AI-Assisted Development

Webiny ships with an MCP server and AI skills that give AI coding agents (Claude Code, Cursor, Kiro, etc.) deep context about the platform's architecture, extension points, and patterns.
This means you can ask an AI agent to:
- Create content models with specific field types and validation
- Build lifecycle hooks that trigger on content events
- Extend the GraphQL API with custom queries and business logic
- Scaffold admin UI extensions with React components
- Wire integrations with external systems via lifecycle events
- Set up multi-tenant configurations programmatically
The AI produces code that follows Webiny's actual patterns because the MCP server gives it real knowledge of the framework — not generic guesses.
Why this works better on Webiny than most platforms: The framework is strongly typed with explicit extension points. AI-generated code either fits the type system or it doesn't compile. There's no ambiguous plugin API where the AI has to guess. Types enforce correctness.
Getting started with the MCP server:
# The MCP server runs locally inside your Webiny project
# Connect it to your AI coding tool of choice
# See docs for tool-specific setup instructions
→ AI-Assisted Development Guide
Extending Webiny
All customization happens in the extensions/ folder and is registered in webiny.config.tsx. Four extension types:
API Extensions — Custom GraphQL schemas, resolvers, lifecycle hooks, business logic.
// extensions/NotifyOnPublish.ts — Example: send Slack notification when content is published
class NotifyOnPublish implements CmsLifecycleHook.Interface {
constructor(private slackService: SlackService.Interface) {}
async afterPublish(params: AfterPublishParams): Promise<void> {
await this.slackService.notify(`Content published: ${params.entry.title}`);
}
}
Admin Extensions — Custom UI components, white-label branding, new views, tenant-specific themes. Standard React — use any patterns and libraries you already know.
Infrastructure Extensions — Modify AWS resources via Pulumi. Add Lambda functions, S3 buckets, CloudWatch alarms, or change existing resource configuration.
CLI Extensions — Custom commands for deployment workflows, data migrations, code generators.
When to Use Webiny
- You need a self-hosted CMS and don't want to run servers
- You need multi-tenancy as a first-class primitive, not a workaround
- You want to extend the CMS with real code (TypeScript), not just configuration
- You need to embed a CMS inside your own product (white-label)
- Data ownership and compliance requirements rule out SaaS CMS
- You want AI agents to be able to build on your content platform effectively
- You're on AWS (or planning to be)
When Not to Use Webiny
Be honest with yourself about these:
- Simple sites or blogs. Webiny is built for complex projects. If you need a blog with 10 pages, use something simpler.
- Not on AWS. Webiny only runs on AWS. No GCP, no Azure, no on-prem. If that's a dealbreaker, it's a dealbreaker.
- No TypeScript/React skills on the team. The entire extension model is TypeScript and React. If your team works in a different stack and doesn't want to adopt these, Webiny won't be a good fit.
- You want a no-code, plug-and-play SaaS CMS. Webiny is a platform for developers to build on. If you want zero development involvement, this isn't it.
Licensing
Community Edition — MIT license. Free forever. Includes Headless CMS, Website Builder, File Manager.
Business Edition — Commercial license starting at $79/mo. Adds RBAC, multi-tenancy, publishing workflows.
Enterprise Edition — Custom pricing. Adds SSO, audit logs, team management, priority support, managed hosting option.
All plans: unlimited content entries, pages, assets, API calls, roles, and workflows. No per-seat pricing traps. No API metering.
Project Structure
my-webiny-project/
extensions/ # Your custom code lives here
public/ # Admin app static assets
webiny.config.tsx # Project configuration (React components, type-safe)
package.json
tsconfig.json
Single package.json. Single tsconfig.json. Configuration in webiny.config.tsx uses React components for type safety and IDE auto-completion.
Key Commands
npx create-webiny-project <name> # Create new project
yarn webiny deploy # Deploy to AWS
yarn webiny deploy core api # Deploy specific apps
yarn webiny watch admin # Local admin dev server
yarn webiny watch api # Local Lambda dev environment
yarn webiny info # Show endpoints and URLs
yarn webiny destroy # Tear down all AWS resources
Resources
- Learn Webiny Course — Structured course covering architecture, extensions, deployment, and AI-assisted development
- Documentation — Full reference docs
- Community Slack — Community chat
- Website Builder Next.js Starter — Starter kit for rendering Webiny pages with Next.js
Contributing
We welcome contributions. See CONTRIBUTING.md for guidelines.
Before opening a PR, please check existing issues or start a discussion — it helps us give you better guidance and avoids duplicate work.
Webiny MCP 질문
Webiny MCP server로 AI 에이전트가 무엇을 할 수 있나요?
AI 에이전트는 콘텐츠 모델 생성, 라이프사이클 훅 구축, GraphQL API 확장, 관리자 UI 확장 스캐폴딩, 멀티 테넌트 설정 등을 수행할 수 있습니다.
MCP server가 AI 생성 코드를 어떻게 개선하나요?
MCP server는 프레임워크의 아키텍처와 확장 지점에 대한 실제 지식을 제공하여, AI가 일반적인 추측이 아닌 실제 패턴을 따르는 코드를 작성하도록 보장합니다.
MCP server는 어디에서 실행되나요?
MCP server는 사용자의 특정 Webiny 프로젝트 내에서 로컬로 실행됩니다.