Skip to main content
Glama

Server Details

CRAFT Content: 8 B2B content tools by Helix GTM Consulting

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
shashwatgtm/craft-content-mcp
GitHub Stars
0
Server Listing
CRAFT Content MCP Server
ChatGPT
–
Claude
CRAFT Content

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Each tool maps to a distinct content deliverable (case study, newsletter, webinar script, sales enablement, testimonial, thought leadership series, repurposing, draft review), and descriptions give clear input/output signatures. Minor overlap exists between case_study_generator and testimonial_capture (both operate on customer success stories) and between content_repurposer and thought_leadership_series (both produce multi-channel derivatives), but the boundaries are workable.

Naming Consistency4/5

All names are consistently snake_case and follow a noun/deliverable-oriented pattern (newsletter_builder, webinar_script, testimonial_capture). The only deviations are the stray 'craft_' prefix on craft_content_improver and 'content_repurposer' vs 'craft_content_improver' using different word orders, which are minor blemishes rather than breaks in convention.

Tool Count5/5

Eight tools is well within the sweet spot, and each targets a genuinely different content asset with no filler or trivially thin tools. The set matches the expected scope of a content marketing server cleanly.

Completeness4/5

The surface covers the major content lifecycle stages — creation (case study, newsletter, webinar, thought leadership), refinement (improver), and reuse (repurposer) — plus sales support and testimonials. Gaps remain for general blog/article drafting, standalone social post creation, and content planning/calendar work, which agents would have to work around by reusing other tools.

Available Tools

8 tools
case_study_generatorCase Study GeneratorA
Read-only
Inspect

Helps you turn a customer result into a case study, built from the customer name, your product and the challenge, solution and results you give (mode full), or an interview kit to collect them (mode discovery). Optional customer industry, quote, interview notes and business model fit the wording to the customer. Returns a headline, the story with each result you list, a customer quote, social and email copy, and sector notes when the sector can be read from your text. A bracket marks anything you did not give. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
modeNofull builds the case study and needs the challenge, solution and results; discovery returns interview questions for collecting them
resultsNoMeasurable outcomes, one per line or per semicolon (needed in full mode)
solutionNoHow your product solved it (needed in full mode)
challengeNoThe customer's challenge or problem (needed in full mode)
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
your_productYesYour product or service name
customer_nameYesCustomer or company name
business_modelNoOptional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.
customer_quoteNoOptional: a direct quote from the customer
interview_notesNoOptional: raw interview notes or a transcript. In full mode they fill a missing challenge, solution or results; the answer says they were not used when you gave all three
customer_industryNoThe customer's industry, used for context
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/openWorld/destructive annotations, the description discloses the actual payload (headline, story with each result, quote, social and email copy, sector notes) and the placeholder convention that a bracket marks anything not supplied. It also flags a compliance obligation around customer approval and intended use, which annotations cannot express. This is genuinely additive behavioral context.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The opening sentence front-loads purpose and the mode split, and the return-contents list is efficient. The paragraph is dense and packs several distinct ideas (inputs, outputs, brackets, approval) into few sentences, which is appropriate for a 12-parameter tool, though a minor structural break would improve scanability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so by enumerating output sections and the bracket placeholder rule. It also covers both modes and the approval prerequisite. It stops short of specifying output formatting or how sector notes are shaped, leaving a small residual gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the per-parameter descriptions already explain mode gating, sector derivation with neutral fallback, and interview_notes backfilling, so the description largely restates structured data. It does add a compact summary of how industry, quote, notes and business model tune the wording, plus the bracket convention, but the marginal value is modest given the schema's detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb and artifact: it turns a customer result into a case study, with two named modes (full builds the study, discovery produces an interview kit). It distinguishes the modes clearly enough that an agent can pick one, but it never names which sibling tool to prefer (e.g. testimonial_capture or sales_enablement_content) for adjacent needs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage conditions are stated: mode full requires challenge, solution and results, while discovery is the path when those are missing, and interview_notes backfill a gap in full mode. It also sets a precondition to confirm written customer approval for the exact material and use. What is absent is any exclusion versus neighboring content tools, so an agent gets context but no routing rules.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

content_repurposerContent RepurposerA
Read-only
Inspect

Helps you get more from a single piece of content: it needs the source text and its type. Optional target formats, brand voice and a key message steer the result. Returns versions for other channels (a LinkedIn post, an X thread, an email, a blog summary and quote cards), each written from whole sentences of your source with key points kept in source order. Claims it cannot support are listed to source, and any format it does not know is named. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
brand_voiceNoThe brand voice to keep
key_messageNoOptional: the core message to emphasize in every format
source_typeYesThe kind of content the source is
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
source_contentYesThe original content to repurpose (a blog post, article or transcript, for example)
target_formatsNoOptional: formats to generate, comma-separated. Defaults to: linkedin_post, twitter_thread, email, blog_summary, quote_cards. Other options: infographic_outline, video_script, podcast_talking_points, slide_deck_outline, newsletter_section. A name outside this list is reported, not written
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.

TDQS

A4.2/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnly/openWorld/destructive annotations, the description discloses genuinely useful behavior: outputs are written from whole sentences of the source with key points preserved in source order, unsupported claims are traced back to the source, and unrecognized target formats are reported rather than fabricated. It also flags the approval requirement and that a draft cannot grant customer permission. This is rich disclosure the annotations could not supply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is front-loaded with what it produces and what it needs, then layers in the grounding and format-handling rules. Every clause carries information, though the closing sentence about customer approval reads like a procedural instruction rather than a property of the tool, slightly blurring the description's focus.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly takes on the burden of describing return values and their provenance, which it does well. For a 7-parameter tool with four enums it is nearly complete, though it never mentions the optional sector parameter or how sector affects output, leaving that to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 100%, so the bar is a baseline 3, but the description adds meaning: target_formats has a documented default set and unknown names are named instead of written, brand_voice and key_message are framed as steering levers, and publication_approval is tied to a before-publication check. It does not cover your_sector, leaving one parameter's intent to the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb+resource: it turns one piece of source content into versions for other channels, and it enumerates the output types (LinkedIn post, X thread, email, blog summary, quote cards). That is far more concrete than a restatement of the name. It does not explicitly differentiate itself from siblings like newsletter_builder or thought_leadership_series, which keeps it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It makes clear the entry condition (you have a single piece of content and want channel-specific versions) and names the required inputs plus the optional levers that steer output. It also introduces a prerequisite around customer approval before publication. There is no explicit when-not-to-use guidance or named alternative tool, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

craft_content_improverCRAFT Content ImproverA
Read-only
Inspect

Helps you decide whether a draft is ready to publish and what to fix first, from the pasted copy and its content type. Optional goal, audience and tone preference refine the review. Returns a score for each area (buzzwords, claims that need proof, fragments, unfilled merge fields, claims about the reader, a missing figure or ask) with each deduction quoted from your text, and the edits it made. If it finds nothing to edit, it says so and prints no improved version.

NameRequiredDescriptionDefault
goalNoOptional: what the content should achieve (for example 'book a first meeting' or 'educate readers'). If not given, a goal is chosen from the content type
contentYesThe content to review
audienceNoOptional: who the content is for. The review reports when the text never mentions them
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
content_typeYesThe kind of content; it changes which checks apply
tone_preferenceNoThe tone you want. Only more_formal and more_casual are checked in the text; any other value is named in the answer as not used

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, destructiveHint false, openWorldHint false), so the bar is lower, and the description still adds real behavior: it enumerates the scored areas, notes that each deduction is quoted from the text, and discloses the edge case that nothing-to-edit yields no improved version. It stops short of describing the score scale or output shape, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and the return behavior are front-loaded, and the closing sentence covers the meaningful empty-result case rather than padding. The parenthetical list of scored areas is long but each item is informative, so little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of explaining returns and does so: per-area scores, quoted deductions, and the edits made, plus the no-op behavior. What remains unstated is the scoring scale and whether the improved version is returned alongside the report, which an agent might want before calling.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all six parameters including the three enums are already well documented in the schema itself. The description only restates that goal, audience and tone preference 'refine the review,' adding no syntax or interpretation guidance beyond that baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: it reviews a draft and tells you 'whether a draft is ready to publish and what to fix first,' driven by 'the pasted copy and its content type.' That is clearly distinct from the generator-oriented siblings (case_study_generator, newsletter_builder, webinar_script), though it never names a sibling to route away from.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the phrase 'decide whether a draft is ready to publish,' which suggests a pre-publish review gate, and the optional goal/audience/tone parameters are framed as refinements. There is no explicit statement of when NOT to use it, no mention of alternatives among the sibling tools, and no prerequisite context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

newsletter_builderNewsletter BuilderA
Read-only
Inspect

Helps you decide what goes in a newsletter issue and which subject line to test, from your topic and the action you want readers to take. Optional key points, audience segment, newsletter type, tone, earlier topics and your product fit it to the reader. Returns a first draft with subject line and preview, an opening, a short section for each key point, your call to action as the button, A/B subject lines, other opening hooks and sector notes. It adds no statistic or customer story and says what it did not get. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
toneNoThe writing tone
topicYesThe main topic or theme of the newsletter
cta_goalYesThe action readers should take, in your own words (for example 'register for the webinar', 'book a call', 'read the guide'); it becomes the button
key_pointsNoOptional: key points to cover, one per line, per semicolon or comma-separated. If not provided, points are suggested from the topic and newsletter type
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
your_productNoOptional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
newsletter_typeNoThe kind of newsletter
previous_topicsNoOptional: recent newsletter topics, to avoid repetition and suggest connections
audience_segmentNoWho the newsletter is for; sets tone and depth
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already mark this as a safe read-only, closed-world operation, and the description adds substantial behavior beyond that: the exact shape of the returned draft (subject line and preview, opening, per-key-point sections, CTA button, A/B subject lines, alternate hooks, sector notes). It also discloses a meaningful limitation — it adds no statistic or customer story and reports what it did not receive — which tells the agent how to handle thin inputs and what to verify before publishing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is dense but front-loaded, leading with what the tool decides and who it is for before listing the returned artifact. Nearly every clause carries information, though the final sentence about asking whether written customer approval covers the material is vague about who is asking and of whom, which weakens the close.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a ten-parameter generation tool with no output schema, the description covers inputs, the full return structure and a publication-safety caveat, so an agent can call it and interpret the result correctly. Minor gaps remain around draft length, language, and whether output is persisted anywhere, but nothing essential to invocation is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and five parameters carry enums, so the schema already explains tone, sector, newsletter type, audience and approval states. The description's prose restates the same optional inputs (key points, audience segment, newsletter type, tone, earlier topics, product) without adding syntax, defaults or interactions the schema does not already convey. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource and deliverable: it decides what goes into a newsletter issue and which subject line to test, and returns a full draft. It is clearly a newsletter-drafting tool rather than a general rewriter, which separates it from content_repurposer or craft_content_improver. It stops short of naming any sibling explicitly, so differentiation is inferred from the newsletter framing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states the inputs that drive the tool (your topic and the action you want readers to take) and adds a real usage caveat about confirming written customer approval for names, figures, quotes and intended use. It gives no explicit exclusions or 'use X instead when...' routing against the other seven content-generation siblings, so the agent must infer boundaries.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sales_enablement_contentSales Enablement ContentA
Read-only
Inspect

Helps you decide what sellers should say at each stage of a deal, from your product, the persona you sell to and your proof points. Optional objections, value propositions, competitor objections, price context, sales stage and business model shape it. Returns a pitch order, an answer to each objection with the proof point that fits it, competitor responses, discovery questions and follow up templates. Without objections it suggests the ones your sector raises.

NameRequiredDescriptionDefault
productYesThe product name and what it does
sales_stageNoThe stage of the sales funnel
value_propsNoOptional: key value propositions, one per line, per semicolon or comma-separated. Taken from the proof points if not provided
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
proof_pointsYesEvidence for your claims: case studies, metrics and quotes, one per line, per semicolon or comma-separated
price_contextNoOptional: your pricing against the market (for example 'Premium, above market', 'Budget option' or 'Mid-market')
business_modelNoOptional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.
target_personaYesWho sales is pitching to (role and company type)
common_objectionsNoOptional: sales objections you hear, one per line, per semicolon or comma-separated. If not provided, likely objections for your sector are suggested
competitor_objectionsNoOptional: 'why not [competitor]' objections

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly=true, destructive=false and closed-world, so the safety profile is covered. The description goes beyond that by disclosing inference and fallback behavior: value props are derived from proof points when omitted, sector is inferred and stays neutral when unclear, and objections are suggested from the sector when not supplied. It also summarizes the returned sections, which matters because there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the purpose, then inputs, then returns, then the no-objections fallback, and every sentence carries information. The input enumeration sentence is the one mildly redundant part given the 100%-documented schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-parameter tool with no output schema, the description covers purpose, key inputs, conditional inference and the shape of the output, which is what an agent needs to call it correctly. The main residual gap is that it never positions the tool against its many content siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema already spells out optionality, enums and inference for your_sector and business_model. The description's enumeration of shaping inputs ('Optional objections, value propositions, competitor objections, price context, sales stage and business model') largely restates the schema rather than adding format or precedence detail, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete outcome: deciding what sellers should say at each deal stage, driven by product, persona and proof points, and it names the artifacts produced (pitch order, objection answers, competitor responses, discovery questions, follow-up templates). That is specific enough to distinguish it from content-generation siblings like webinar_script or case_study_generator, but it never explicitly contrasts itself with them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the phrasing 'at each stage of a deal' and by the sales_stage enum, and there is useful conditional guidance ('Without objections it suggests the ones your sector raises'). However, there is no explicit when-to-use/when-not guidance and no routing to or away from the sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

