Moltline Creator Studio
20 blogging, brand-voice, copywriting, video and social skill products. 6 of 8 free.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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": {
"creator": {
"url": "https://mcp.moltlinestudio.com/creator"
}
}
}Puntos de conexión remotos
https://mcp.moltlinestudio.com/creatorstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟢list_products
List every product in the Creator Studio line with its included skills. FREE. Takes no arguments. Returns a list of 20 product objects, each {"slug": "brand-voice", "name": ..., "tagline": ..., "skills": ["Skill A", ...], "free_skill": "Gateway Skill Name"}. Use the returned slug values with get_free_skill, get_full_product, or get_full_skill. Returns metadata only - no persona text and no skill instructions. Use when the caller wants to see what this server covers. Not for keyword search across the whole 138-product catalog, which the catalog server's search_catalog does, and not for instructions the caller can act on (get_free_skill). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"result"
],
"x-fastmcp-wrap-result": true
}🟢get_free_skill(slug)
Load a product's free gateway skill with its complete instructions. FREE. Typical input {"slug": "brand-voice"} returns {"slug": "brand-voice", "skill": "<skill name>", "instructions": "<full skill text>"}. Returns exactly one skill - the product's free gateway skill - chosen automatically from the slug, with no plan required. Use when the caller wants usable instructions immediately. Not for the product's other skills: those are named and need get_full_skill with a skill_name, which requires a paid plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'. Use list_products."}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Product slug exactly as returned by list_products,\ne.g. \"brand-voice\"."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢analyze_writing(text)
Analyze a draft for readability, passive voice, cliches, and hedging. FREE. Also measures sentence variety and keyword density, and produces a prioritized fix list. Typical input {"text": "<your draft>"} returns {"readability_grade": 9.2, "passive_voice_count": N, "cliches_found": [...], "hedging_words": [...], "sentence_count": N, "avg_words_per_sentence": N, "top_repeated_words": [...], "priority_fixes": ["..."]}. Use on body prose to find readability and style problems. Not for ranking titles (headline_analyzer) and not for platform limits (social_length_check). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "empty text"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The draft to analyze — at least one full sentence; plain text,\nany length."
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_full_product(slug)
Load one product in full: its persona plus every paid skill. PREMIUM (license). Typical input {"slug": "brand-voice"} returns {"slug": ..., "name": ..., "persona": "<persona text>", "skills": [{"name": ..., "instructions": ...}, ...], "free_skill": {...}}. Returns persona plus every skill for one product. Use when the caller wants the whole product. Not for a single skill (get_full_skill) and not for a free look, which list_products and get_free_skill provide with no plan. Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Product slug exactly as returned by list_products,\ne.g. \"brand-voice\"."
}
},
"required": [
"slug"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_full_skill(slug, skill_name)
Load one paid skill's complete instructions from a product. PREMIUM (license). Typical input {"slug": "brand-voice", "skill_name": "Voice Audit"} returns {"slug": ..., "skill": ..., "instructions": "<full skill text>"}. Returns one named skill, selected by skill_name. Use when the caller wants one specific paid skill. Not for the free gateway skill, which get_free_skill returns with no plan, and not for every skill at once (get_full_product). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"} (for example {"error": "unknown slug '<value>'"}). Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Product slug exactly as returned by list_products."
},
"skill_name": {
"type": "string",
"description": "Exact skill name as listed in that product's \"skills\"\narray from list_products."
}
},
"required": [
"slug",
"skill_name"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢headline_analyzer(headlines)
Score and rank up to 20 headlines, best first. FREE. Scores 0-100 on length, power/emotion words, numbers, structure, and clarity. Typical input {"headlines": ["7 Mistakes New Writers Make", "On Writing"]} returns {"ranked": [{"headline": ..., "score": 85, "notes": ["good length", "contains number"]}, ...]}. Use when several title options need ranking. Not for email subject lines, which the outbound server's subject_line_scorer judges against deliverability signals, and not for body prose (analyze_writing). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"headlines": {
"items": {
"type": "string"
},
"type": "array",
"description": "List of candidate headlines as plain strings; only the\nfirst 20 are scored."
}
},
"required": [
"headlines"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢reading_time(text, wpm)
Estimate reading and speaking time plus basic content stats. FREE. Typical input {"text": "<your article>"} returns {"words": 1200, "reading_minutes": 5.2, "speaking_minutes": 8.6, "paragraphs": 14, "fit": "newsletter/blog"}. Use when length and pacing are the question. Not for writing quality or grade level (analyze_writing). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The content to measure, plain text."
},
"wpm": {
"default": 230,
"type": "integer",
"description": "Silent reading speed in words per minute; values below 60 are\ntreated as 60. Default 230."
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢social_length_check(text)
Check a post against every major platform's length limit at once. FREE. Covers X, LinkedIn posts and headlines, Instagram captions, Threads, YouTube titles, and meta descriptions. Typical input {"text": "<post>"} returns {"chars": N, "platforms": {"x_post": {"limit": 280, "fits": true, "over_by": 0}, ...}}. Use before posting, to catch truncation. Not for readability (analyze_writing) and not for reading duration (reading_time). Errors: on invalid, missing, or malformed input this tool never raises a protocol error — it returns {"error": "<what is wrong and how to fix it>"}. Every call is read-only and idempotent, so after correcting the input it is always safe to retry.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The post or caption text to check, exactly as it would be\npublished."
}
},
"required": [
"text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia