accueil / serveurs / Dev & Code / io.github.shashwatgtm/craft-content-mcp
io.github.shashwatgtm/craft-content-mcp
serveur MCP (Model Context Protocol) · craft-content-mcp 2.2.23
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.shashwatgtm/craft-content-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.shashwatgtm/craft-content-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- case_study_generator≈ 645 tokens
Builds a customer case study from the customer name, your product and the challenge, solution and results you give (mode full), or an interview kit for collecting 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.
Paramètres, retour & exemple (11)
Paramètresmode· string · optionnel · full | discovery
full builds the case study and needs the challenge, solution and results; discovery returns interview questions for collecting themresults· string · optionnel
Measurable outcomes, one per line or per semicolon (needed in full mode)solution· string · optionnel
How your product solved it (needed in full mode)challenge· string · optionnel
The customer's challenge or problem (needed in full mode)your_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.your_product· string · requis
Your product or service namecustomer_name· string · requis
Customer or company namebusiness_model· string · optionnel · saas | services | connectivity | transactions | marketplace | hardware_software | investment
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.customer_quote· string · optionnel
Optional: a direct quote from the customerinterview_notes· string · optionnel
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 threecustomer_industry· string · optionnel
The customer's industry, used for context
Exemple d'appel{"name": "case_study_generator", "arguments": {"your_product": "texte", "customer_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - content_repurposer≈ 548 tokens
Turns a source text into finished versions for other channels: a LinkedIn post, an X thread, an email, a blog summary and quote cards. Needs the source text and its type. Optional target formats, brand voice and a key message steer the result. Each version is written from whole sentences of your source, with key points chosen by a stated rule and kept in the source order; claims it cannot support are listed to source, and any requested format it does not know is named. Returns the versions, notes on the key points and proof used, and sector notes.
Paramètres, retour & exemple (6)
Paramètresbrand_voice· string · optionnel · professional | casual | authoritative | friendly | bold
The brand voice to keepkey_message· string · optionnel
Optional: the core message to emphasize in every formatsource_type· string · requis · blog_post | webinar_transcript | podcast_transcript | whitepaper | case_study | research_report | presentation
The kind of content the source isyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.source_content· string · requis
The original content to repurpose (a blog post, article or transcript, for example)target_formats· string · optionnel
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
Exemple d'appel{"name": "content_repurposer", "arguments": {"source_type": "blog_post", "source_content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - craft_content_improver≈ 508 tokens
Reviews pasted copy and its content type against listed rules: buzzwords, claims that need proof, fragments, unfilled merge fields, claims about the reader and a missing figure or ask. Optional goal, audience and tone preference refine the review. Returns a score for each area with each deduction quoted from your text, and the edits it made. If it finds no edit to make, it says so and prints no improved version.
Paramètres, retour & exemple (6)
Paramètresgoal· string · optionnel
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 typecontent· string · requis
The content to reviewaudience· string · optionnel
Optional: who the content is for. The review reports when the text never mentions themyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.content_type· string · requis · blog_post | email | landing_page | social_post | sales_email | product_description | press_release | case_study
The kind of content; it changes which checks applytone_preference· string · optionnel · more_formal | more_casual | more_urgent | more_friendly | more_authoritative | keep_same
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
Exemple d'appel{"name": "craft_content_improver", "arguments": {"content": "texte", "content_type": "blog_post"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - newsletter_builder≈ 637 tokens
Writes a first draft of a newsletter issue 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 subject line and preview, an opening, a short section for each key point, your own call to action as the button, A/B subject lines, alternative opening hooks and sector notes. Without key points it suggests some from the topic and sector. The draft uses only what you gave: it adds no statistic or customer story, and says what it did not get.
Paramètres, retour & exemple (9)
Paramètrestone· string · optionnel · professional | conversational | authoritative | friendly | urgent
The writing tonetopic· string · requis
The main topic or theme of the newslettercta_goal· string · requis
The action readers should take, in your own words (for example 'register for the webinar', 'book a call', 'read the guide'); it becomes the buttonkey_points· string · optionnel
Optional: key points to cover, one per line, per semicolon or comma-separated. If not provided, points are suggested from the topic and newsletter typeyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.your_product· string · optionnel
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.newsletter_type· string · optionnel · educational | product_update | industry_news | thought_leadership | curated_links
The kind of newsletterprevious_topics· string · optionnel
Optional: recent newsletter topics, to avoid repetition and suggest connectionsaudience_segment· string · optionnel · executives | practitioners | technical | general | prospects | customers
Who the newsletter is for; sets tone and depth
Exemple d'appel{"name": "newsletter_builder", "arguments": {"topic": "texte", "cta_goal": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sales_enablement_content≈ 651 tokens
Builds a sales kit 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, a script for each objection answered with the sector's pattern and the proof point that fits it, competitor responses, discovery questions and follow-up templates. Without objections it suggests the ones your sector raises.
Paramètres, retour & exemple (10)
Paramètresproduct· string · requis
The product name and what it doessales_stage· string · optionnel · prospecting | discovery | demo | negotiation | closing
The stage of the sales funnelvalue_props· string · optionnel
Optional: key value propositions, one per line, per semicolon or comma-separated. Taken from the proof points if not providedyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.proof_points· string · requis
Evidence for your claims: case studies, metrics and quotes, one per line, per semicolon or comma-separatedprice_context· string · optionnel
Optional: your pricing against the market (for example 'Premium, above market', 'Budget option' or 'Mid-market')business_model· string · optionnel · saas | services | connectivity | transactions | marketplace | hardware_software | investment
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.target_persona· string · requis
Who sales is pitching to (role and company type)common_objections· string · optionnel
Optional: sales objections you hear, one per line, per semicolon or comma-separated. If not provided, likely objections for your sector are suggestedcompetitor_objections· string · optionnel
Optional: 'why not [competitor]' objections
Exemple d'appel{"name": "sales_enablement_content", "arguments": {"product": "texte", "proof_points": "texte", "target_persona": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - testimonial_capture≈ 623 tokens
Prepares a testimonial request 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.
Paramètres, retour & exemple (11)
Paramètresuse_case· string · optionnel
Where the testimonial will be used (the website or a sales deck, for example)incentive· string · optionnel
Optional: what you are offering in returnyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.your_product· string · optionnel
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.customer_name· string · requis
The customer's namecustomer_role· string · optionnel
The customer's job titlesuccess_story· string · requis
A short description of their success with your productbusiness_model· string · optionnel · saas | services | connectivity | transactions | marketplace | hardware_software | investment
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.customer_company· string · requis
The customer's companytestimonial_type· string · requis · written_quote | video_interview | case_study_interview | g2_review | reference_call
The kind of testimonial you needrelationship_context· string · optionnel
How long they have been a customer and the key interactions
Exemple d'appel{"name": "testimonial_capture", "arguments": {"customer_name": "texte", "success_story": "texte", "customer_company": "texte", "testimonial_type": "written_quote"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - thought_leadership_series≈ 606 tokens
Writes a first draft of each article in a thought leadership series from your topic, your take and the reader you write for. Optional proof points, author background, number of articles and article style shape them. Returns, for each article, a headline, a short draft with the objection it answers, your proof and a way to test the idea, a promotional post for each article, a publishing order and sector notes. Your take and proof points are quoted as you wrote them and no result, customer or figure is invented. Without proof points it names the evidence to gather.
Paramètres, retour & exemple (8)
Paramètrestopic· string · requis
The topic you want to build authority onyour_take· string · requis
Your own view on this topic: what you believe that others do not, or your contrarian viewyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.article_type· string · optionnel · contrarian | how_to | lessons_learned | prediction | framework
The style of the articlesnum_articles· integer · optionnel
How many articles to outline, a whole number from 1 to 5. If left out, the series has three articlesproof_points· string · optionnel
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 suggestedtarget_reader· string · requis
Who should read this, named specifically (for example 'Heads of IT at companies with many branches' rather than 'managers')author_background· string · optionnel
Optional: your role and why you are credible (for example 'a long career in enterprise sales')
Exemple d'appel{"name": "thought_leadership_series", "arguments": {"topic": "texte", "your_take": "texte", "target_reader": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - webinar_script≈ 731 tokens
Writes a webinar run of show and a full spoken script 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 the run of show, the script with the speaker lines and on-screen cues for each segment built from your takeaways and speakers, polls with answer options, anticipated questions with answers, a follow-up email sequence and sector notes. Without key takeaways it suggests them from the topic and type. The script uses only what you gave and says what it did not get.
Paramètres, retour & exemple (11)
Paramètrestopic· string · requis
The webinar topic or titleduration· string · optionnel · 30_min | 45_min | 60_min | 90_min
The webinar lengthspeakers· string · optionnel
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 phraseyour_sector· string · optionnel · logistics_tech | fintech | saas | vertical_saas | ai_native | ites | telecom | software
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.webinar_type· string · requis · educational | product_demo | panel_discussion | customer_story | workshop | ama
The kind of webinar; sets the structureyour_product· string · optionnel
Optional: your product or service name, used in the answer. Without it the answer says so and shows a placeholder.include_polls· boolean · optionnel
Include poll suggestions with answer optionskey_takeaways· string · optionnel
Optional: what attendees should learn, one per line, per semicolon or comma-separated. If not provided, takeaways are suggested from the topicbusiness_model· string · optionnel · saas | services | connectivity | transactions | marketplace | hardware_software | investment
Optional: how you charge, so the advice fits it. If omitted, it is read from your text and the answer says how.target_audience· string · requis
Who will attend (for example 'Support leaders at consumer apps')product_mention_level· string · optionnel · none | subtle | moderate | heavy
Whether to add product tie-in placeholders to the script ('none' leaves them out)
Exemple d'appel{"name": "webinar_script", "arguments": {"topic": "texte", "webinar_type": "educational", "target_audience": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».