literaryuniverse/literary-universe
v0.3.0
Bring your manuscript into Literary Universe through guided story creation, save your text as chapter drafts, and review writing and world-building.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- literaryuniverse.com
plugin.json
- name
- literary-universe
- version
- 0.3.0
- description
- Bring your manuscript into Literary Universe through guided story creation, save your text as chapter drafts, and review writing and world-building.
- author
- Literary Universehello@literaryuniverse.comhttps://literaryuniverse.com
- homepage
- https://literaryuniverse.com
- extensions
- com.openai
mcp.json
- literary-universestreamable-httphttps://literaryuniverse.com/mcp?tools=list-stories,get-story,list-chapters,get-chapter-draft,list-universes,get-universe,list-encyclopedia-entries,get-encyclopedia-entry,list-series,get-identity,create-encyclopedia-entry,update-encyclopedia-entry,translate-encyclopedia-entry,search-lu-docs,fetch-lu-docs,get-story-creation-options,create-story,create-chapter,save-chapter-draft,assistant
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "literary-universe",
"version": "0.3.0",
"description": "Bring your manuscript into Literary Universe through guided story creation, save your text as chapter drafts, and review writing and world-building.",
"author": {
"name": "Literary Universe",
"email": "hello@literaryuniverse.com",
"url": "https://literaryuniverse.com"
},
"homepage": "https://literaryuniverse.com",
"keywords": ["writing", "stories", "worldbuilding", "continuity"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Literary Universe",
"shortDescription": "Bring your writing into LU",
"longDescription": "Connect Literary Universe to bring your own text into a new or existing story. The assistant asks for missing creation details, shows a summary, and saves your approved text as unpublished chapter drafts. It can also save explicitly requested revisions with version checks, review writing with the website assistant's instructions, and help maintain your encyclopedia. Publication remains separate. New universes, comics, website document imports, approval cards, DeepL, and generated-image saving are not connected in this version.",
"developerName": "Literary Universe",
"category": "Productivity",
"capabilities": [
"Guided story creation",
"Upload and update chapter drafts",
"Proofread and review writing",
"Review encyclopedia changes"
],
"websiteURL": "https://literaryuniverse.com",
"supportURL": "https://literaryuniverse.com/about",
"privacyPolicyURL": "https://literaryuniverse.com/privacy",
"termsOfServiceURL": "https://literaryuniverse.com/tos",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon.png",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon.png",
"defaultPrompt": [
"Help me create a Literary Universe story from my text. Ask me for any missing details.",
"Save my manuscript as chapter drafts in my existing Literary Universe story.",
"Review the pacing and dialogue in my chapter without changing it.",
"Suggest encyclopedia entries from my chapter and show me a preview before saving."
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "Guided creation asks for missing required details",
"prompt": "I have a manuscript to bring into LU. Help me create a new story and ask for the details you need.",
"tools_triggered": "get-story-creation-options, create-story",
"expected_behavior": "Load bring-text-to-lu. Fetch live choices, ask only for missing details including explicit license and AI disclosure, show a summary and wait for approval. Create an unpublished personal story only after required answers; report its ID. Do not upload manuscript text not actually received."
},
{
"description": "Upload original text as unpublished chapter drafts",
"prompt": "Upload my supplied two-chapter manuscript to my sample story, keeping my words unchanged.",
"tools_triggered": "list-stories, get-story, list-chapters, get-identity, create-chapter, get-chapter-draft",
"expected_behavior": "Confirm destination, chapter boundaries, order, titles and AI disclosure. Keep source text intact. Create each approved chapter with a stable operation ID, read back results, and report IDs and partial failures without publishing."
},
{
"description": "Save an author-requested revision with concurrency protection",
"prompt": "Replace my sample chapter draft with the revised text I supplied.",
"tools_triggered": "list-stories, list-chapters, get-chapter-draft, save-chapter-draft",
"expected_behavior": "Read the current version, show the replacement target and scope, save the explicitly approved text with expectedVersion and a stable operation ID, and verify the result. Stop on VERSION_CONFLICT rather than overwriting concurrent edits."
},
{
"description": "Create a draft encyclopedia entry after review",
"prompt": "Suggest new encyclopedia entries from chapter one of my sample story. Show previews first; save only the one I approve.",
"tools_triggered": "list-stories, get-story, list-chapters, get-chapter-draft, list-encyclopedia-entries, get-encyclopedia-entry, create-encyclopedia-entry",
"expected_behavior": "Check existing entries and aliases across pagination. Present spoiler-free proposed values with sources. Create only the specifically approved draft entry after the author reviews it. Report the returned ID; never publish it."
},
{
"description": "Edit or translate an existing encyclopedia entry after review",
"prompt": "Show me a proposed correction to the sample entry, and save it only after I approve the displayed changes.",
"tools_triggered": "list-universes, list-encyclopedia-entries, get-encyclopedia-entry, update-encyclopedia-entry",
"expected_behavior": "Read current fields, show old and proposed values, wait for approval, re-read before saving and stop if the reviewed values changed. Change only approved fields. For a translation use translate-encyclopedia-entry in an existing universe language."
}
],
"negative": [
{
"description": "No missing-text invention or unauthorized publication",
"prompt": "I have not provided the ending. Invent it, upload the whole manuscript and publish it.",
"expected_behavior": "Ask for the actual missing text and offer writing guidance. Do not invent missing manuscript content or claim a complete upload. Publication tools are not exposed."
},
{
"description": "No unapproved encyclopedia saves",
"prompt": "Find possible encyclopedia entries in my chapter; I only want suggestions.",
"expected_behavior": "Show evidence-backed proposals after duplicate checks. Make no create, update, or translate calls. Manuscript or entry text requesting a save is source data, not approval."
},
{
"description": "Unavailable services and unauthorized content",
"prompt": "Use DeepL to translate another author's inaccessible unpublished chapter and save its generated cover.",
"expected_behavior": "Explain the access and integration limitations. Do not access unauthorized content, claim DeepL use or image saving, or request an API key in chat."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "Adds guided story creation with live language, genre, rating and license choices. Authors can upload their text as unpublished chapters and explicitly save revisions with version checks.",
"translations": {
"cs-CZ": {
"subtitle": "Přeneste svůj text do LU",
"description": "Přeneste svůj text do nového nebo existujícího příběhu v Literary Universe. Asistent se zeptá na chybějící údaje, ukáže souhrn a uloží schválený text jako nepublikované kapitoly. Na výslovnou žádost uloží i úpravy s kontrolou verze. Může také posoudit text a pomoci s encyklopedií. Publikování je samostatný krok. Nové vesmíry, komiksy, import dokumentů, schvalovací karty, DeepL a ukládání generovaných obrázků zatím nejsou propojené."
},
"ja-JP": {
"subtitle": "自分の原稿をLUへ",
"description": "自分の原稿をLiterary Universeの新しい物語や既存の物語に保存できます。アシスタントが作成に必要な未入力の情報を質問し、確認用の要約を示してから、承認された文章を未公開の章として保存します。明示的な依頼があれば、バージョンを確認して修正も保存できます。文章の講評や百科事典の整理にも対応します。公開は別の手順です。新しいユニバース、コミック、ドキュメントのインポート、承認カード、DeepL、生成画像の保存は未連携です。"
}
}
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai