{
  "name": "Fractional Teams Portal",
  "description": "Report-delivery service: a Fractional Teams client's monthly visibility audit (SEO, AEO, GEO, social, outreach, paid media) and outreach leads, readable by the client's own agents.",
  "url": "https://portal.fractionalteams.com/mcp",
  "provider": {
    "organization": "Next Generation ICT Ltd",
    "url": "https://www.fractionalteams.com/"
  },
  "version": "1.1.0",
  "documentationUrl": "https://portal.fractionalteams.com/docs",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "portalApiKey": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "ftpk_<random>",
      "description": "Per-user portal API key; optional (keyless = demo workspace). See /auth.md."
    }
  },
  "security": [
    {
      "portalApiKey": []
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/html"
  ],
  "skills": [
    {
      "id": "read-visibility-report",
      "name": "read visibility report",
      "description": "Read the latest published visibility-audit report (or one section of it) for the key-holder's client account.",
      "tags": [
        "reporting",
        "marketing",
        "outreach"
      ]
    },
    {
      "id": "work-outreach-leads",
      "name": "work outreach leads",
      "description": "List recent LinkedIn outreach leads with summary, last message and status; mark a lead as replied outside LinkedIn.",
      "tags": [
        "reporting",
        "marketing",
        "outreach"
      ]
    },
    {
      "id": "check-access",
      "name": "check access",
      "description": "Report which client, scopes and permissions a key carries before doing anything else.",
      "tags": [
        "reporting",
        "marketing",
        "outreach"
      ]
    }
  ],
  "x-protocol-note": "This service speaks MCP (Streamable HTTP) and REST, not the A2A task protocol; the card is published so A2A-aware agents can find the MCP endpoint and docs."
}
