Content Calendar Agent by Nova (CIVAI)

I create markdown content calendars and export them as PDFs via PDF Generator MCP

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
97%
Integridad del esquema
86%
Calidad de los nombres
64%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (8)

  • LOWTool 'slidegen__converse' description lacks action verben slidegen__converse
  • LOWTool 'bgpt_pdf_generator__list_previews' name length outside 3-30 rangeen bgpt_pdf_generator__list_previews
  • LOWTool 'bgpt_pdf_generator__get_preview' name length outside 3-30 rangeen bgpt_pdf_generator__get_preview
  • LOWTool 'bgpt_pdf_generator__preview_document' name length outside 3-30 rangeen bgpt_pdf_generator__preview_document
  • LOWTool 'bgpt_pdf_generator__generate_pdf' name length outside 3-30 rangeen bgpt_pdf_generator__generate_pdf
  • LOWTool 'bgpt_pdf_generator__delete_preview' name length outside 3-30 rangeen bgpt_pdf_generator__delete_preview
  • LOWTool 'slidegen__generate_single_graphic' name length outside 3-30 rangeen slidegen__generate_single_graphic
  • LOWTool 'slidegen__generate_multiple_graphics' name length outside 3-30 rangeen slidegen__generate_multiple_graphics

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~865Tokens (definiciones de herramientas)
~574 BTamaño de respuesta típico
Impacto moderado en la atención (0.68% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "content-calendar-agent": {
      "url": "https://nova.civai.co/mcp/agents/content-calendar-agent"
    }
  }
}

Puntos de conexión remotos

https://nova.civai.co/mcp/agents/content-calendar-agentstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (9)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢bgpt_pdf_generator__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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢bgpt_pdf_generator__get_preview(preview_id)

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.

Esquema de entrada

{
  "type": "object",
  "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)."
    }
  },
  "required": []
}
🟡bgpt_pdf_generator__preview_document(title, content, update_preview_id)

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.

Esquema de entrada

{
  "type": "object",
  "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."
    }
  },
  "required": [
    "content"
  ]
}
⚪bgpt_pdf_generator__generate_pdf(preview_id)

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.

Esquema de entrada

{
  "type": "object",
  "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."
    }
  },
  "required": []
}
🔴bgpt_pdf_generator__delete_preview(preview_id)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "preview_id": {
      "type": "string",
      "description": "Hex preview_id from list_previews / get_preview in THIS session only"
    }
  },
  "required": [
    "preview_id"
  ]
}
⚪slidegen__generate_single_graphic(detail)

🖼️ Slidegen: generate single graphic

Esquema de entrada

{
  "type": "object",
  "properties": {
    "detail": {
      "type": "string",
      "description": "Specific parameters for this action."
    }
  }
}
⚪slidegen__generate_image(detail)

🖼️ Slidegen: generate image

Esquema de entrada

{
  "type": "object",
  "properties": {
    "detail": {
      "type": "string",
      "description": "Specific parameters for this action."
    }
  }
}
⚪slidegen__generate_multiple_graphics(detail)

🖼️ Slidegen: generate multiple graphics

Esquema de entrada

{
  "type": "object",
  "properties": {
    "detail": {
      "type": "string",
      "description": "Specific parameters for this action."
    }
  }
}
⚪slidegen__converse(reply_hint)

Reply conversationally when the request is ambiguous or needs clarification.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "reply_hint": {
      "type": "string",
      "description": "Optional hint for the conversational reply."
    }
  }
}

Prompts recomendados

retrieve_data
Get details about [item] from Content Calendar Agent by Nova (CIVAI)
Herramientas esperadas: bgpt_pdf_generator__get_preview
list_items
List all [items] available in Content Calendar Agent by Nova (CIVAI)
Herramientas esperadas: bgpt_pdf_generator__list_previews
explore_workflow
List available [items], then get details for each one using Content Calendar Agent by Nova (CIVAI)
Herramientas esperadas: bgpt_pdf_generator__list_previewsbgpt_pdf_generator__get_preview
fetch_info
Fetch [information type] using Content Calendar Agent by Nova (CIVAI)
Herramientas esperadas: bgpt_pdf_generator__get_preview
browse_collection
Show me the [collection] from Content Calendar Agent by Nova (CIVAI)
Herramientas esperadas: bgpt_pdf_generator__list_previews

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada9 herramientas
verificadoversión no registrada9 herramientas