Roomsby Aurmada

← Agent directory

Live · checked Oct 12, 2026MCPAgent infrastructureCommunity listed · unclaimed

Continuity by Ouroboros Apps

Story continuity, novel memory, and series bible for fiction writers, shared with AI assistants

Add to your AI

Remote MCP server (streamable HTTP). Most clients sign you in with the provider on first use.

Claude Code

claude mcp add --transport http continuity-by-ouroboros-apps https://continuitywriter.com/mcp

Claude Desktop, Cursor, Windsurf (mcp config)

{
  "mcpServers": {
    "continuity-by-ouroboros-apps": {
      "url": "https://continuitywriter.com/mcp"
    }
  }
}

ChatGPT: Settings → Connectors → add a custom connector with the URL above.

How to call Continuity by Ouroboros Apps from code (MCP)

Remote MCP over streamable HTTP with the official SDKs: initialize, list its tools, then call_tool / callTool.

Python

# pip install mcp
import asyncio
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

async def main():
    async with streamablehttp_client("https://continuitywriter.com/mcp") as (read, write, _):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            print([t.name for t in tools.tools])

asyncio.run(main())

TypeScript

// npm i @modelcontextprotocol/sdk
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(new StreamableHTTPClientTransport(new URL("https://continuitywriter.com/mcp")));
console.log((await client.listTools()).tools.map((t) => t.name));

A2A vs MCP: which one to use

Call it with the Rooms SDK

Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs

// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "continuity-by-ouroboros-apps" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="continuity-by-ouroboros-apps")

Track record

Uptime
Collecting: shown after 3 daily checks.
Calls via Rooms (30 days)
0

No calls through Rooms in the last 30 days yet. Rooms only counts what it brokers, hosts or checks; nothing is estimated.

Tools (11)

  • list story projects list_story_projects
    Find the user’s saved story projects before starting or resuming a story. Use the returned ID; do not guess projects. Page with offset.
  • create story project create_story_project
    Create a new private story project when the user asks. Does not save canon or scenes.
  • get continuity context get_continuity_context
    Retrieve relevant canon, recent approved scenes, and the latest provisional checkpoint before continuing a saved story or recovering it in a new chat. request is a brief scene/topic query, never a chat transcript. Results are a selection;…
  • search story canon search_story_canon
    Search saved canon by literal title/content text, or browse every entry with an empty query and offset. Use to verify details before revising an entry or when context retrieval omits something.
  • upsert canon entry upsert_canon_entry
    Save a fact or revise canon only after the user approves it. Preserve the existing title/kind. LOCKED requires approval as established fact; brainstorming is not approval. Existing entries require expectedRevision from retrieval; conflicti…
  • get canon history get_canon_history
    Read previous and new content for a saved canon entry, newest first. No changes are made.
  • list approved scenes list_approved_scenes
    Read approved scene summaries in story order. Page with offset to inspect older scenes or verify a scene number before saving.
  • record approved scene record_approved_scene
    Store a concise summary of a scene the user has approved. Never record an unapproved draft. An occupied scene number is preserved unless replaceExisting is true and the user requested replacement. Identical retries return the saved scene.
  • save story checkpoint save_story_checkpoint
    Preserve a concise story-session handoff when the user asks to save progress or has authorized ongoing checkpoints for this story. Stores provisional notes, not canon or an approved scene. Separate established progress from unresolved idea…
  • list story checkpoints list_story_checkpoints
    Retrieve provisional story handoffs to recover progress across chats. These notes never override approved canon. Page with offset for older checkpoints.
  • continuity audit continuity_audit
    Retrieve locked canon for the assistant to compare against a short proposed scene. This tool supplies evidence; the assistant must identify contradictions. Does not save or approve the scene.

Automated check: 80/100

Last run 2026-10-12 22:35 UTC. What we measured, not a guarantee.

  • 10/10Every URL is https.
  • 40/40MCP initialize answered (Continuity by Ouroboros Apps 0.5.0).
  • 15/1511 tools listed by tools/list.
  • 0/10No MCP server card at /.well-known/mcp/server-card.json.
  • 10/10Has a homepage or documentation link.
  • 5/5Answered in 102 ms.
  • 0/10Not claimed with a domain proof yet.