{
  "service": "octave",
  "displayName": "Octave",
  "categories": [
    "AI",
    "Marketing"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "octave_api_key",
      "description": "Octave workspace API key sent with the api_key header. Create or view it in Octave under Settings > API Keys: https://app.octavehq.com.",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://www.octavehq.com/",
  "actions": [
    {
      "id": "octave.get_agent",
      "service": "octave",
      "name": "get_agent",
      "description": "Get one Octave agent by OId.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "oId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId."
          }
        },
        "additionalProperties": false,
        "required": [
          "oId"
        ],
        "description": "Input payload for fetching one Octave agent."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "agent": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "One Octave agent."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "agent",
          "raw"
        ],
        "description": "The response returned when fetching one Octave agent."
      }
    },
    {
      "id": "octave.list_agent_types",
      "service": "octave",
      "name": "list_agent_types",
      "description": "List Octave agent types available to the workspace.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "total": {
            "type": "number",
            "description": "Total number of agent types."
          },
          "agentTypes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One Octave agent type definition."
            },
            "description": "The agent type definitions returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "total",
          "agentTypes",
          "raw"
        ],
        "description": "The response returned when listing Octave agent types."
      }
    },
    {
      "id": "octave.list_agents",
      "service": "octave",
      "name": "list_agents",
      "description": "List Octave agents in the current workspace.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "PROSPECTOR",
              "CONTENT",
              "EMAIL",
              "ENRICH_PERSON",
              "ENRICH_COMPANY",
              "QUALIFY_PERSON",
              "QUALIFY_COMPANY",
              "CALL_PREP",
              "CONTEXT"
            ],
            "description": "The Octave agent type identifier."
          },
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Query used to filter the agents returned by Octave."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Offset of the first agent to return."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of agents to return."
          },
          "orderField": {
            "type": "string",
            "enum": [
              "createdAt",
              "updatedAt"
            ],
            "description": "Field used to order returned agents."
          },
          "orderDirection": {
            "type": "string",
            "enum": [
              "ASC",
              "DESC"
            ],
            "description": "Direction used to order returned agents."
          },
          "includeExperiments": {
            "type": "boolean",
            "description": "Whether to include experiments when listing EMAIL or CONTENT agents."
          }
        },
        "additionalProperties": false,
        "description": "Input payload for listing Octave agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "hasNext": {
            "type": "boolean",
            "description": "Whether Octave has more agents after this page."
          },
          "total": {
            "type": "number",
            "description": "Total number of matching agents."
          },
          "agents": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One Octave agent."
            },
            "description": "The agents returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "hasNext",
          "total",
          "agents",
          "raw"
        ],
        "description": "The response returned when listing Octave agents."
      }
    },
    {
      "id": "octave.list_languages",
      "service": "octave",
      "name": "list_languages",
      "description": "List languages supported by Octave agents.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "languages": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One language supported by Octave agents."
            },
            "description": "The languages returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "languages",
          "raw"
        ],
        "description": "The response returned when listing Octave languages."
      }
    },
    {
      "id": "octave.run_call_prep_agent",
      "service": "octave",
      "name": "run_call_prep_agent",
      "description": "Run an Octave call prep agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId. Find it in the Agents section of the Octave dashboard."
          },
          "email": {
            "type": "string",
            "description": "Email address of the person to process.",
            "format": "email"
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "description": "First name of the person to process."
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "description": "Last name of the person to process."
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "description": "Job title of the person to process."
          },
          "companyDomain": {
            "type": "string",
            "minLength": 1,
            "description": "Company domain associated with the person."
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "description": "Company name associated with the person."
          },
          "linkedInProfile": {
            "type": "string",
            "description": "LinkedIn profile URL of the person.",
            "format": "uri"
          },
          "crmContactId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM contact ID associated with the person."
          },
          "crmLeadId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM lead ID associated with the person."
          },
          "crmAccountId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM account ID associated with the person."
          },
          "runtimeContext": {
            "description": "Runtime context forwarded to Octave for the agent run."
          },
          "includeFullAnnotation": {
            "type": "boolean",
            "description": "Whether Octave should return full annotation data including metadata."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for Octave person enrichment, qualification, or call prep agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.run_context_agent",
      "service": "octave",
      "name": "run_context_agent",
      "description": "Run an Octave context agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId for the preset context configuration."
          },
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Question or task to fetch context for."
          },
          "runtimeContext": {
            "type": "string",
            "minLength": 1,
            "description": "Runtime context string used by Octave when query is not provided."
          },
          "additionalContext": {
            "type": "object",
            "properties": {
              "person": {
                "type": "object",
                "properties": {
                  "firstName": {
                    "type": "string",
                    "minLength": 1,
                    "description": "First name of the person."
                  },
                  "lastName": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Last name of the person."
                  },
                  "title": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Title of the person."
                  },
                  "email": {
                    "type": "string",
                    "description": "Email address of the person.",
                    "format": "email"
                  },
                  "linkedInProfileUrl": {
                    "type": "string",
                    "description": "LinkedIn profile URL of the person.",
                    "format": "uri"
                  },
                  "crmContactId": {
                    "type": "string",
                    "minLength": 1,
                    "description": "CRM contact ID associated with the person."
                  },
                  "crmLeadId": {
                    "type": "string",
                    "minLength": 1,
                    "description": "CRM lead ID associated with the person."
                  },
                  "crmAccountId": {
                    "type": "string",
                    "minLength": 1,
                    "description": "CRM account ID associated with the person."
                  }
                },
                "additionalProperties": false,
                "description": "Optional person context for an Octave context agent run."
              },
              "company": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Company name."
                  },
                  "domain": {
                    "type": "string",
                    "minLength": 1,
                    "description": "Company domain."
                  },
                  "linkedInProfileUrl": {
                    "type": "string",
                    "description": "LinkedIn profile URL of the company.",
                    "format": "uri"
                  },
                  "crmAccountId": {
                    "type": "string",
                    "minLength": 1,
                    "description": "CRM account ID associated with the company."
                  }
                },
                "additionalProperties": false,
                "description": "Optional company context for an Octave context agent run."
              },
              "details": {
                "type": "string",
                "minLength": 1,
                "description": "Free-form text providing additional context."
              }
            },
            "additionalProperties": false,
            "description": "Optional person, company, and detail context for an Octave context agent run."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for running an Octave context agent."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.run_enrich_company_agent",
      "service": "octave",
      "name": "run_enrich_company_agent",
      "description": "Run an Octave company enrichment agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId. Find it in the Agents section of the Octave dashboard."
          },
          "companyDomain": {
            "type": "string",
            "minLength": 1,
            "description": "Company domain to process."
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "description": "Company name to process."
          },
          "crmAccountId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM account ID associated with the company."
          },
          "runtimeContext": {
            "description": "Runtime context forwarded to Octave for the agent run."
          },
          "includeFullAnnotation": {
            "type": "boolean",
            "description": "Whether Octave should return full annotation data including metadata."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for Octave company enrichment or qualification agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.run_enrich_person_agent",
      "service": "octave",
      "name": "run_enrich_person_agent",
      "description": "Run an Octave person enrichment agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId. Find it in the Agents section of the Octave dashboard."
          },
          "email": {
            "type": "string",
            "description": "Email address of the person to process.",
            "format": "email"
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "description": "First name of the person to process."
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "description": "Last name of the person to process."
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "description": "Job title of the person to process."
          },
          "companyDomain": {
            "type": "string",
            "minLength": 1,
            "description": "Company domain associated with the person."
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "description": "Company name associated with the person."
          },
          "linkedInProfile": {
            "type": "string",
            "description": "LinkedIn profile URL of the person.",
            "format": "uri"
          },
          "crmContactId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM contact ID associated with the person."
          },
          "crmLeadId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM lead ID associated with the person."
          },
          "crmAccountId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM account ID associated with the person."
          },
          "runtimeContext": {
            "description": "Runtime context forwarded to Octave for the agent run."
          },
          "includeFullAnnotation": {
            "type": "boolean",
            "description": "Whether Octave should return full annotation data including metadata."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for Octave person enrichment, qualification, or call prep agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.run_qualify_company_agent",
      "service": "octave",
      "name": "run_qualify_company_agent",
      "description": "Run an Octave company qualification agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId. Find it in the Agents section of the Octave dashboard."
          },
          "companyDomain": {
            "type": "string",
            "minLength": 1,
            "description": "Company domain to process."
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "description": "Company name to process."
          },
          "crmAccountId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM account ID associated with the company."
          },
          "runtimeContext": {
            "description": "Runtime context forwarded to Octave for the agent run."
          },
          "includeFullAnnotation": {
            "type": "boolean",
            "description": "Whether Octave should return full annotation data including metadata."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for Octave company enrichment or qualification agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.run_qualify_person_agent",
      "service": "octave",
      "name": "run_qualify_person_agent",
      "description": "Run an Octave person qualification agent synchronously.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "agentOId": {
            "type": "string",
            "minLength": 1,
            "description": "The Octave agent OId. Find it in the Agents section of the Octave dashboard."
          },
          "email": {
            "type": "string",
            "description": "Email address of the person to process.",
            "format": "email"
          },
          "firstName": {
            "type": "string",
            "minLength": 1,
            "description": "First name of the person to process."
          },
          "lastName": {
            "type": "string",
            "minLength": 1,
            "description": "Last name of the person to process."
          },
          "jobTitle": {
            "type": "string",
            "minLength": 1,
            "description": "Job title of the person to process."
          },
          "companyDomain": {
            "type": "string",
            "minLength": 1,
            "description": "Company domain associated with the person."
          },
          "companyName": {
            "type": "string",
            "minLength": 1,
            "description": "Company name associated with the person."
          },
          "linkedInProfile": {
            "type": "string",
            "description": "LinkedIn profile URL of the person.",
            "format": "uri"
          },
          "crmContactId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM contact ID associated with the person."
          },
          "crmLeadId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM lead ID associated with the person."
          },
          "crmAccountId": {
            "type": "string",
            "minLength": 1,
            "description": "CRM account ID associated with the person."
          },
          "runtimeContext": {
            "description": "Runtime context forwarded to Octave for the agent run."
          },
          "includeFullAnnotation": {
            "type": "boolean",
            "description": "Whether Octave should return full annotation data including metadata."
          }
        },
        "additionalProperties": false,
        "required": [
          "agentOId"
        ],
        "description": "Input payload for Octave person enrichment, qualification, or call prep agents."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "found": {
            "type": "boolean",
            "description": "Whether Octave found a result for the agent run."
          },
          "message": {
            "anyOf": [
              {
                "type": "string",
                "description": "Message returned by Octave for the agent run."
              },
              {
                "type": "null"
              }
            ]
          },
          "data": {
            "description": "Agent-specific data returned by Octave."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "found",
          "message",
          "data",
          "raw"
        ],
        "description": "The response returned by an Octave agent run."
      }
    },
    {
      "id": "octave.validate_api_key",
      "service": "octave",
      "name": "validate_api_key",
      "description": "Validate the Octave API key and return workspace metadata.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "No input parameters are required for this action."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Request metadata returned by Octave."
          },
          "status": {
            "type": "string",
            "enum": [
              "ok"
            ],
            "description": "Status of the API key validation."
          },
          "valid": {
            "type": "boolean",
            "description": "Whether the API key is valid."
          },
          "workspaceOId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier for the workspace."
          },
          "workspaceName": {
            "type": "string",
            "minLength": 1,
            "description": "The name of the workspace."
          },
          "workspaceDomain": {
            "anyOf": [
              {
                "type": "string",
                "description": "The domain associated with the workspace."
              },
              {
                "type": "null"
              }
            ]
          },
          "organizationOId": {
            "type": "string",
            "minLength": 1,
            "description": "The unique identifier for the organization."
          },
          "organizationName": {
            "type": "string",
            "minLength": 1,
            "description": "The name of the organization."
          },
          "organizationDomain": {
            "anyOf": [
              {
                "type": "string",
                "description": "The domain associated with the organization."
              },
              {
                "type": "null"
              }
            ]
          },
          "organizationSlug": {
            "type": "string",
            "minLength": 1,
            "description": "The URL-friendly slug for the organization."
          },
          "mcpUrl": {
            "anyOf": [
              {
                "type": "string",
                "description": "The MCP server URL with encoded workspace context."
              },
              {
                "type": "null"
              }
            ]
          },
          "credits": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "Credit usage information for the API key."
          },
          "raw": {
            "type": "object",
            "properties": {},
            "additionalProperties": true,
            "description": "The raw response payload returned by Octave."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata",
          "status",
          "valid",
          "workspaceOId",
          "workspaceName",
          "workspaceDomain",
          "organizationOId",
          "organizationName",
          "organizationDomain",
          "organizationSlug",
          "mcpUrl",
          "credits",
          "raw"
        ],
        "description": "The response returned when validating an Octave API key."
      }
    }
  ]
}
