Model Context Protocol
모든 MCP 클라이언트를 위한 게시 버튼입니다.
소셜 계정을 한 번만 연결하면 어시스턴트가 10개 네트워크에서 게시물을 작성, 미리보기, 예약할 수 있습니다. SimplePost는 OAuth를 사용하는 호스팅 MCP 서버를 통해 게시를 처리합니다.
서버 URL: https://app.simplepost.social/mcp · 모든 요금제와 무료 체험에 포함
관리: SimplePost · 업데이트:
연결
엔드포인트, 전송 방식, 인증
| 엔드포인트 | https://app.simplepost.social/mcp |
|---|---|
| 전송 방식 | Streamable HTTP, 스테이트리스 (POST) |
| 권한 부여 | PKCE(S256)를 사용하는 OAuth 인증 코드, 동적 클라이언트 등록(RFC 7591) |
| 탐색 | /.well-known/oauth-protected-resource 및 /.well-known/oauth-authorization-server |
| 범위 | accounts:read, posts:read, posts:validate, posts:write |
| 토큰 | 90일 후 만료되며, 해시로만 저장되고, 폐기할 수 있으며, 리프레시 토큰은 없습니다 |
| 요금제 | 모든 유료 플랜과 7일 무료 체험 |
https://app.simplepost.social/mcpclaude mcp add --transport http simplepost https://app.simplepost.social/mcp인증되지 않은 요청은 보호된 리소스 메타데이터를 가리키는 WWW-Authenticate 헤더와 함께 401을 받으므로, 규격을 준수하는 클라이언트는 스스로 OAuth 흐름을 시작합니다. MCP 인증 사양을 참고하세요.
도구
12개의 MCP 도구
| 도구 | 범위 | 목적 |
|---|---|---|
| list_accounts | accounts:read | Return connected social accounts with their accountId, platform, name and credential status. |
| get_tiktok_creator_info | accounts:read | Read a TikTok account's allowed privacy levels, interaction settings and limits. |
| upload_media | posts:write | Import a file from a compatible chat client, or a public URL, and return a SimplePost media URL. |
| validate_post | posts:validate | Check text and media against each network's rules without creating anything. |
| preview_post | posts:validate | Resolve accounts, media, schedule time and validation as data, without writing. |
| show_post_preview | posts:read / posts:validate | Render a visual preview of unsaved content or a saved post (MCP Apps UI with a text fallback). |
| get_schedule | posts:read | Return day, week or month calendar data, including open posting slots, in an IANA timezone. |
| show_schedule | posts:read | Render the interactive calendar. |
| create_post | posts:write | Publish now, schedule for later or save a draft, with per-account overrides, threads, quotes and an idempotency key. |
| inspect_posts | posts:read | List drafts, scheduled, posted or failed posts, or inspect one post and its per-account results. |
| update_scheduled_post | posts:write | Edit a draft or future scheduled post: text, accounts, media, thread, options or time. |
| discard_scheduled_post | posts:write | Delete a draft or future scheduled post and its stored media. |
쓰기 도구는 파괴적 도구로 표시되므로, 클라이언트가 실행 전에 확인을 요청할 수 있습니다. 전체 매개변수는 도구 레퍼런스에서 확인하세요.
권장 워크플로
어시스턴트가 MCP를 통해 게시하는 방법
실제 계정 찾기
list_accounts를 호출하세요. 연결된 계정이 없으면 사용자를 SimplePost 웹 앱으로 안내하세요.콘텐츠 및 미디어 준비
텍스트를 작성하고 계정 ID를 선택한 다음, 공개 미디어 URL을 사용하거나 클라이언트가 파일을 전달할 수 있으면 upload_media를 사용하세요.필요할 때 미리보기
preview_post는 검증 데이터를 반환하고, show_post_preview는 시각적 미리보기를 렌더링합니다. 둘 다 아무것도 기록하지 않습니다.한 번만 작성하세요
now, schedule 또는 draft와 새 멱등성 키를 지정한 create_post. 같은 쓰기 요청을 재시도할 때만 그 키를 다시 사용하세요.결과 보고
계정별, 세그먼트별 결과를 모두 확인하세요. 호출이 성공해도 일부 실패가 포함될 수 있습니다.나중에 관리
게시물을 찾으려면 inspect_posts를, 초안과 예정된 게시물에는 update_scheduled_post 또는 discard_scheduled_post를 사용하세요.
{
"message": "Northwind 2.4 출시: 오프라인 모드. 어디서든 편집하고 나중에 동기화하세요.",
"accountIds": [
"acc_linkedin",
"acc_x",
"acc_bluesky",
"acc_threads"
],
"postingMode": "schedule",
"scheduledFor": "2026-10-01T10:00:00+02:00",
"media": [
{
"type": "image",
"url": "https://northwind.example/release-card.png"
}
],
"accountOverrides": {
"acc_bluesky": {
"message": "Northwind 2.4가 출시되었습니다. 이제 오프라인에서도 작동합니다.",
"thread": [
{
"message": "편집 내용은 기기에 저장되며 다시 연결하면 동기화됩니다."
},
{
"message": "병합하기 전에 충돌 사항이 먼저 표시됩니다."
}
]
},
"acc_threads": {
"message": "Northwind 2.4가 출시되었습니다. 이제 오프라인에서도 작동합니다.",
"thread": [
{
"message": "어디서든 편집하세요. 다시 온라인에 접속하면 동기화하세요."
}
]
}
},
"idempotencyKey": "northwind-2-4-launch"
}자리표시자 계정 ID를 사용한 입력 예시입니다. LinkedIn과 X는 공통 메시지를 사용하고, Bluesky와 Threads는 accountOverrides를 통해 각자의 스레드를 사용합니다.
기능
예약, 미리 보기, 변형 및 미디어
예약
- 오프셋이 포함된 ISO 8601 시간으로 예약하세요. 캘린더 도구는 Europe/Berlin과 같은 IANA 시간대를 사용합니다.
- SimplePost는 게시물을 저장해 두었다가 예정된 시간에 게시하며, 전송 전에 다시 한 번 검증합니다.
- get_schedule은 예약됨, 대기 중, 게시됨, 실패한 활동과 비어 있는 게시 시간대를 반환합니다.
미리보기
- show_post_preview와 show_schedule은 ChatGPT, Claude 등 MCP Apps를 지원하는 클라이언트에서 MCP Apps 위젯을 렌더링합니다.
- 모든 도구는 위젯이 없는 클라이언트를 위해 텍스트와 구조화된 데이터도 반환합니다.
네트워크별 변형 및 스레드
- accountOverrides는 하나의 게시물 안에서 특정 계정의 메시지, 미디어 또는 스레드를 대체합니다.
- 최대 24개의 후속 게시물로 이루어진 스레드는 X, Bluesky, Threads, Telegram에서 네이티브로 지원되며, 다른 네트워크에서는 첫 번째 게시물과 경고가 표시됩니다.
- X, Bluesky, Threads, LinkedIn에서 quotePostId로 게시물을 인용합니다.
미디어
- 공개 이미지 및 동영상 URL 또는 클라이언트가 upload_media로 전달하는 파일.
- JPEG, PNG, GIF, WebP, MP4, QuickTime, WebM. MCP를 통해 파일당 최대 500MB.
- Base64 데이터, 로컬 파일 경로, blob: URL은 원격 서버에서 허용되지 않습니다.
호환 클라이언트
SimplePost MCP 서버를 사용하는 AI 클라이언트
- 디렉터리 목록Publish to social media from ChatGPTInstall the SimplePost plugin in ChatGPT to preview, schedule and publish posts on ten networks.
- 디렉터리 목록Publish to social media from ClaudeConnect SimplePost from the Claude directory to prepare, adapt, preview and schedule posts.
- 수동 MCP 구성Publish to social media from Claude CodeAdd the SimplePost MCP server with one command and publish release announcements from your repository.
- 수동 MCP 구성Publish to social media from CursorAdd SimplePost to Cursor's mcp.json so the agent can announce releases on your social accounts.
- 설치 가능한 확장 프로그램 또는 번들Publish to social media from OpenClawInstall the SimplePost bundle from ClawHub or add the MCP server, then publish from your agent.
- 설치 가능한 확장 프로그램 또는 번들Publish to social media from Gemini CLIInstall the SimplePost Gemini CLI extension and schedule posts from the terminal.
OAuth를 사용하는 원격 Streamable HTTP 서버를 지원하는 다른 클라이언트도 같은 URL을 사용할 수 있습니다. CLI 및 API 옵션은 모든 AI 클라이언트와 AI 에이전트용 소셜 미디어 스케줄러를 참조하세요.
호스팅 및 오픈 소스
호스팅형 SimplePost와 오픈소스 구성 요소 비교
| 호스팅 MCP 서버 | app.simplepost.social/mcp. 호스팅된 SimplePost에 연결된 계정을 사용하며, 플랫폼 앱은 SimplePost가 제공합니다. 모든 요금제와 체험판에서 이용할 수 있습니다. |
|---|---|
| 자체 호스팅 스케줄러 및 MCP | MIT 라이선스의 simple-post/core 저장소에서 제공하는, MCP 및 OAuth 서버를 포함한 동일한 Scheduler 앱. 플랫폼 개발자 앱과 자격 증명은 직접 준비해야 합니다. |
| TypeScript SDK | npm의 @simple-post/sdk 1.4.0. 자체 자격 증명으로 직접 게시하며, 호스팅 예약이나 MCP는 없습니다. |
| CLI | @simple-post/cli 1.4.0. Advanced 및 Pro의 호스팅 계정 또는 자체 자격 증명을 사용하는 로컬 계정. 즉시 게시합니다. |
| 호스팅 HTTP API | Pro 및 체험판에서 Bearer API 키를 사용할 수 있으며, 초안, 예약, 멱등성, 웹훅을 지원합니다. |
자주 묻는 질문
MCP 서버 관련 질문
SimplePost에는 MCP 서버가 있나요?
네. SimplePost는 https://app.simplepost.social/mcp 에서 원격 MCP 서버를 호스팅합니다. Streamable HTTP와 OAuth를 사용하며, 모든 SimplePost 요금제와 7일 무료 체험에 포함되어 있습니다.
MCP 서버는 어떤 소셜 네트워크에 게시할 수 있나요?
X, LinkedIn, Instagram, Facebook, Threads, Bluesky, TikTok, YouTube, Pinterest, Telegram: SimplePost 웹 앱과 동일한 열 개의 네트워크이며, 웹 앱에서 연결한 계정을 사용합니다.
MCP 서버로 게시물을 예약할 수 있나요?
네. create_post는 now, schedule, draft의 게시 모드를 지원합니다. 예약된 게시물은 SimplePost에 저장되며, 어시스턴트가 더 이상 실행 중이 아니더라도 시간이 되면 게시됩니다.
API 키가 필요한가요?
아니요. 클라이언트는 OAuth와 PKCE로 인증하며 동적 클라이언트 등록으로 스스로 등록합니다. SimplePost API 키는 Pro HTTP API용이며 MCP 서버에서는 허용되지 않습니다.
MCP 서버는 오픈소스인가요?
네. MCP 서버는 MIT 라이선스의 simple-post/core 저장소에 있는 SimplePost Scheduler 앱의 일부입니다. 자체 플랫폼 앱으로 Scheduler를 직접 호스팅하고 배포 환경의 /mcp 엔드포인트를 사용할 수 있습니다.
어시스턴트가 MCP를 통해 소셜 계정을 연결할 수 있나요?
아니요. 소셜 계정은 SimplePost 웹 앱에서 연결하고 다시 연결합니다. MCP 서버는 이미 연결된 계정에서만 작동하며 토큰을 절대 노출하지 않습니다.