{
  "schemaVersion": "0.1",
  "serverInfo": {
    "name": "plain",
    "title": "Plain — The Office for the AI era",
    "version": "0.1.0",
    "vendor": "Plain",
    "homepage": "https://inplain.app",
    "documentation": "https://docs.inplain.app/ai/mcp",
    "sourceCode": null
  },
  "transports": [
    {
      "type": "stdio",
      "command": "pnpm dlx @inplain/cli mcp",
      "installInstructions": "https://docs.inplain.app/cli/install"
    }
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": null,
    "prompts": null,
    "logging": null
  },
  "tools": [
    {
      "name": "generate_deck",
      "description": "Generate a presentation (deck) from a natural-language prompt."
    },
    {
      "name": "edit_deck",
      "description": "Apply a JSON Patch edit to an existing Plain deck."
    },
    {
      "name": "generate_doc",
      "description": "Generate a long-form document from a natural-language prompt."
    },
    {
      "name": "edit_doc",
      "description": "Apply a JSON Patch edit to an existing Plain doc."
    },
    {
      "name": "generate_sheet",
      "description": "Generate a spreadsheet from a natural-language prompt."
    },
    {
      "name": "edit_sheet",
      "description": "Apply a JSON Patch edit to an existing Plain sheet."
    },
    {
      "name": "export_deck_pptx",
      "description": "Export a Plain deck to a downloadable .pptx file."
    },
    {
      "name": "export_doc_docx",
      "description": "Export a Plain doc to a downloadable .docx file."
    },
    {
      "name": "export_sheet_xlsx",
      "description": "Export a Plain sheet to a downloadable .xlsx file."
    }
  ],
  "auth": {
    "type": "personalAccessToken",
    "tokenIssuanceUrl": "https://inplain.app/account",
    "authorizationServers": [
      "https://inplain.app/.well-known/oauth-protected-resource"
    ]
  }
}