{
  "name": "Archivist AI",
  "description": "TTRPG campaign memory platform. Processes Discord sessions, audio recordings, transcripts, and notes into structured campaign history with recaps, timelines, entity tracking, and RAG-powered Q&A.",
  "url": "https://www.myarchivist.ai",
  "version": "1.0.0",
  "provider": {
    "organization": "Archivist AI",
    "url": "https://www.myarchivist.ai"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": ["api_key", "bearer"],
    "credentials": {
      "api_key": {
        "header": "x-api-key",
        "description": "API key from the Archivist dashboard"
      },
      "bearer": {
        "description": "OAuth access token for third-party integrations"
      }
    }
  },
  "defaultInputModes": ["text"],
  "defaultOutputModes": ["text"],
  "skills": [
    {
      "id": "campaign-management",
      "name": "Campaign Management",
      "description": "Create, list, update, and delete TTRPG campaigns",
      "tags": ["campaigns", "ttrpg", "crud"]
    },
    {
      "id": "session-processing",
      "name": "Session Processing",
      "description": "Process Discord recordings, audio uploads, transcripts, and notes into structured session data",
      "tags": ["sessions", "transcription", "audio"]
    },
    {
      "id": "entity-tracking",
      "name": "Entity Tracking",
      "description": "Track characters, locations, factions, items, and other campaign entities across sessions",
      "tags": ["characters", "locations", "factions", "items", "entities"]
    },
    {
      "id": "campaign-qa",
      "name": "Campaign Q&A",
      "description": "Ask questions about campaign history using RAG-powered search over all session data. Supports streaming.",
      "tags": ["rag", "search", "qa", "streaming"]
    },
    {
      "id": "quest-tracking",
      "name": "Quest Tracking",
      "description": "Track campaign objectives, quest arcs, and progress",
      "tags": ["quests", "objectives"]
    },
    {
      "id": "journals",
      "name": "Journals",
      "description": "Read and manage campaign journals and notes",
      "tags": ["journals", "notes", "writing"]
    }
  ]
}
