@squidcloud/client
    Preparing search index...

    Interface AiConnectedIntegrationMetadata<AiConnectedIntegrationOptionsType>

    Metadata for an AI agent connected to an integration.

    interface AiConnectedIntegrationMetadata<
        AiConnectedIntegrationOptionsType = unknown,
    > {
        connectedAsMcp?: boolean;
        description?: string;
        instructions?: string;
        integrationId: string;
        integrationType:
            | "api"
            | "ai_agents"
            | "active_directory"
            | "ai_chatbot"
            | "algolia"
            | "alloydb"
            | "auth0"
            | "azure_cosmosdb"
            | "azure_postgresql"
            | "azure_sql"
            | "bigquery"
            | "built_in_db"
            | "built_in_gcs"
            | "built_in_queue"
            | "built_in_s3"
            | "cassandra"
            | "clickhouse"
            | "cloudsql"
            | "cockroach"
            | "cognito"
            | "connected_knowledgebases"
            | "confluence"
            | "confluent"
            | "datadog"
            | "db2"
            | "descope"
            | "documentdb"
            | "dynamodb"
            | "elasticsearch"
            | "firebase_auth"
            | "firestore"
            | "gcs"
            | "google_calendar"
            | "google_docs"
            | "google_drive"
            | "graphql"
            | "hubspot"
            | "jira"
            | "jwt_hmac"
            | "jwt_rsa"
            | "kafka"
            | "keycloak"
            | "linear"
            | "mariadb"
            | "monday"
            | "mongo"
            | "mssql"
            | "databricks"
            | "mysql"
            | "newrelic"
            | "okta"
            | "onedrive"
            | "oracledb"
            | "pinecone"
            | "postgres"
            | "redis"
            | "s3"
            | "salesforce_crm"
            | "sap_hana"
            | "sentry"
            | "servicenow"
            | "snowflake"
            | "spanner"
            | "xata"
            | "zendesk"
            | "mail"
            | "slack"
            | "mcp"
            | "a2a"
            | "legend"
            | "teams"
            | "openai_compatible";
        options?: AiConnectedIntegrationOptionsType;
    }

    Type Parameters

    • AiConnectedIntegrationOptionsType = unknown
    Index

    Properties

    connectedAsMcp?: boolean

    Indicates that this integration should be treated as an MCP server. When true, API integrations with exposeAsMcpServer will be handled through the MCP protocol.

    description?: string

    An optional description of the integration for the parent agent context, used as AI function description.

    instructions?: string

    Optional instructions for the connected integration agent, overriding the default if provided.

    integrationId: string

    The ID of the connected integration.

    integrationType:
        | "api"
        | "ai_agents"
        | "active_directory"
        | "ai_chatbot"
        | "algolia"
        | "alloydb"
        | "auth0"
        | "azure_cosmosdb"
        | "azure_postgresql"
        | "azure_sql"
        | "bigquery"
        | "built_in_db"
        | "built_in_gcs"
        | "built_in_queue"
        | "built_in_s3"
        | "cassandra"
        | "clickhouse"
        | "cloudsql"
        | "cockroach"
        | "cognito"
        | "connected_knowledgebases"
        | "confluence"
        | "confluent"
        | "datadog"
        | "db2"
        | "descope"
        | "documentdb"
        | "dynamodb"
        | "elasticsearch"
        | "firebase_auth"
        | "firestore"
        | "gcs"
        | "google_calendar"
        | "google_docs"
        | "google_drive"
        | "graphql"
        | "hubspot"
        | "jira"
        | "jwt_hmac"
        | "jwt_rsa"
        | "kafka"
        | "keycloak"
        | "linear"
        | "mariadb"
        | "monday"
        | "mongo"
        | "mssql"
        | "databricks"
        | "mysql"
        | "newrelic"
        | "okta"
        | "onedrive"
        | "oracledb"
        | "pinecone"
        | "postgres"
        | "redis"
        | "s3"
        | "salesforce_crm"
        | "sap_hana"
        | "sentry"
        | "servicenow"
        | "snowflake"
        | "spanner"
        | "xata"
        | "zendesk"
        | "mail"
        | "slack"
        | "mcp"
        | "a2a"
        | "legend"
        | "teams"
        | "openai_compatible"

    The type of the connected integration (e.g., API, database).

    Additional options for the connected integration. Squid Core or AI functions in connector packages may use these options to adjust behavior of the integration agent.