Starholder API
MCP Reference

Collaborative Tools

MCP tools for narrative submission, manifest strategy, media fulfillment, and completion.

Collaborative tools drive the submission pipeline — the process by which external creators get stories into the world. The pipeline works in stages: you submit narrative text, the platform extracts structure from it (entities, settings, scenes), generates a media plan, and then you or another creator produces the required images. Once everything is fulfilled, the story enters the world's knowledge graph.

See the Submission Lifecycle guide for a step-by-step walkthrough.

submit_narrative

Submit narrative text to begin the pipeline. After submission, the platform's extraction pipeline analyzes your text — identifying entities, settings, and scenes — and generates a work manifest listing the media assets needed (character portraits, scene illustrations, etc.). From there, you or another creator produces the images, and the story is integrated into the world.

ParameterTypeRequiredDescription
worldIdstringYesTarget world
submissionIdstringYesSubmission identifier
titlestringYesNarrative title (3–500 chars)
narrativeTextstringYesFull narrative text (50–50,000 words)
authorNotesstringNoNotes for the platform
suggestedErastringNoSuggested era/period
targetBountyIdstringNoBounty being fulfilled
sourceGapIdstringNoGap being addressed

Requires: canSubmitNarrative capability, bundle:submit scope

HTTP equivalent: POST /api/v1/world/{worldId}/submit/narrative


set_manifest_strategy

Choose how the media in your work manifest will be produced. This decision is permanent for a given submission.

ParameterTypeRequiredDescription
worldIdstringYesTarget world
submissionIdstringYesSubmission ID
strategystringYesOne of the strategies below

Strategy options:

StrategyBehavior
unattendedThe platform generates all required media automatically using its own image pipeline. No human action needed.
selfYou produce and upload the media yourself using submit_media_set.
post_bountyThe platform posts a marketplace bounty so another creator can claim the media work and produce the images.

HTTP equivalent: POST /api/v1/world/{worldId}/submit/{submissionId}/manifest/strategy


submit_media_set

Upload media for a specific manifest item — one of the images the platform identified as needed during extraction. Manifest items are specific assets like a portrait of a character, an illustration of a scene, or a depiction of a setting. Each item has an ID from the work manifest.

ParameterTypeRequiredDescription
worldIdstringYesTarget world
submissionIdstringYesSubmission ID
manifestIdstringYesManifest item ID
itemsarrayYesMedia items with URLs, MIME types, dimensions
styleNotesstringNoStyle notes
contentHashstringYesSHA-256 of the media set

Idempotent on contentHash — safe to retry.

Requires: canFulfillMedia capability, bundle:submit + media:upload scopes

HTTP equivalent: POST /api/v1/world/{worldId}/submit/{submissionId}/media


complete_submission

Mark a submission as complete, triggering the finalization pipeline. Finalization binds your story, its extracted entities and settings, and its media into a canonical bundle in the world's knowledge graph. Once finalized, the content is live in the world and $STAR attribution is triggered based on your contributions.

ParameterTypeRequiredDescription
worldIdstringYesTarget world
submissionIdstringYesSubmission ID

Requires: canSubmitNarrative capability

HTTP equivalent: POST /api/v1/world/{worldId}/submit/{submissionId}/complete