{
  "name": "Maturo",
  "description": "Marketing maturity for portfolios: twelve dimensions, one 0-100 Maturo Index per company, sector peer benchmarks, and Maturo Analyst drafting re-scores from public evidence. Read and draft only; recording scores needs a person.",
  "provider": {
    "organization": "Maturo.io",
    "url": "https://maturo.io"
  },
  "version": "1.0.0",
  "documentationUrl": "https://maturo.io/connect",
  "iconUrl": "https://maturo.io/apple-touch-icon.png",
  "supportedInterfaces": [
    {
      "url": "https://app.maturo.io/mcp/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "portfolio-overview",
      "name": "Portfolio overview",
      "description": "The workspace's portfolio Index and band, its weakest dimensions, and every company with Index, band, the twelve dimension scores and 90-day change. Data: {\"skill\":\"portfolio-overview\",\"sector\"?}.",
      "tags": [
        "portfolio",
        "marketing maturity",
        "read"
      ],
      "examples": [
        "{\"skill\":\"portfolio-overview\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "company-detail",
      "name": "Company detail",
      "description": "One company: blended and per-source scores, areas and full history. Data: {\"skill\":\"company-detail\",\"company_id\"}.",
      "tags": [
        "company",
        "read"
      ],
      "examples": [
        "{\"skill\":\"company-detail\",\"company_id\":\"co_1a2b3c4d\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "peer-benchmark",
      "name": "Peer benchmark",
      "description": "Anonymous sector benchmark of consented companies, optionally by stage, size band and region; withheld below eight companies. Data: {\"skill\":\"peer-benchmark\",\"sector\",\"stage\"?,\"size_band\"?,\"region\"?}.",
      "tags": [
        "benchmark",
        "read"
      ],
      "examples": [
        "{\"skill\":\"peer-benchmark\",\"sector\":\"SaaS / Technology\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "improvement-plays",
      "name": "Improvement plays",
      "description": "Plays from the Maturo playbook to raise one dimension from a level. Data: {\"skill\":\"improvement-plays\",\"dimension\",\"from_level\"?}.",
      "tags": [
        "playbook",
        "read"
      ],
      "examples": [
        "{\"skill\":\"improvement-plays\",\"dimension\":\"POS\",\"from_level\":2}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "draft-rescore",
      "name": "Draft a re-score (Maturo Analyst)",
      "description": "Maturo Analyst drafts a company's scores from its public website with verified quotes. A draft only: a person approves it in Maturo. Needs the write scope and Maturo Analyst switched on. Data: {\"skill\":\"draft-rescore\",\"company_id\"}.",
      "tags": [
        "maturo analyst",
        "draft"
      ],
      "examples": [
        "{\"skill\":\"draft-rescore\",\"company_id\":\"co_1a2b3c4d\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "readiness",
      "name": "Readiness for a round or an exit",
      "description": "How ready each company is for its next round (Series A, Series B+) or an exit: share of the expected bar cleared, verdict, gaps with the questions investors or a buyer ask, evidence strength and timing. Data: {\"skill\":\"readiness\",\"company_id\"?,\"goal\"?}.",
      "tags": [
        "readiness",
        "fundraising",
        "exit",
        "read"
      ],
      "examples": [
        "{\"skill\":\"readiness\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "board-prep",
      "name": "Board prep for one company",
      "description": "A partner's one page before a board meeting: what moved since the last meeting, the lowest dimensions against peers, plays, readiness, the 100-day plan and the questions to ask. No AI. Data: {\"skill\":\"board-prep\",\"company_id\",\"since\"?}.",
      "tags": [
        "board",
        "read"
      ],
      "examples": [
        "{\"skill\":\"board-prep\",\"company_id\":\"co_1a2b3c4d\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "plan",
      "name": "100-day plan",
      "description": "A company's running 100-day plan with progress (day, status, plays due at day 30, 60 and 90, overdue plays, Index at the start and now), or the plan Maturo proposes if none is running. Read only: starting a plan or marking plays done needs a person. No AI. Data: {\"skill\":\"plan\",\"company_id\",\"start_date\"?,\"focus\"?}.",
      "tags": [
        "100-day plan",
        "value creation",
        "read"
      ],
      "examples": [
        "{\"skill\":\"plan\",\"company_id\":\"co_1a2b3c4d\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "draft-pack",
      "name": "Draft a readiness pack",
      "description": "Maturo's agents draft a written next-round or exit readiness pack for one company, figures checked. A draft only: a person approves it in Maturo. Needs the write scope and agents switched on. Data: {\"skill\":\"draft-pack\",\"company_id\",\"language\"?}.",
      "tags": [
        "readiness",
        "draft"
      ],
      "examples": [
        "{\"skill\":\"draft-pack\",\"company_id\":\"co_1a2b3c4d\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "list-drafts",
      "name": "Drafts waiting for review",
      "description": "Maturo Analyst drafts in the workspace with their evidence. Data: {\"skill\":\"list-drafts\",\"company_id\"?,\"include_reviewed\"?}.",
      "tags": [
        "maturo analyst",
        "read"
      ],
      "examples": [
        "{\"skill\":\"list-drafts\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ],
  "securitySchemes": {
    "maturo_oauth": {
      "oauth2SecurityScheme": {
        "description": "OAuth 2.1 with PKCE. A Maturo user approves each connection. See https://app.maturo.io/auth.md",
        "oauth2MetadataUrl": "https://app.maturo.io/.well-known/oauth-authorization-server",
        "flows": {
          "authorizationCode": {
            "authorizationUrl": "https://app.maturo.io/authorize",
            "tokenUrl": "https://app.maturo.io/oauth/token",
            "pkceRequired": true,
            "scopes": {
              "maturo:read": "Read the portfolio",
              "maturo:write": "Ask Maturo Analyst for drafts"
            }
          }
        }
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "maturo_oauth": {
          "list": [
            "maturo:read"
          ]
        }
      }
    }
  ]
}
