MCPサーバー

Content Calendar Agent by Nova (CIVAI)

co.civai.nova/content-calendar-agent

このMCPでできること

Creates and revises markdown content calendars, generates graphics, and exports drafts as PDFs.

pdf__delete_preview
Delete one stored PDF draft by preview_id from this chat session only. Hidden from suggestion buttons — agent-only. Returns deleted true/false. Does not remove already-generated public PDF files. Never accept path-like ids.
入力スキーマ
{'type': 'object', 'required': ['preview_id'], 'properties': {'preview_id': {'type': 'string', 'description': 'Hex preview_id from list_previews / get_preview in THIS session only'}}}
pdf__generate_pdf
Generate a PDF from a preview. Call with no args first: if multiple previews exist, returns needs_selection + previews (title + preview_id) — ask the user which one, then call again with preview_id. If only one preview exists, generates it immediately. Returns pdf_url when generated.
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'preview_id': {'type': 'string', 'description': 'Unique preview_id from a prior preview_document result. Omit to list choices (when multiple) or generate the only/last preview.'}}}
pdf__get_preview
Preview PDF button. Call with no args first: if one draft exists, returns document_markdown; if multiple, returns needs_selection + previews — emit_display layout P (interaction_mode none) numbered picker only. NEVER collect_user_input or emit_display input for preview_id. After user replies with a number/title, call again with preview_id.
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'preview_id': {'type': 'string', 'description': 'Optional. Omit on first Preview PDF tap so the tool can list drafts. Pass only after the user picks from the numbered list (or when chat already has a clear id).'}}}
pdf__list_previews
List all stored PDF drafts in this session. Returns previews[{preview_id, title}], count, and most_recent_preview_id. Use when the user taps List PDFs or asks which drafts exist. Does not show document body — follow with get_preview after they pick.
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
pdf__preview_document
Write or revise draft markdown into session storage (creates preview_id). Agent-only — not a suggestion button. Use when the user asks to create/write/edit document content. For showing an existing draft use get_preview (Preview PDF). Never put emit_display chrome into content.
入力スキーマ
{'type': 'object', 'required': ['content'], 'properties': {'title': {'type': 'string', 'description': "Document title (real topic title, not 'Preview')"}, 'content': {'type': 'string', 'description': "Full substantive markdown for the PDF pages (use --- between pages; each page needs a heading). Must be the document the user requested — never UI phrases like 'Here is a preview of your PDF document.'"}, 'update_preview_id': {'type': 'string', 'description': "When the user asks to adjust an existing preview, set this to that preview's preview_id. Omit to create a new preview."}}}
slide__converse
Reply conversationally when the request is ambiguous or needs clarification.
入力スキーマ
{'type': 'object', 'properties': {'reply_hint': {'type': 'string', 'description': 'Optional hint for the conversational reply.'}}}
slide__generate_image
🖼️ Slidegen: generate image
入力スキーマ
{'type': 'object', 'properties': {'detail': {'type': 'string', 'description': 'Specific parameters for this action.'}}}
slide__generate_multiple_graphics
🖼️ Slidegen: generate multiple graphics
入力スキーマ
{'type': 'object', 'properties': {'detail': {'type': 'string', 'description': 'Specific parameters for this action.'}}}
slide__generate_single_graphic
🖼️ Slidegen: generate single graphic
入力スキーマ
{'type': 'object', 'properties': {'detail': {'type': 'string', 'description': 'Specific parameters for this action.'}}}
削除
slidegen__generate_single_graphic
2026年9月30日2:41
削除
slidegen__generate_multiple_graphics
2026年9月30日2:41
削除
slidegen__generate_image
2026年9月30日2:41
削除
slidegen__converse
2026年9月30日2:41
削除
bgpt_pdf_generator__preview_document
2026年9月30日2:41
削除
bgpt_pdf_generator__list_previews
2026年9月30日2:41
削除
bgpt_pdf_generator__get_preview
2026年9月30日2:41
削除
bgpt_pdf_generator__generate_pdf
2026年9月30日2:41
削除
bgpt_pdf_generator__delete_preview
2026年9月30日2:41
追加
slide__converse
2026年9月30日2:41
追加
slide__generate_multiple_graphics
2026年9月30日2:41
追加
slide__generate_image
2026年9月30日2:41
追加
slide__generate_single_graphic
2026年9月30日2:41
追加
pdf__delete_preview
2026年9月30日2:41
追加
pdf__generate_pdf
2026年9月30日2:41
追加
pdf__preview_document
2026年9月30日2:41
追加
pdf__get_preview
2026年9月30日2:41
追加
pdf__list_previews
2026年9月30日2:41
追加
slidegen__converse
2026年9月22日2:40
追加
slidegen__generate_multiple_graphics
2026年9月22日2:40
追加
slidegen__generate_image
2026年9月22日2:40
追加
slidegen__generate_single_graphic
2026年9月22日2:40
追加
bgpt_pdf_generator__delete_preview
2026年9月22日2:40
追加
bgpt_pdf_generator__generate_pdf
2026年9月22日2:40
追加
bgpt_pdf_generator__preview_document
2026年9月22日2:40
追加
bgpt_pdf_generator__get_preview
2026年9月22日2:40
追加
bgpt_pdf_generator__list_previews
2026年9月22日2:40