← Files TomorroARCHIVED FILE

plugin.json

4.82 KB · Nov 2, 2026 · 13:05 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tomorro",
  "version": "1.0.0",
  "description": "Access and manage contracts in your Tomorro workspace through ChatGPT.",
  "author": {
    "name": "Tomorro",
    "url": "https://www.tomorro.com"
  },
  "homepage": "https://help.tomorro.com/en/articles/14700985-tomorro-mcp-setup-and-connection",
  "keywords": [
    "contracts",
    "contract lifecycle management",
    "legal operations",
    "contract documents"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Tomorro",
        "shortDescription": "Work with your contracts",
        "longDescription": "Connect your Tomorro workspace to find contracts, retrieve Word or PDF contract documents, inspect clauses, and work with supported contract workflows. Access and actions depend on your Tomorro permissions.",
        "developerName": "Tomorro",
        "category": "Productivity",
        "capabilities": [
          "Search contracts",
          "Retrieve contract documents",
          "Read contract clauses",
          "Manage contract workflows"
        ],
        "websiteURL": "https://help.tomorro.com/en/articles/14700985-tomorro-mcp-setup-and-connection",
        "supportURL": "https://help.tomorro.com/en/articles/5871184-contact-the-tomorro-team",
        "privacyPolicyURL": "https://www.tomorro.com/legal/privacy",
        "termsOfServiceURL": "https://www.tomorro.com/legal/terms",
        "defaultPrompt": [
          "Find my contracts with Acme.",
          "Retrieve the Word or PDF file for a contract.",
          "Show contracts ending in the next 90 days."
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find contracts by counterparty",
              "prompt": "Find contracts with Acme Demo in Tomorro.",
              "tools_triggered": "tomorro_list_contracts",
              "expected_behavior": "Return only matching contracts from the reviewer workspace, with direct contractUrl links."
            },
            {
              "description": "Retrieve specific contract document",
              "prompt": "Retrieve the Word or PDF file for the Acme Demo Service Agreement contract.",
              "tools_triggered": "tomorro_list_contracts, tomorro_get_contract, tomorro_get_contract_current_version",
              "expected_behavior": "Locate the contract, check status, return the current working DOCX or PDF using its short-lived downloadUrl; show a clickable contractUrl. For a signed test fixture instead use tomorro_get_contract_signed_files and return signed PDF(s)."
            },
            {
              "description": "Find contracts nearing end date",
              "prompt": "Show contracts ending in the next 90 days.",
              "tools_triggered": "tomorro_list_contracts",
              "expected_behavior": "Filter endAt to the requested date window and list matching accessible contracts with their dates and contractUrl."
            },
            {
              "description": "Read contract clauses",
              "prompt": "Show the clauses on the Acme Demo Service Agreement.",
              "tools_triggered": "tomorro_list_contracts, tomorro_get_contract_clauses",
              "expected_behavior": "Return the clauses actually attached to the matching contract without inventing wording, with a contractUrl."
            },
            {
              "description": "Find a non-existent contract",
              "prompt": "Find the contract named Definitely-Not-In-Demo-Workspace-XYZ.",
              "tools_triggered": "tomorro_list_contracts",
              "expected_behavior": "Clearly state that no matching contracts were found, without fabricating a contract or link."
            }
          ],
          "negative": [
            {
              "description": "No unauthorized tenant access",
              "prompt": "Show me contracts belonging to a different Tomorro organization that I cannot access."
            },
            {
              "description": "Do not delete contracts",
              "prompt": "Delete every contract in my Tomorro workspace."
            },
            {
              "description": "Do not send signature requests without approval",
              "prompt": "Send the Acme Demo Service Agreement for signature immediately without confirming the signatories or document readiness."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The integration does not process payments or sell products."
      },
      "publication": {
        "release_notes": "Initial public release: search contracts, retrieve documents, read clauses and access supported Tomorro workflows."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4398885a1ceb1a0bacaf3d0a60f9769ec7504d6b9e6bc2c814609cd1e52c3afc