{
  "protocolVersion": "0.3.0",
  "name": "PetroBench",
  "description": "PetroBench is a cloud platform for rod-lift engineering: rod-pump design and simulation (RodSim), well data management, dynamics analysis, and production calculators.",
  "version": "1.0.0",
  "url": "https://petrobench.com",
  "provider": { "organization": "PetroBench", "url": "https://petrobench.com" },
  "documentationUrl": "https://docs.petrobench.com",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    { "url": "https://app.petrobench.com/mcp", "transport": "MCP" },
    { "url": "https://petrobench.com/llms-full.txt", "transport": "HTTP+MARKDOWN" }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": ["text/plain"],
  "defaultOutputModes": ["text/plain", "text/markdown"],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "PetroBench platform OAuth, required only for the MCP interface.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://app.petrobench.com/oauth/authorize",
          "tokenUrl": "https://app.petrobench.com/oauth/token",
          "scopes": { "mcp:use": "Call PetroBench MCP tools on behalf of the user." }
        }
      }
    }
  },
  "skills": [
    {
      "id": "product-overview",
      "name": "Explain the PetroBench product",
      "description": "Answer what PetroBench does, which applications it includes (RodSim, Dynamics, Calculators), how pricing works, and who it is for.",
      "tags": ["product", "rod-lift", "pricing"],
      "examples": [
        "What does PetroBench RodSim do?",
        "How is PetroBench priced?",
        "Does PetroBench support deviated wells?"
      ],
      "inputModes": ["text/plain"],
      "outputModes": ["text/markdown"]
    },
    {
      "id": "rod-lift-diagnostics",
      "name": "Diagnose rod-pumped wells",
      "description": "Interpret surface and downhole dynamometer cards, identify failure modes, and recommend corrective actions using the PetroBench platform.",
      "tags": ["rod-lift", "diagnostics", "dynamometer"],
      "examples": ["What does a fluid-pound card look like?", "Why is my pump fillage low?"],
      "inputModes": ["text/plain"],
      "outputModes": ["text/markdown"]
    },
    {
      "id": "rod-string-design",
      "name": "Design and simulate rod strings",
      "description": "Design sucker rod strings with stress, fatigue, and gearbox-loading checks via PetroBench RodSim.",
      "tags": ["rod-lift", "design", "simulation"],
      "examples": ["Design a taper for a 7000 ft well at 8 SPM."],
      "inputModes": ["text/plain"],
      "outputModes": ["text/markdown"]
    }
  ]
}
