{
  "id": "fundable.person.deals",
  "object": "tool",
  "name": "Get Person Investments",
  "summary": "Get deals a person participated in as an investor by identifier.",
  "description": "List every funding round a person joined as an angel or as lead partner of a firm, by UUID, LinkedIn URL, Crunchbase URL, or Twitter URL (exactly one), newest first. Returns per deal: id, round_type, date, total_round_raised, valuation, financings, descriptions, company_id, investor_ids, angel_investor_ids, and source articles; meta carries total_count. Supports pagination. Suited for angel track-record research and partner-level deal attribution.\n\nRaw fundable#person/deals endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.tryfundable.ai/api-reference/people/deals).",
  "category": "lookup",
  "hosted_by": "Fundable",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "fundable",
      "name": "Fundable",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "fundable_person_deals",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "id": {
            "description": "Fundable person UUID.",
            "type": "string",
            "format": "uuid",
            "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
          },
          "linkedin": {
            "description": "LinkedIn person URL.",
            "type": "string",
            "minLength": 1
          },
          "crunchbase": {
            "description": "Crunchbase person URL.",
            "type": "string",
            "minLength": 1
          },
          "twitter": {
            "description": "Twitter/X URL.",
            "type": "string",
            "minLength": 1
          },
          "page": {
            "description": "Page number (0-based). Default 0.",
            "type": "integer",
            "minimum": 0,
            "maximum": 9007199254740991
          },
          "page_size": {
            "type": "integer",
            "minimum": 1,
            "maximum": 100,
            "description": "Rows per page. Billing is per row returned."
          }
        },
        "required": [
          "page_size"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}