accueil / serveurs / Dev & Code / io.github.click2ann/talespinner
io.github.click2ann/talespinner
serveur MCP (Model Context Protocol) · talespinner 0.1.0
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.click2ann/talespinner est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.click2ann/talespinner » 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 24 outils
- close_life_project_contributions≈ 186 tokens
Close a life-story project to new contributor submissions. Existing contributions remain available.
Paramètres, retour & exemple (2)
ParamètresprojectId· integer · requisconfirmCloseContributions· boolean · requis
True only after the user explicitly approved closing the project to new contributions.
Exemple d'appel{"name": "close_life_project_contributions", "arguments": {"projectId": 1, "confirmCloseContributions": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_life_project≈ 283 tokens
Create a memoir, family legacy, celebration, tribute, or life-series project.
Paramètres, retour & exemple (8)
Paramètrescategory· string · requis · memoir | family-legacy | celebration | tribute | life-seriessubjectName· string · requissubjectNote· string · optionneltributeMode· string · optionnel · celebration | memorialsubjectPronouns· string · requisapprovedCreation· boolean · requis
True only after the user approved creating this project.subjectBirthDecade· string · optionnelsubjectRelationship· string · requis
Exemple d'appel{"name": "create_life_project", "arguments": {"category": "memoir", "subjectName": "texte", "subjectPronouns": "texte", "approvedCreation": true, "subjectRelationship": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_story≈ 396 tokens
Create a personalized story and spend the connected account's credits. Call only after the user explicitly approves the credit spend.
Paramètres, retour & exemple (13)
Paramètrestheme· string · requisaudience· string · optionnel · children | adultpageCount· integer · optionnelcharacterAge· string · requischaracterName· string · requischaracterType· string · requisstoryLanguage· string · optionnelspecialMessage· string · optionnelcharacterGender· string · optionnelillustratePages· string · optionnel · all | none | coverillustrationStyle· string · optionnelapprovedCreditSpend· boolean · requis
True only after the user has explicitly approved spending TaleSpinner credits for this generation.illustrationQuality· string · optionnel · medium | high
Exemple d'appel{"name": "create_story", "arguments": {"theme": "texte", "characterAge": "texte", "characterName": "texte", "characterType": "texte", "approvedCreditSpend": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_story_share_link≈ 169 tokens
Create or return the active public share link for a story owned by the connected account.
Paramètres, retour & exemple (2)
ParamètresstoryId· integer · requisapprovedSharingChange· boolean · requis
True only after the user approved creating a public share link.
Exemple d'appel{"name": "create_story_share_link", "arguments": {"storyId": 1, "approvedSharingChange": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_life_project≈ 182 tokens
Permanently delete a life-story project and its answers, contributors, generations, and project orders.
Paramètres, retour & exemple (2)
ParamètresprojectId· integer · requisconfirmPermanentDeletion· boolean · requis
True only after the user explicitly confirmed permanent deletion of this project.
Exemple d'appel{"name": "delete_life_project", "arguments": {"projectId": 1, "confirmPermanentDeletion": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_story≈ 170 tokens
Permanently delete a story owned by the connected account. This cannot be undone.
Paramètres, retour & exemple (2)
ParamètresstoryId· integer · requisconfirmPermanentDeletion· boolean · requis
True only after the user explicitly confirmed permanent deletion of this story.
Exemple d'appel{"name": "delete_story", "arguments": {"storyId": 1, "confirmPermanentDeletion": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_account≈ 89 tokens
Get credit balances and subscription status for the connected TaleSpinner account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_life_project≈ 114 tokens
Get a life-story project's details and latest generation status.
Paramètres, retour & exemple (1)
ParamètresprojectId· integer · requis
Exemple d'appel{"name": "get_life_project", "arguments": {"projectId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_profile≈ 191 tokens
Get the connected TaleSpinner account and current credit balances.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "name": "texte", "email": "texte", "nickname": "texte"}} - get_started≈ 91 tokens
Help a new customer create a TaleSpinner account before connecting it to the assistant.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_started", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_story≈ 106 tokens
Read a story owned by the connected TaleSpinner account.
Paramètres, retour & exemple (1)
ParamètresstoryId· integer · requis
Exemple d'appel{"name": "get_story", "arguments": {"storyId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_story_status≈ 112 tokens
Check whether a story's pages and illustrations are ready.
Paramètres, retour & exemple (1)
ParamètresstoryId· integer · requis
Exemple d'appel{"name": "get_story_status", "arguments": {"storyId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_life_projects≈ 88 tokens
List life-story and keepsake projects owned by the connected account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_life_projects", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_orders≈ 84 tokens
List print orders belonging to the connected TaleSpinner account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_orders", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_products≈ 94 tokens
List TaleSpinner story, keepsake, classroom, and printing offerings with links to current details.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_products", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_stories≈ 81 tokens
List stories owned by the connected TaleSpinner account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_stories", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_story_share_links≈ 124 tokens
List active and revoked share links for a story owned by the connected account.
Paramètres, retour & exemple (1)
ParamètresstoryId· integer · requis
Exemple d'appel{"name": "list_story_share_links", "arguments": {"storyId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - publish_story_to_world≈ 171 tokens
Publish a story owned by the connected account to the public Story World library.
Paramètres, retour & exemple (2)
ParamètresstoryId· integer · requisconfirmPublicPublishing· boolean · requis
True only after the user explicitly approved making this story public.
Exemple d'appel{"name": "publish_story_to_world", "arguments": {"storyId": 1, "confirmPublicPublishing": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - record_life_project_activity≈ 131 tokens
Update the last-activity time for a life-story project owned by the connected account.
Paramètres, retour & exemple (1)
ParamètresprojectId· integer · requis
Exemple d'appel{"name": "record_life_project_activity", "arguments": {"projectId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - remove_story_from_world≈ 187 tokens
Remove a story owned by the connected account from the public Story World library. The story remains in the owner's private library.
Paramètres, retour & exemple (2)
ParamètresstoryId· integer · requisconfirmPublicRemoval· boolean · requis
True only after the user explicitly approved removing this story from the public library.
Exemple d'appel{"name": "remove_story_from_world", "arguments": {"storyId": 1, "confirmPublicRemoval": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rename_story≈ 169 tokens
Change the title of a story owned by the connected account.
Paramètres, retour & exemple (3)
Paramètrestitle· string · requisstoryId· integer · requisapprovedChange· boolean · requis
True only after the user approved the new story title.
Exemple d'appel{"name": "rename_story", "arguments": {"title": "texte", "storyId": 1, "approvedChange": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - replace_story_page_text≈ 236 tokens
Replace the text on one story page. This also permanently clears that page's existing narration audio so it can be regenerated from the new text.
Paramètres, retour & exemple (4)
ParamètresstoryId· integer · requispageNumber· integer · requispageContent· string · requisconfirmNarrationRemoval· boolean · requis
True only after the user approved replacing the page text and clearing its existing narration audio.
Exemple d'appel{"name": "replace_story_page_text", "arguments": {"storyId": 1, "pageNumber": 1, "pageContent": "texte", "confirmNarrationRemoval": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revoke_story_share_link≈ 192 tokens
Revoke one public story share link. Anyone using that link will immediately lose access.
Paramètres, retour & exemple (3)
ParamètreslinkId· integer · requisstoryId· integer · requisconfirmRevocation· boolean · requis
True only after the user explicitly approved revoking this share link.
Exemple d'appel{"name": "revoke_story_share_link", "arguments": {"linkId": 1, "storyId": 1, "confirmRevocation": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_checkout≈ 148 tokens
Create a secure handoff URL where the connected user can review and purchase a physical printed book in TaleSpinner.
Paramètres, retour & exemple (2)
ParamètresstoryId· integer · optionnelpurchaseType· string · requis
Exemple d'appel{"name": "start_checkout", "arguments": {"purchaseType": "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é ».