testimonial_captureTestimonial CaptureA
Read-only
Inspect

Helps you ask a happy customer for a testimonial, from the customer's name, company, success story and the type of testimonial you want. Optional role, relationship, intended use, incentive, your product and business model fit it to the customer. Returns a request email, interview questions for the customer's role and sector, quote drafts for the customer to edit and a sign off checklist. It uses your product name when you give it and says so when you do not. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
use_caseNoWhere the testimonial will be used (the website or a sales deck, for example)
incentiveNoOptional: what you are offering in return
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
your_productNoOptional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
customer_nameYesThe customer's name
customer_roleNoThe customer's job title
success_storyYesA short description of their success with your product
business_modelNoOptional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.
customer_statusNoAsk whether the customer is active or cancelled before a testimonial request. A confirmed typed fact takes precedence over cancellation wording.
customer_companyYesThe customer's company
testimonial_typeYesThe kind of testimonial you need
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.
relationship_contextNoHow long they have been a customer and the key interactions

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false and closed-world scope, and the description does not contradict them. It adds real behavioral substance beyond that: it enumerates the four returned artifacts (request email, role/sector interview questions, editable quote drafts, sign-off checklist), states the fallback behavior when no product name is supplied, and flags the customer-approval prerequisite.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence front-loads purpose and required inputs, followed by optional inputs, then outputs, then the approval caveat – a sensible order. A small amount of redundancy exists, notably the product-name sentence that restates the your_product schema description, but no sentence is filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 13 parameters, 4 required, and no output schema, the description takes on the burden of explaining return values and does so explicitly with its four artifacts. It also covers the notable edge behavior (missing product name) and the approval/compliance requirement, which is the main risk surface for a testimonial workflow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already carries the parameter documentation and the baseline is 3. The description's summary ("optional role, relationship, intended use, incentive, your product and business model") groups optional inputs loosely and repeats the product-name behavior already written in the schema, adding little new semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Helps you ask a happy customer for a testimonial" states a specific verb and resource, then names the exact inputs (name, company, success story, testimonial type) that drive it. It is clear what the tool produces, but it never contrasts itself with siblings like case_study_generator or sales_enablement_content, leaving an agent to infer the boundary.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied by the opening clause and reinforced by the closing instruction to check that approval covers the exact material and intended use. However, there is no explicit when-to-use/when-not-to-use framing and no named alternative for adjacent needs such as full case studies, so the routing guidance stays implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

thought_leadership_seriesThought Leadership SeriesA
Read-only
Inspect

Helps you decide what to publish to make your point of view known, from your topic, your take and the reader you write for. Optional proof points, author background, number of articles and article style shape it. Returns, for each article, a headline and a short first draft with the objection it answers, your proof and a way to test the idea, a promotional post for each, a publishing order and sector notes. Your words are quoted as written and no result, customer or figure is invented. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
topicYesThe topic you want to build authority on
your_takeYesYour own view on this topic: what you believe that others do not, or your contrarian view
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
article_typeNoThe style of the articles
num_articlesNoHow many articles to outline, a whole number from 1 to 5. If left out, the series has three articles
proof_pointsNoOptional: evidence supporting your take: personal stories, client examples, data or stats, one per line, per semicolon or comma-separated. If not provided, proof points to gather are suggested
target_readerYesWho should read this, named specifically (for example 'Heads of IT at companies with many branches' rather than 'managers')
author_backgroundNoOptional: your role and why you are credible (for example 'a long career in enterprise sales')
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.

TDQS

A3.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond readOnlyHint/openWorldHint/destructiveHint, the description discloses the full return shape (headline, first draft, objection, proof, test, promo post, publishing order, sector notes), a non-fabrication guarantee ('no result, customer or figure is invented'), and a real constraint about customer approval scope. That is unusually rich behavioral context that annotations alone would never convey.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with purpose, then outputs, then guarantees, with no filler sentences. Slightly dense and one clause ('Ask whether written customer approval...') reads as an instruction packed into the description, but overall it earns its length.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, and the description compensates by enumerating exactly what each article returns. For a 9-parameter generation tool the only meaningful gap is the absence of explicit sibling differentiation, which is a routing concern rather than a calling concern.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so every parameter is already documented, and the description largely restates them ('optional proof points, author background, number of articles and article style'). It adds little syntax or default semantics beyond the schema, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: it decides what to publish to make a point of view known, then produces article series. An agent can tell this apart from case_study_generator or testimonial_capture by the 'build authority through articles' framing. It does not explicitly name a sibling alternative, so it stops short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied through 'from your topic, your take and the reader you write for' and the publishing-context framing, but there is no explicit when-to-use, when-not-to-use, or named alternative among the seven content siblings. The approval instruction is a workflow step, not tool-selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

webinar_scriptWebinar ScriptA
Read-only
Inspect

Helps you plan a webinar that leads to meetings, from your topic, target audience and webinar type. Optional duration, key takeaways, speakers, polls, product mention level, your product and business model shape it. Returns a run of show, a full spoken script with speaker lines and on screen cues, polls with answer options, likely questions with answers, a follow up email sequence and sector notes. It uses only what you gave and says what it did not get. Ask whether written customer approval covers the exact material and intended use.

NameRequiredDescriptionDefault
topicYesThe webinar topic or title
durationNoThe webinar length
speakersNoOptional: speakers as you want them listed. Separate speakers with semicolons or line breaks ('Name, Title; Name, Title'), or with commas if each is one phrase
your_sectorNoOptional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.
webinar_typeYesThe kind of webinar; sets the structure
your_productNoOptional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.
include_pollsNoInclude poll suggestions with answer options
key_takeawaysNoOptional: what attendees should learn, one per line, per semicolon or comma-separated. If not provided, takeaways are suggested from the topic
business_modelNoOptional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.
target_audienceYesWho will attend (for example 'Support leaders at consumer apps')
publication_approvalNoOptional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.
product_mention_levelNoWhether to add product tie-in placeholders to the script ('none' leaves them out)

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint true, destructiveHint false, openWorldHint false), and the description adds genuinely new behavior: an input-grounding guarantee ('uses only what you gave and says what it did not get') and a compliance caveat that a draft cannot grant customer permission. What it does not say is anything about latency, determinism across repeated calls, or limits on input size.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the purpose, then optional inputs, then outputs, then the compliance caveat. The input list and output list are dense but each earns its place by telling the agent what will and will not be returned. The final imperative is slightly abrupt in placement but carries real content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 12 parameters and no output schema, the description carries the burden of explaining returns, and it does so in detail: run of show, spoken script with speaker lines and on-screen cues, polls, likely Q&A, follow-up email sequence, sector notes. It also flags the customer-approval prerequisite. Complete enough for correct invocation, missing only sibling comparison.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the 12 parameters, including the six enums, is already documented in the schema, and the fallback behavior for omitted values is described there too. The description's enumeration of optional shaping inputs largely restates parameter names rather than adding new semantics. Baseline 3 is the right ceiling here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-plus-resource: plan a webinar that leads to meetings, driven by topic, target audience and webinar type. That is concrete enough to separate it from siblings such as newsletter_builder or case_study_generator, although it never names a sibling or states the boundary explicitly, which keeps it short of a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the stated goal (a webinar whose purpose is to generate meetings) and by the note that omitted inputs are reported back rather than invented. There is no explicit when-to-use versus when-not guidance and no routing to alternatives like thought_leadership_series or sales_enablement_content. The compliance instruction about written customer approval is a prerequisite, not usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • Changedcase_study_generator1 field changed
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
    • Changedcontent_repurposer1 field changed
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
    • Changednewsletter_builder1 field changed
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
    • Changedtestimonial_capture2 fields changed
      • addedInput schema / properties / customer_status
        Added value: +{
        +  "description": "Ask whether the customer is active or cancelled before a testimonial request. A confirmed typed fact takes precedence over cancellation wording.",
        +  "enum": [
        +    "active",
        +    "cancelled",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
    • Changedthought_leadership_series1 field changed
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
    • Changedwebinar_script1 field changed
      • addedInput schema / properties / publication_approval
        Added value: +{
        +  "description": "Optional confirmed written approval for this exact customer name, figures, quote and intended use. Ask before publication. A draft cannot grant customer permission.",
        +  "enum": [
        +    "approved",
        +    "not_approved",
        +    "unknown"
        +  ],
        +  "type": "string"
        +}
  2. 8 tool updates
    • Changedcase_study_generator11 fields changed
      • addedInput schema / properties / business_model
        Added value: +{
        +  "description": "Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.",
        +  "enum": [
        +    "saas",
        +    "services",
        +    "connectivity",
        +    "transactions",
        +    "marketplace",
        +    "hardware_software",
        +    "investment"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / challenge / description
        Previous value: -"The customer's challenge/problem (required for full mode)"New value: +"The customer's challenge or problem (needed in full mode)"
      • changedInput schema / properties / customer_industry / description
        Previous value: -"Customer's industry for context"New value: +"The customer's industry, used for context"
      • changedInput schema / properties / customer_name / description
        Previous value: -"Customer/company name"New value: +"Customer or company name"
      • changedInput schema / properties / customer_quote / description
        Previous value: -"Optional: Direct quote from customer"New value: +"Optional: a direct quote from the customer"
      • changedInput schema / properties / interview_notes / description
        Previous value: -"Optional: Raw interview notes or transcript. Parsed into a case study when mode is 'full'"New value: +"Optional: raw interview notes or a transcript. In full mode they fill a missing challenge, solution or results; the answer says they were not used when you gave all three"
      • changedInput schema / properties / mode / description
        Previous value: -"full = generate case study (requires challenge/solution/results), discovery = generate interview questions to gather story"New value: +"full builds the case study and needs the challenge, solution and results; discovery returns interview questions for collecting them"
      • changedInput schema / properties / results / description
        Previous value: -"Quantifiable outcomes (required for full mode)"New value: +"Measurable outcomes, one per line or per semicolon (needed in full mode)"
      • changedInput schema / properties / solution / description
        Previous value: -"How your product solved it (required for full mode)"New value: +"How your product solved it (needed in full mode)"
      • changedInput schema / properties / your_product / description
        Previous value: -"Your product/service name"New value: +"Your product or service name"
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changedcontent_repurposer6 fields changed
      • changedInput schema / properties / brand_voice / description
        Previous value: -"Brand voice to maintain"New value: +"The brand voice to keep"
      • changedInput schema / properties / key_message / description
        Previous value: -"Optional: Core message to emphasize across all formats"New value: +"Optional: the core message to emphasize in every format"
      • changedInput schema / properties / source_content / description
        Previous value: -"Original content to repurpose (blog post, article, transcript, etc.)"New value: +"The original content to repurpose (a blog post, article or transcript, for example)"
      • changedInput schema / properties / source_type / description
        Previous value: -"What type of content is the source"New value: +"The kind of content the source is"
      • changedInput schema / properties / target_formats / description
        Previous value: -"OPTIONAL: Formats to generate (comma-separated). Defaults to: linkedin_post, twitter_thread, email, blog_summary, quote_cards. Other options: infographic_outline, video_script, podcast_talking_points, slide_deck_outline, newsletter_section"New value: +"Optional: formats to generate, comma-separated. Defaults to: linkedin_post, twitter_thread, email, blog_summary, quote_cards. Other options: infographic_outline, video_script, podcast_talking_points, slide_deck_outline, newsletter_section. A name outside this list is reported, not written"
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changedcraft_content_improver6 fields changed
      • changedInput schema / properties / audience / description
        Previous value: -"OPTIONAL: Who is this content for? Helps tailor improvements."New value: +"Optional: who the content is for. The review reports when the text never mentions them"
      • changedInput schema / properties / content / description
        Previous value: -"Content to analyze"New value: +"The content to review"
      • changedInput schema / properties / content_type / description
        Previous value: -"Type of content affects evaluation criteria"New value: +"The kind of content; it changes which checks apply"
      • changedInput schema / properties / goal / description
        Previous value: -"OPTIONAL: What should this content achieve? (e.g., 'drive signups', 'educate readers'). If not given, a goal is chosen from the content type (for example 'Get meetings booked' for a sales email)"New value: +"Optional: what the content should achieve (for example 'book a first meeting' or 'educate readers'). If not given, a goal is chosen from the content type"
      • changedInput schema / properties / tone_preference / description
        Previous value: -"Desired tone (accepted for compatibility; it does not change the analysis)"New value: +"The tone you want. Only more_formal and more_casual are checked in the text; any other value is named in the answer as not used"
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changednewsletter_builder9 fields changed
      • changedInput schema / properties / audience_segment / description
        Previous value: -"Audience segment affects tone and depth"New value: +"Who the newsletter is for; sets tone and depth"
      • changedInput schema / properties / cta_goal / description
        Previous value: -"What action should readers take? (e.g., 'sign up for webinar', 'try feature', 'read blog')"New value: +"The action readers should take, in your own words (for example 'register for the webinar', 'book a call', 'read the guide'); it becomes the button"
      • changedInput schema / properties / key_points / description
        Previous value: -"OPTIONAL: Key points to cover (comma-separated). If not provided, the tool suggests 5 points based on the topic and newsletter type"New value: +"Optional: key points to cover, one per line, per semicolon or comma-separated. If not provided, points are suggested from the topic and newsletter type"
      • changedInput schema / properties / newsletter_type / description
        Previous value: -"Type of newsletter"New value: +"The kind of newsletter"
      • changedInput schema / properties / previous_topics / description
        Previous value: -"Optional: Recent newsletter topics to avoid repetition and suggest connections"New value: +"Optional: recent newsletter topics, to avoid repetition and suggest connections"
      • changedInput schema / properties / tone / description
        Previous value: -"Writing tone"New value: +"The writing tone"
      • changedInput schema / properties / topic / description
        Previous value: -"Main topic/theme of the newsletter"New value: +"The main topic or theme of the newsletter"
      • addedInput schema / properties / your_product
        Added value: +{
        +  "description": "Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.",
        +  "type": "string"
        +}
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changedsales_enablement_content10 fields changed
      • addedInput schema / properties / business_model
        Added value: +{
        +  "description": "Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.",
        +  "enum": [
        +    "saas",
        +    "services",
        +    "connectivity",
        +    "transactions",
        +    "marketplace",
        +    "hardware_software",
        +    "investment"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / common_objections / description
        Previous value: -"OPTIONAL: Sales objections you hear (comma-separated). If not provided, we'll suggest likely objections for your product type"New value: +"Optional: sales objections you hear, one per line, per semicolon or comma-separated. If not provided, likely objections for your sector are suggested"
      • changedInput schema / properties / competitor_objections / description
        Previous value: -"Optional: 'Why not [competitor]' objections"New value: +"Optional: 'why not [competitor]' objections"
      • changedInput schema / properties / price_context / description
        Previous value: -"Optional: Your pricing vs market (e.g., 'Premium, 20% above market', 'Budget option', 'Mid-market')"New value: +"Optional: your pricing against the market (for example 'Premium, above market', 'Budget option' or 'Mid-market')"
      • changedInput schema / properties / product / description
        Previous value: -"Product name and what it does"New value: +"The product name and what it does"
      • changedInput schema / properties / proof_points / description
        Previous value: -"Evidence for claims: case studies, metrics, quotes (comma-separated)"New value: +"Evidence for your claims: case studies, metrics and quotes, one per line, per semicolon or comma-separated"
      • changedInput schema / properties / sales_stage / description
        Previous value: -"What stage of sales funnel"New value: +"The stage of the sales funnel"
      • changedInput schema / properties / target_persona / description
        Previous value: -"Who sales is pitching to (role, company type)"New value: +"Who sales is pitching to (role and company type)"
      • changedInput schema / properties / value_props / description
        Previous value: -"OPTIONAL: Key value propositions (comma-separated). Will be DERIVED from proof points if not provided"New value: +"Optional: key value propositions, one per line, per semicolon or comma-separated. Taken from the proof points if not provided"
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changedtestimonial_capture11 fields changed
      • addedInput schema / properties / business_model
        Added value: +{
        +  "description": "Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.",
        +  "enum": [
        +    "saas",
        +    "services",
        +    "connectivity",
        +    "transactions",
        +    "marketplace",
        +    "hardware_software",
        +    "investment"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / customer_company / description
        Previous value: -"Customer's company"New value: +"The customer's company"
      • changedInput schema / properties / customer_name / description
        Previous value: -"Customer name"New value: +"The customer's name"
      • changedInput schema / properties / customer_role / description
        Previous value: -"Customer's job title"New value: +"The customer's job title"
      • changedInput schema / properties / incentive / description
        Previous value: -"Optional: What you're offering in return"New value: +"Optional: what you are offering in return"
      • changedInput schema / properties / relationship_context / description
        Previous value: -"How long they've been a customer, key interactions"New value: +"How long they have been a customer and the key interactions"
      • changedInput schema / properties / success_story / description
        Previous value: -"Brief description of their success with your product"New value: +"A short description of their success with your product"
      • changedInput schema / properties / testimonial_type / description
        Previous value: -"Type of testimonial needed"New value: +"The kind of testimonial you need"
      • changedInput schema / properties / use_case / description
        Previous value: -"Where will this testimonial be used? (website, sales deck, etc.)"New value: +"Where the testimonial will be used (the website or a sales deck, for example)"
      • addedInput schema / properties / your_product
        Added value: +{
        +  "description": "Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.",
        +  "type": "string"
        +}
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
    • Changedthought_leadership_series9 fields changed
      • changedInput schema / properties / article_type / description
        Previous value: -"Style of articles"New value: +"The style of the articles"
      • changedInput schema / properties / author_background / description
        Previous value: -"Optional: Your role and why you're credible (e.g., '15 years in enterprise sales')"New value: +"Optional: your role and why you are credible (for example 'a long career in enterprise sales')"
      • changedInput schema / properties / num_articles / description
        Previous value: -"Number of articles to generate (1-5)"New value: +"How many articles to outline, a whole number from 1 to 5. If left out, the series has three articles"
      • changedInput schema / properties / num_articles / type
        Previous value: -"number"New value: +"integer"
      • changedInput schema / properties / proof_points / description
        Previous value: -"OPTIONAL: Evidence supporting your take: personal stories, client examples, data/stats (comma-separated). If not provided, we'll suggest proof points to gather"New value: +"Optional: evidence supporting your take: personal stories, client examples, data or stats, one per line, per semicolon or comma-separated. If not provided, proof points to gather are suggested"
      • changedInput schema / properties / target_reader / description
        Previous value: -"Who should read this? Be specific (e.g., 'B2B SaaS founders struggling with churn' not just 'marketers')"New value: +"Who should read this, named specifically (for example 'Heads of IT at companies with many branches' rather than 'managers')"
      • changedInput schema / properties / topic / description
        Previous value: -"The topic you want to establish authority on"New value: +"The topic you want to build authority on"
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / your_take / description
        Previous value: -"Your unique perspective or opinion on this topic. What do you believe that others don't? What's your contrarian view?"New value: +"Your own view on this topic: what you believe that others do not, or your contrarian view"
    • Changedwebinar_script10 fields changed
      • addedInput schema / properties / business_model
        Added value: +{
        +  "description": "Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.",
        +  "enum": [
        +    "saas",
        +    "services",
        +    "connectivity",
        +    "transactions",
        +    "marketplace",
        +    "hardware_software",
        +    "investment"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / duration / description
        Previous value: -"Webinar length"New value: +"The webinar length"
      • changedInput schema / properties / include_polls / description
        Previous value: -"Include interactive poll suggestions"New value: +"Include poll suggestions with answer options"
      • changedInput schema / properties / key_takeaways / description
        Previous value: -"OPTIONAL: 3-5 things attendees should learn (comma-separated). If not provided, we'll suggest based on topic"New value: +"Optional: what attendees should learn, one per line, per semicolon or comma-separated. If not provided, takeaways are suggested from the topic"
      • changedInput schema / properties / speakers / description
        Previous value: -"Optional: Speaker names and titles (comma-separated)"New value: +"Optional: speakers as you want them listed. Separate speakers with semicolons or line breaks ('Name, Title; Name, Title'), or with commas if each is one phrase"
      • changedInput schema / properties / target_audience / description
        Previous value: -"Who will attend (e.g., 'Marketing managers at B2B SaaS companies')"New value: +"Who will attend (for example 'Support leaders at consumer apps')"
      • changedInput schema / properties / topic / description
        Previous value: -"Webinar topic/title"New value: +"The webinar topic or title"
      • changedInput schema / properties / webinar_type / description
        Previous value: -"Type of webinar determines structure"New value: +"The kind of webinar; sets the structure"
      • addedInput schema / properties / your_product
        Added value: +{
        +  "description": "Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.",
        +  "type": "string"
        +}
      • addedInput schema / properties / your_sector
        Added value: +{
        +  "description": "Optional: your company's own industry (not your customers'). When given, it decides the sector notes; when left out, the tool reads it from your words and stays neutral if they are unclear.",
        +  "enum": [
        +    "logistics_tech",
        +    "fintech",
        +    "saas",
        +    "vertical_saas",
        +    "ai_native",
        +    "ites",
        +    "telecom",
        +    "software",
        +    "cybersecurity",
        +    "other"
        +  ],
        +  "type": "string"
        +}
  3. 8 tool updates
    • First observedcase_study_generator
    • First observedcontent_repurposer
    • First observedcraft_content_improver
    • First observednewsletter_builder
    • First observedsales_enablement_content
    • First observedtestimonial_capture
    • First observedthought_leadership_series
    • First observedwebinar_script

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    8 strategic GTM execution tools for founders, CMOs, and strategy leaders covering PMF assessment, launch planning, customer research, retention, partner programs, crisis management, and competitive intelligence.
    8
    93 npm
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Provides B2B positioning and messaging tools based on the IMPACT Framework, enabling analysis of champions, competitors, and value propositions to craft compelling messages and execute strategic audits.
    8
    43 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.