{
  "name": "fractionalteams-portal",
  "description": "Read a Fractional Teams client's published visibility-audit reports and outreach leads, and mark leads as handled. Keyless calls get a public demo workspace.",
  "version": "1.1.0",
  "serverUrl": "https://portal.fractionalteams.com/mcp",
  "transport": "streamable-http",
  "transports": [
    {
      "type": "streamable-http",
      "url": "https://portal.fractionalteams.com/mcp",
      "stateless": true,
      "methods": [
        "POST"
      ]
    }
  ],
  "authentication": {
    "type": "bearer",
    "scheme": "Authorization: Bearer ftpk_<key>",
    "optional": true,
    "description": "Per-user portal API key. Omit (or send \"demo\") for the public demo workspace.",
    "documentation": "https://portal.fractionalteams.com/auth.md",
    "resource_metadata": "https://portal.fractionalteams.com/.well-known/oauth-protected-resource"
  },
  "tools": [
    {
      "name": "get_me",
      "description": "Who this API key belongs to: client, user, section scopes, lead-marking permission, own-leads-only restriction."
    },
    {
      "name": "list_reports",
      "description": "List the published reports this key may see, newest first, each with its visible sections."
    },
    {
      "name": "get_report",
      "description": "Metadata for one published report by id."
    },
    {
      "name": "get_report_html",
      "description": "The full HTML of one published report, filtered to the sections and lead owners this key may see."
    },
    {
      "name": "get_report_section",
      "description": "One section of a report as HTML fragments (seo, aeo, geo, smm, outreach, paid_media, plan)."
    },
    {
      "name": "get_lead_status",
      "description": "Current outreach lead-status flags (which LinkedIn-DM leads were marked replied-outside)."
    },
    {
      "name": "get_recent_leads",
      "description": "Recent outreach leads with conversation summary, last message, profile link, owner and status."
    },
    {
      "name": "mark_lead_replied_outside",
      "description": "Mark an outreach lead as replied outside LinkedIn (needs the can-mark-leads permission)."
    },
    {
      "name": "unmark_lead",
      "description": "Undo a replied-outside mark."
    },
    {
      "name": "get_agent_readiness",
      "description": "Latest agent-readiness scan per client domain: our score, layer breakdown, ranked fixes, and conformance checked against the AgentReady standard v1.0 (aeo scope)."
    },
    {
      "name": "get_agent_readiness_scan",
      "description": "One agent-readiness scan in full: every check with status, points, finding, recommendation and evidence (aeo scope)."
    }
  ],
  "documentation": "https://portal.fractionalteams.com/docs#mcp",
  "openapi": "https://portal.fractionalteams.com/openapi.json",
  "provider": {
    "name": "Fractional Teams",
    "legalName": "Next Generation ICT Ltd",
    "url": "https://www.fractionalteams.com/",
    "email": "help@fractionalteams.com"
  }
}
