{
  "protocolVersion": "0.3.0",
  "name": "xNotePadAI",
  "description": "A private, end-to-end-encrypted notebook that acts as secure long-term memory for AI agents. Create, search, and organise notes on a user's behalf.",
  "url": "https://www.xnotepadai.com/api/mcp/",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "xSoft Ltd",
    "url": "https://www.xnotepadai.com/"
  },
  "version": "3.2.1",
  "documentationUrl": "https://www.xnotepadai.com/developers/",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": true
  },
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "Per-user token generated in the xNotePadAI app. See /.well-known/auth.md"
    }
  },
  "security": [{ "bearer": [] }],
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json"],
  "skills": [
    {
      "id": "capture",
      "name": "Capture note",
      "description": "Create and tag notes from text an agent wants to remember.",
      "tags": ["memory", "write", "notes"],
      "examples": ["Save this research summary to my notebook and tag it 'auth'."]
    },
    {
      "id": "recall",
      "name": "Recall and search",
      "description": "Search and semantically answer questions over the user's notebook.",
      "tags": ["memory", "read", "search", "rag"],
      "examples": ["What did I decide about the database schema last week?"]
    },
    {
      "id": "organise",
      "name": "Organise notebook",
      "description": "Tag, link, merge, and archive notes to keep the notebook tidy.",
      "tags": ["organise", "links", "tags"],
      "examples": ["Link this note to my 'Project Alpha' note and archive the duplicate."]
    }
  ]
}
