WebsitePublisher.ai
공식API를 통해 모든 AI 클라이언트에서 직접 완전한 웹사이트를 게시할 수 있습니다 — 호스팅 설정, CMS, 또는 구성이 필요 없습니다.
WebsitePublisher Ai MCP(으)로 무엇을 할 수 있나요?
- 프로젝트 및 페이지 관리 — 어시스턴트에게 프로젝트 목록을 요청하거나, 페이지를 생성하거나, 페이지 콘텐츠를 업데이트하도록 요청하세요. , 및 .
- 에셋 및 버전 관리 — 이미지나 CSS를 업로드하고, 페이지 버전 기록을 검토하며, 변경 사항을 롤백할 수 있습니다. , 및 .
- 양식 및 추적 구성 — 서버 측 양식을 설정하고, 분석 스크립트를 삽입하거나, 방문자 인증을 관리할 수 있습니다. , 및 .
- 통합으로 자동화 — 100개 이상의 사용 가능한 통합을 검색하고, API 키로 구성하며, 및
execute_integration을 통해 해당 작업을 실행하세요. - 작업 예약 및 관리 — 반복 자동 작업을 생성하고, 예약된 실행을 나열하며, 및
tasks로 작업 기록을 추적하세요.
문서
🔗 서버 엔드포인트
MCP 서버 https://mcp.websitepublisher.ai
OpenAPI 스펙 openapi.json
프로토콜 Streamable HTTP + JSON-RPC 2.0
인증 OAuth 2.1 (자동 검색) 또는 Bearer 토큰
연결 방법은 세 가지입니다. 옵션 A가 가장 빠릅니다 — WebsitePublisher는 Anthropic의 커넥터 디렉토리에 등록되어 있어 한 번의 클릭으로 모든 Claude 요금제(무료 포함)에서 작동합니다. 옵션 B는 Claude Desktop을 구성하고 Cursor, Windsurf 및 VS Code도 설정합니다. 옵션 C는 수동 MCP 구성입니다.
1
Claude에서 목록 열기
WebsitePublisher 목록으로 바로 이동하거나, claude.ai에서 설정 → 커넥터를 열고 WebsitePublisher를 검색하세요. 붙여넣거나 구성할 것이 없습니다.
2
연결 클릭 및 인증
메시지가 표시되면 WebsitePublisher 계정으로 로그인하세요. 도구는 채팅에서 즉시 사용할 수 있습니다. 목록에는 커뮤니티 배지가 표시됩니다 — 이는 Anthropic의 검토 등급이지 제한 사항이 아닙니다.
🌐 웹 커넥터는 모든 브라우저에서 작동합니다 — 데스크톱 앱이나 Node.js가 필요 없습니다. 이동 중 빠른 편집에 완벽합니다.
claude_desktop_config.json에 다음을 추가하세요:
{
"mcpServers": {
"websitepublisher": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.websitepublisher.ai/"]
}
}
}
💡 처음 사용 시 OAuth 로그인을 위해 브라우저 창이 열립니다. 이후에는 토큰이 자동으로 캐시됩니다.
Cursor에서 WebsitePublisher를 원격 MCP 서버로 추가하세요. Cursor는 OAuth를 기본 지원하므로 브리지나 Node.js가 필요 없습니다.
1
MCP 구성 추가
~/.cursor/mcp.json (모든 프로젝트) 또는 프로젝트 폴더의 .cursor/mcp.json를 생성하거나 편집하세요:
{
"mcpServers": {
"websitepublisher": {
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
Cursor 재시작
완전히 종료하고 다시 엽니다. 채팅 패널에서 에이전트 모드로 전환하세요 (Ctrl+L → 에이전트 토글).
3
인증
첫 사용 시 Cursor가 브라우저를 열어 WebsitePublisher에 로그인합니다. 로그인 후 자동으로 Cursor로 돌아오며 도구를 사용할 수 있습니다.
💡 이전 npx mcp-remote 구성을 아직 사용 중이신가요? 계속 작동하지만, 위의 url 구성이 더 간단하고 Node.js가 필요 없습니다.
VS Code 1.101+는 OAuth 자동 검색이 포함된 네이티브 원격 MCP를 지원합니다. 브리지가 필요 없습니다.
1
MCP 구성 추가
작업 공간에 .vscode/mcp.json를 생성하세요:
{
"servers": {
"websitepublisher": {
"type": "http",
"url": "https://mcp.websitepublisher.ai/"
}
}
}
2
인증
Copilot이 OAuth를 자동 검색합니다. 브라우저가 열리면 로그인하세요.
3
에이전트 모드에서 사용
Copilot 채팅에서 에이전트 모드로 전환하고 빌드를 시작하세요.
💡 다른 형식에 유의하세요: "servers" ("mcpServers" 아님) 및 "type": "http" + "url".
Devin Desktop은 네이티브 Streamable HTTP + OAuth 자동 검색을 지원합니다. 브리지, Node.js 없이 URL만 있으면 됩니다.
1
MCP 구성 추가
~/.config/devin/mcp_config.json (Windows: %APPDATA%\devin\mcp_config.json)을 생성하거나 편집하거나, Cascade 패널에서 열 수 있습니다: … 메뉴 → MCP → MCP 구성 파일 열기:
{
"mcpServers": {
"websitepublisher": {
"serverUrl": "https://mcp.websitepublisher.ai/"
}
}
}
2
MCP 서버 활성화
Devin Desktop을 재시작합니다. Cascade 패널(… 메뉴 → MCP)에서 WebsitePublisher MCP 서버를 활성화하세요. 외부 웹사이트를 열라는 메시지가 표시되면 "허용"을 클릭하세요.
🌟 Devin Desktop이 가장 깔끔한 통합입니다 — 브리지, npx, Node.js가 필요 없습니다.
WebsitePublisher 기능으로 맞춤형 코파일럿을 구축하세요. Microsoft 365 환경에 OAuth를 통해 통합됩니다.
1
새 코파일럿 생성
Copilot Studio에서 새 코파일럿을 생성하거나 기존 코파일럿을 엽니다.
2
MCP 커넥터 추가
설정 → 커넥터 → MCP 커넥터 추가로 이동합니다. 서버 URL을 입력하세요: https://mcp.websitepublisher.ai/
3
OAuth 구성
Copilot Studio가 OAuth 구성을 자동 검색합니다. 로그인 흐름을 완료하여 인증하세요.
4
도구 활성화
코파일럿이 액세스할 WebsitePublisher 도구를 선택하고 게시하세요.
⌨️ 개발자 SDK
Gemini와 Grok은 모두 커스텀 커넥터를 통해 웹 앱에서 직접 작동합니다. 개발자는 Gemini SDK 또는 xAI API를 통해 연결할 수도 있습니다.
Gemini 앱에서 WebsitePublisher를 커스텀 앱으로 추가하세요. Gemini가 자체 등록하고 OAuth를 통해 로그인을 처리합니다 — API 키가 필요 없습니다.
ℹ️ Google은 현재 커스텀 앱을 미국 내 개인 Google 계정, 18세 이상, Gemini가 영어로 설정되고 Keep Activity가 켜진 사용자에게 제공합니다. 직장 또는 학교 계정: 아래 Gemini Enterprise를 참조하세요.
1
커스텀 앱 추가
gemini.google.com에서 설정 → 연결된 앱을 열고 MCP 서버 URL https://mcp.websitepublisher.ai로 커스텀 앱을 추가하세요.
3
빌드 시작
Gemini 채팅에서 *"WebsitePublisher를 사용하여 내 프로젝트를 나열해 줘."*라고 물어보세요. 앱은 웹 및 모바일의 Spark에서도 작동합니다.
🏢 Gemini Enterprise: Google Workspace 관리자가 조직을 위해 https://mcp.websitepublisher.ai를 커스텀 MCP 서버로 추가합니다. 그러면 팀 구성원이 자신의 WebsitePublisher 계정으로 연결할 수 있습니다.
개발자: Gemini SDK
Google의 Gemini SDK는 npx를 통한 stdio 전송으로 MCP를 기본 지원합니다.
Python
pip install google-genai mcp
import asyncio
from google import genai
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
client = genai.Client(api_key="your_gemini_api_key")
server_params = StdioServerParameters(
command="npx",
args=["-y", "websitepublisher-mcp@latest"],
env={"WPS_TOKEN": "wps_your_session_token_here"}
)
async def main():
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
response = await client.aio.models.generate_content(
model="gemini-3.6-flash",
contents="List my WebsitePublisher projects",
config=genai.types.GenerateContentConfig(
temperature=0,
tools=[session],
)
)
print(response.text)
asyncio.run(main())
JavaScript
npm install @google/genai @modelcontextprotocol/sdk
import { GoogleGenAI, mcpToTool } from "@google/genai";
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
const transport = new StdioClientTransport({
command: "npx",
args: ["-y", "websitepublisher-mcp@latest"],
env: { WPS_TOKEN: "wps_your_session_token_here" }
});
const mcpClient = new Client({ name: "my-app", version: "1.0.0" });
await mcpClient.connect(transport);
const ai = new GoogleGenAI({ apiKey: "your_gemini_api_key" });
const response = await ai.models.generateContent({
model: "gemini-3.6-flash",
contents: "Create a homepage for my portfolio",
config: { tools: [mcpToTool(mcpClient)] }
});
console.log(response.text);
Grok
커넥터
grok.com에서 WebsitePublisher를 커스텀 커넥터로 추가하세요. Grok이 OAuth를 통해 로그인을 처리합니다.
1
커스텀 커넥터 추가
grok.com에서 설정 → 커넥터를 열고 URL https://mcp.websitepublisher.ai로 커스텀 커넥터를 추가하세요.
3
빌드 시작
Grok 채팅에서 *"WebsitePublisher를 사용하여 내 프로젝트를 나열해 줘."*라고 물어보세요.
💡 Grok Business / Enterprise: 팀 관리자가 커넥터를 추가해야 팀 구성원이 사용할 수 있습니다.
개발자: xAI API
Grok은 xAI SDK의 remote_mcp 도구 유형을 통해 MCP도 지원합니다.
pip install xai-sdk
from xai_sdk import Client
client = Client(api_key="your_xai_api_key")
chat = client.chat.create(
model="grok-4-1-fast",
tools=[{
"type": "remote_mcp",
"server_url": "https://mcp.websitepublisher.ai",
"server_label": "websitepublisher",
"authorization": "wps_your_session_token_here"
}]
)
response = chat.send("List my WebsitePublisher projects")
print(response.content)
🛠️ 사용 가능한 도구 (45개)
모든 플랫폼에서 동일한 핵심 도구에 액세스할 수 있으며, 함께 전체 스택을 다룹니다: 페이지 및 에셋, 데이터, 양식, 인증(관리자, 테넌트 및 방문자), 통합 및 볼트, 예약된 작업 및 프로젝트 기록. 정확한 수는 프로젝트마다 다릅니다 — 구성된 통합이 동적 도구를 자동으로 추가합니다:
프로젝트
get_started
여기서 시작 — 프로젝트와 정확한 다음 호출을 반환합니다
get_skill
빌드 패턴, 디자인 가이드라인, 출시 체크리스트
list_projects
모든 프로젝트 나열
get_project_status
페이지/에셋 수, 도메인
create_project
새 프로젝트 생성 (이름, 하위 도메인)
페이지
list_pages
프로젝트의 페이지 나열
get_page
페이지 HTML + 버전 정보 가져오기
create_page
새 HTML 페이지 생성
update_page
전체 페이지 교체
patch_page
diff/patch로 부분 업데이트
delete_page
페이지 삭제
버전 관리
get_page_versions
diff가 포함된 버전 기록
rollback_page
이전 버전으로 롤백
에셋
list_assets
이미지, CSS, JS 나열
upload_asset
base64 또는 URL로 업로드
delete_asset
에셋 삭제
get_asset
에셋 콘텐츠 읽기 (JS, CSS, JSON, SVG)
patch_asset
에셋에 대한 부분 찾기-바꾸기 편집
엔티티 (동적 데이터)
entities
엔티티 유형: 나열, 생성, 스키마 가져오기, 업데이트, 삭제 (작업 기반)
records
엔티티 행: 나열, 가져오기, 생성, 업데이트, 삭제 (작업 기반)
볼트 (비밀)
vault_list_secrets
저장된 비밀 키 나열
vault_store_secret
암호화된 비밀 저장
vault_delete_secret
비밀 제거
통합
list_integrations
사용 가능한 통합
search_integrations
원하는 작업으로 통합 찾기 (100개 이상)
setup_integration
API 키로 구성
execute_integration
통합 작업 실행
remove_integration
통합 구성 제거
양식 (SAPI)
configure_form
양식 + 서버 작업 정의
list_forms
구성된 양식 나열
remove_form
양식 구성 삭제
추적
set_tracking_scripts
GA, GTM, Pixel 등 주입
get_tracking_scripts
현재 추적 구성 가져오기
remove_tracking_scripts
모든 추적 스크립트 제거
비주얼 편집기 (WPE)
create_edit_session
페이지용 비주얼 이미지 편집기 열기
get_edit_session_changes
편집기 세션의 보류 중인 변경 사항 가져오기
예약된 작업 (AAPI)
create_scheduled_task
자동 반복 작업 예약
list_scheduled_tasks
모든 예약된 작업 + 다음 실행 나열
delete_scheduled_task
예약된 작업 제거
작업 관리 (TAPI)
tasks
기록이 있는 작업: 나열, 가져오기, 생성, add_history, 검색, 내보내기 (작업 기반)
방문자 인증 및 분석 (SAPI)
configure_visitor_auth
방문자 인증 설정
get_visitor_auth_config
방문자 인증 구성 가져오기
get_analytics
프로젝트의 방문자 분석
get_integration_schema
전체 통합 스키마 + 엔드포인트 가져오기
🔗 동적 통합 도구
45개의 핵심 도구 외에도 WebsitePublisher는 프로젝트의 구성된 통합을 기반으로 추가 도구를 동적으로 생성합니다. 각 통합은 execute_integration를 통해 자체 엔드포인트를 노출합니다 — 추가 MCP 도구가 필요 없습니다.
다음 카테고리에서 124개의 통합을 사용할 수 있습니다:
AI
Anthropic, OpenAI, Gemini, Groq, Mistral, Replicate, ElevenLabs, Deepgram, Stability, Perplexity
전자상거래
제품 카탈로그, 장바구니, 결제, 주문, 재고, 인보이스, 할인, 리뷰, 위시리스트
결제
Stripe, Mollie, PayPal
이메일
Resend, SendGrid, Mailgun, SMTP, Mailchimp, Brevo, Kit
소셜
LinkedIn, Twitter/X
메시징
Slack, Discord, Telegram, Twilio (SMS + WhatsApp)
배송
PostNL, SendCloud
CRM 및 생산성
HubSpot, Notion, Linear, Todoist, Airtable, Supabase
미디어
Cloudinary, Unsplash, Pexels, Giphy, Imgur, Vimeo, YouTube
데이터
Google Places, NewsAPI, OpenWeather, Overheid.io KVK, 웹 스크레이퍼
플랫폼
블로그, 댓글, 플로우, 파일 다운로드, 이메일 템플릿, 분석, Schema.org 등
개발 및 모니터링
GitHub, Sentry, Cal.com
📖 전체 목록과 엔드포인트 및 설정 가이드는 통합 문서를 참조하세요.
💬 예시 프롬프트
모든 플랫폼에서 작동합니다:
🔧 문제 해결
ChatGPT: WebsitePublisher가 사용되지 않음
ChatGPT가 자체적으로 응답하는 경우(예: 어디에도 게시되지 않은 페이지 미리보기가 채팅에 표시되는 경우), 메시지를 @WebsitePublisher로 시작하세요. 앱이 여전히 응답하지 않으면 ChatGPT 설정에서 연결되어 있는지 확인하고 OAuth 로그인을 새로 고치기 위해 다시 연결하세요. 커스텀 GPT를 사용 중이신가요? 수동으로 만든 것이 아닌 공식 커스텀 GPT인지 확인하세요.
Claude: 도구가 표시되지 않음
Claude Desktop을 완전히 종료(창을 닫는 것만으로는 부족)하고 다시 엽니다. 그래도 없으면 Connect 앱을 다시 실행하여 재구성하세요.
Cursor: 도구가 로드되지 않음
에이전트 모드(Ask 모드 아님)에 있는지 확인하세요. ~/.cursor/mcp.json에 올바른 구성이 있는지 확인하세요. Cursor를 완전히 재시작하세요.
Devin Desktop (Windsurf): MCP 서버를 찾을 수 없음
구성을 추가한 후 Devin Desktop을 재시작하고 Cascade 패널에서 MCP 서버를 수동으로 활성화하세요. 이는 Devin Desktop의 보안 설계입니다 — 서버는 명시적으로 활성화해야 합니다.
GitHub Copilot: 연결되지 않음
VS Code 1.101+를 사용 중인지 확인하세요. 구성이 "servers" ("mcpServers" 아님) 및 "type": "http"를 사용하는지 확인하세요. Copilot 채팅에서 에이전트 모드로 전환하세요.
Mistral: 채팅에 도구가 표시되지 않음
커넥터를 추가한 후 채팅에서 활성화했는지 확인하세요. 입력 상자 아래의 도구 버튼(4개 사각형 아이콘)을 클릭하고 WebsitePublisher가 켜져 있는지 확인하세요. 커넥터가 디렉토리에 표시되지 않으면 "WebsitePublisher"(한 단어)로 검색해 보세요.
Gemini: "커스텀 앱 추가"를 사용할 수 없음
커스텀 앱은 현재 Google에서 Gemini가 영어로 설정된 미국 내 개인 계정으로 제한됩니다. 직장 또는 학교 계정은 Gemini Enterprise(관리자 설정)를 통해 사용합니다. 다른 사용자는 위의 SDK 경로를 사용할 수 있습니다.
Grok: 연결되었지만 도구가 없음
커넥터를 제거하고 다시 추가하세요. WebsitePublisher 로그인 페이지가 실제로 표시되었는지 확인하세요 — Grok이 로그인을 요청하지 않고 "연결됨"으로 표시하면 도구가 로드되지 않습니다.
OAuth: 브라우저가 열리지 않음
mcp-remote 기반 설정(Claude Desktop, 이전 Cursor 구성)의 경우: npx가 터미널에서 작동하는지 확인하세요. npx -y mcp-remote --help를 실행하여 확인해 보세요.
토큰 만료
OAuth 토큰은 대부분의 플랫폼에서 자동으로 새로 고쳐집니다. SDK 사용자의 경우: 대시보드에서 새 세션 토큰을 받으세요.
💡 빠른 테스트: AI에게 "내 WebsitePublisher 프로젝트를 나열해 줘"라고 물어보세요 — 작동하면 연결된 것입니다!
📚 리소스
⬇️ 앱 연결 🎛️ 대시보드 🤖 지원되는 AI 📄 OpenAPI 사양 🔍 검색 🐙 GitHub 저장소 🔌 MCP 프로토콜 📖 PAPI 문서 🔗 통합