Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
제작자가 쓴 설명(영어 원문)
Convert websites to WordPress themes: connect by URL or run locally; preview, buy, download.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
WPCONVERT_API_KEY비밀로 표시된 값은 내 계정의 열쇠예요. 절대 다른 사람과 공유하거나 채팅에 붙여 넣지 마세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
웹, 데스크톱, 모바일의 Claude에서 쓸 수 있어요:
https://mcp.wpconvert.ai/mcpClaude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"wpconvert": {
"command": "npx",
"args": [
"-y",
"@wpconvert/mcp"
],
"env": {
"WPCONVERT_API_KEY": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add --transport http wpconvert https://mcp.wpconvert.ai/mcpclaude mcp add wpconvert --env WPCONVERT_API_KEY=your-value -- npx -y @wpconvert/mcp실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"wpconvert": {
"url": "https://mcp.wpconvert.ai/mcp"
}
}
}프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"wpconvert": {
"command": "npx",
"args": [
"-y",
"@wpconvert/mcp"
],
"env": {
"WPCONVERT_API_KEY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"wpconvert": {
"type": "http",
"url": "https://mcp.wpconvert.ai/mcp"
}
}
}프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"wpconvert": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@wpconvert/mcp"
],
"env": {
"WPCONVERT_API_KEY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요:
https://mcp.wpconvert.ai/mcp메뉴 이름은 요금제나 시기에 따라 조금 다를 수 있어요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
아직 이 서버의 도구 목록을 읽지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 도메인 wpconvert.ai 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: WPCONVERT_API_KEY
둘 다 가능해요. 내 컴퓨터에 설치해도 되고, 클라우드 버전에 연결해도 돼요.
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.4.1)은 11일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되기 때문에, 원격 MCP 서버를 지원하는 앱(예: 개발자 모드의 ChatGPT)에서도 쓸 수 있어요.
같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Apify MCP Server
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
A Model Context Protocol server for WPConvert.ai. It lets an AI agent (Cursor, Claude Code, Claude Desktop, etc.) convert the current workspace folder into a WordPress theme — no manual zipping required.
It's a thin wrapper over the same HTTP API and smart-zip logic as the wpconvert CLI.
Requires Node.js >= 18. No API key is needed to start: the agent can give you a link for a few free guest previews (one quick human check in the browser, no account), or for signing in. Downloads need Starter, Pro, Agency or pay-as-you-go credits, which you can buy from the same conversation.
| Tool | Purpose |
|---|---|
wpconvert_convert_folder | Zip a folder (excluding node_modules, build output, secrets) and start a conversion. Returns a jobId. |
wpconvert_check_status | Poll a job's status. Persisted values follow the OpenAPI ConversionStatus enum (queued, pipeline stages, done, failed). The tool-layer bucket processing means still in progress — not a persisted API value. |
wpconvert_download_result | Download a completed conversion to disk. |
wpconvert_create_preview | Get a WordPress Playground URL to view the theme in a live in-browser WordPress. The link expires after about ten minutes and is sensitive — open it in a browser. |
wpconvert_explain_failure | Return the failure reason for a failed job. |
wpconvert_quota | Show quota, capabilities, and recommended_next. Call before converting. For a guest session, shows free previews left. |
wpconvert_connect | Start a browser link: kind: "guest" (free previews, no account) or kind: "login" (sign in; saves a new API key locally). Returns a link and code for you to open — the agent never opens it. |
wpconvert_connect_status | Check whether you finished the link (waits ~20s), and how WPConvert is connected now. |
wpconvert_plans | Every option with what it includes and today's price: Starter (one theme), Pro, Agency (monthly/yearly), pay-as-you-go packs. Pass jobId for options to unlock that conversion. |
wpconvert_checkout | A Stripe checkout link for the option you picked. Needs a signed-in account. You open and pay; the agent never pays. |
claude mcp add wpconvert --scope user -- npx -y @wpconvert/mcp
--scope user makes the server available in every project. Confirm with claude mcp list (wpconvert … ✔ Connected) or /mcp inside a session. Then ask the agent to convert a folder; it will offer a guest link or a sign-in link.
To use an existing API key instead, add it before the --, after the server name: claude mcp add wpconvert --scope user -e WPCONVERT_API_KEY=wpc_live_xxx -- npx -y @wpconvert/mcp (-e accepts several values, so put the name first).
{
"mcpServers": { "wpconvert": { "command": "npx", "args": ["-y", "@wpconvert/mcp"] } } }
Optional env: WPCONVERT_API_KEY (an existing key; it takes precedence over a key saved by sign-in) and WPCONVERT_API_BASE (a non-default API host, for testing).
Sign-in and guest sessions are saved in ~/.wpconvert/config.json (mode 0600), shared with the wpconvert CLI. Tool results never include the key, the guest token or the link's device code.
Quota-first (recommended):
wpconvert_quota → review capabilities (conversion mode, can_start, download availability) and recommended_nextwpconvert_convert_folder { "path": "./my-site", "type": "theme" } → jobId + idempotency_key + recommended_nextwpconvert_check_status { "jobId": "..." } (repeat until done; follow recommended_next — usually poll every ~15s)recommended_next.tool is wpconvert_download_result → download the theme .zipwpconvert_create_preview for a WordPress Playground URL (no ZIP)If conversion is blocked (can_start: false), wpconvert_convert_folder returns a structured denial before zipping or submitting. Call wpconvert_quota to review recommended_action.
No key yet (guest):
wpconvert_convert_folder → recommended_next: wpconvert_connect { "kind": "guest" }wpconvert_connect { "kind": "guest" } → the agent shows you a link and code; you open it and confirm you're humanwpconvert_connect_status → connected, with free previews leftwpconvert_convert_folder, wpconvert_check_status, then wpconvert_create_preview to see it in WordPress Playground (guest uploads up to 50MB zipped; never retried automatically, since each upload uses a preview)Buying (download a theme, or a plan):
wpconvert_plans { "jobId": "..." } → every option and price; the agent asks you which onewpconvert_connect { "kind": "login" }, then wpconvert_connect_status, then wpconvert_plans againwpconvert_checkout with your choice's checkout_arguments → a Stripe link you open and paywpconvert_check_status → once paid, recommended_next is wpconvert_download_result. Guest themes you buy move to your account.Tools return human-readable prose plus a trailing JSON block (same ok() / fail() pattern as before). Key fields:
| Field | Where | Meaning |
|---|---|---|
quota | wpconvert_quota | Full backend quota body (unknown future fields preserved) |
summary | quota, denials | Projected can_start, mode, consumes, download_available |
capabilities_available | quota | false on legacy backends without capabilities.conversion |
recommended_next | all tools | { tool, reason, retry_after_seconds? } — which MCP tool to call next |
next_action | convert success | String (unchanged) — human guidance for agents |
idempotency_key | convert | Omitted on preflight denial (no key generated) |
Status `recommended_next` rules:
queued, pipeline stages, or tool-layer processing → wpconvert_check_status (poll)done + downloadable → wpconvert_download_resultdone + preview-only / download locked → wpconvert_create_preview (never download); the reason names wpconvert_plans for unlockingdone + guest (guest: true, remaining_previews) → wpconvert_create_preview, then wpconvert_plans to buyfailed → wpconvert_explain_failureidempotency_key blank for a new intentional conversion.wpconvert_convert_folder call timed out or returned an ambiguous network error, retry with the exact idempotency_key from that call — do not omit it and do not invent a new one.Free developer previews and guest previews are preview-only (Playground, no ZIP download). When download_available is false or preview_only is true, status and download tools recommend wpconvert_create_preview, wpconvert_plans or wpconvert_quota — not download retry.
This package pins wpconvert@0.4.0 exactly for shared capability helpers (resolveConvertPreflight, quota formatters).