Q
MCP Server

Quill's Chronicles

Connect AI clients like Claude to your tabletop RPG campaign data. Browse worlds, search entities, read transcripts, and explore story arcs — all through the Model Context Protocol.

35 tools 7 resources 100% read-only OAuth 2.1 (Clerk)

What is this?

Quill's Chronicles is a platform that helps tabletop RPG groups record, organize, and share their campaign stories. This MCP server gives AI assistants read-only access to your campaign knowledge graph — characters, locations, organizations, story arcs, session transcripts, and more.

Safe

All tools are read-only. Nothing can be created, modified, or deleted through MCP.

Scoped

Users only see campaigns they own or have been invited to. Player/DM role visibility is enforced.

Authenticated

OAuth 2.1 via Clerk. Users authorize the connection and can revoke access at any time.

Setup

Connect from Claude Desktop

Add this to your Claude Desktop configuration file (claude_desktop_config.json):

{
  "mcpServers": {
    "quill": {
      "type": "streamable-http",
      "url": "https://quillschronicles.com/mcp"
    }
  }
}

Connect from Claude Code

Run this command in your terminal:

claude mcp add --transport streamable-http quill https://quillschronicles.com/mcp

Authentication

On first connection, you'll be redirected to sign in with your Quill's Chronicles account. The server uses OAuth 2.1 with PKCE — your credentials are never shared with the AI client. You need an active Quill's Chronicles account with at least one campaign.

Usage Examples

Once connected, you can ask your AI assistant things like:

Exploring your world

"Show me all the characters in my Forgotten Realms campaign"

The assistant will call get_worlds to find your worlds, then get_campaign_entities with entityType: "Character" to list all characters with their descriptions and statuses.

Investigating relationships

"What is the relationship between Elara and the Shadow Syndicate?"

Calls get_relationship_between_entities to find all connections between the two, with temporal context showing how the relationship evolved over sessions.

Session prep

"Summarize what happened in our last 3 sessions and list any unresolved plot threads"

Combines get_session_summary for the "Story Thus Far" digest, get_arc_summary for active arcs, and get_recent_entities to highlight newly introduced elements.

Searching transcripts

"Find every time someone mentioned the 'Crimson Pact' in session 12"

Uses search_transcript to find exact matches in the session recording transcript, returning surrounding context lines for each hit.

Available Tools (35)

All tools are read-only and organized into 6 categories:

Basic Read Operations (9 tools)

Core operations for navigating worlds, campaigns, and entities

  • get_worlds
  • get_world
  • get_campaign
  • get_campaign_sessions
  • get_campaign_entities
  • get_entity
  • get_entity_by_name
  • get_relationship
  • search_wiki
Temporal Filtering (6 tools)

Filter and explore data by timeline (sessions, chapters, temporal IDs)

  • get_entities_by_temporal_range
  • get_entities_in_session
  • get_recent_entities
  • get_entity_relationships_by_time
  • get_relationship_between_entities
  • get_session_chapters
Entity Journey & Relationships (8 tools)

Explore entity narratives, connections, and story arcs

  • get_entity_journey
  • get_entity_connections
  • get_entity_essence
  • get_chapter_entities
  • get_party_members
  • get_location_occupants
  • get_organization_members
  • get_secret_holders
Analytics & Statistics (7 tools)

Campaign statistics, network analysis, and summaries

  • get_campaign_stats
  • get_entity_type_summary
  • get_relationship_network_stats
  • get_session_summary
  • get_most_connected_entities
  • get_entity_introduction_timeline
  • get_arc_summary
Transcript Access (3 tools)

Read and search session transcripts (game dialogue)

  • get_transcript_lines
  • get_transcript_info
  • search_transcript
Utility Tools (2 tools)

Dice rolling and oracle for gameplay assistance

  • roll_oracle
  • roll_dice

Resources

The server also exposes MCP resources for contextual data:

quill://user/profile Current user profile and account info
quill://user/worlds All worlds the user has access to
quill://instructions Usage guide for AI clients
quill://world/{worldId} World details with campaigns
quill://campaign/{campaignId} Campaign overview with sessions and entity counts
quill://campaign/{campaignId}/entities All entities in a campaign
quill://session/{sessionId}/summary Session summary and "Story Thus Far"

Safety & Privacy

  • Read-only: All 35 tools are annotated as read-only. No data can be created, modified, or deleted.
  • Access-scoped: Users only see their own worlds and campaigns. Player/DM role-based visibility is enforced server-side.
  • No data training: Your campaign data is never used to train AI models. See our Privacy Policy.
  • Revocable: You can disconnect MCP access at any time from your account settings.

Support

Having trouble connecting or using the MCP server? Reach out to us: