{
  "service": "gigasheet",
  "displayName": "Gigasheet",
  "categories": [
    "Data",
    "Productivity"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "gigasheet_api_key",
      "description": "Gigasheet API key sent in the X-GIGASHEET-TOKEN header. Follow the Authentication guide to create a token, or contact support@gigasheet.com for API access instructions: https://gigasheet.readme.io/reference/authentication",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://www.gigasheet.com",
  "actions": [
    {
      "id": "gigasheet.describe_dataset",
      "service": "gigasheet",
      "name": "describe_dataset",
      "description": "Describe one Gigasheet dataset, including status and file metadata.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "minLength": 1,
            "description": "The dataset handle to describe."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for describing a Gigasheet dataset."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "metadata": {
            "type": "object",
            "properties": {
              "FileUuid": {
                "type": "string",
                "description": "The dataset handle returned by Gigasheet."
              },
              "FileName": {
                "type": "string",
                "description": "The dataset or file name."
              },
              "FileRows": {
                "type": "integer",
                "description": "The number of rows in the dataset."
              },
              "FileSize": {
                "type": "string",
                "description": "The file size string returned by Gigasheet."
              },
              "Status": {
                "type": "string",
                "enum": [
                  "uploading",
                  "loading",
                  "processing",
                  "processed",
                  "error"
                ],
                "description": "The dataset processing status reported by Gigasheet."
              },
              "StatusDetails": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "DetailedStatus": {
                "type": "string",
                "description": "The legacy detailed status string returned by Gigasheet."
              },
              "Headers": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "One column header."
                },
                "description": "The dataset headers returned by Gigasheet."
              },
              "FieldsTypes": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "One column data type."
                },
                "description": "The detected data types for dataset columns."
              },
              "HeaderToColumnMapping": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "ColumnInfo": {
                "type": "object",
                "additionalProperties": {
                  "type": "object",
                  "properties": {
                    "currency": {
                      "type": "object",
                      "properties": {
                        "code": {
                          "type": "string",
                          "description": "The ISO 4217 currency code for the column."
                        }
                      },
                      "additionalProperties": true,
                      "description": "Currency metadata for the column."
                    },
                    "formula": {
                      "type": "object",
                      "properties": {
                        "literal": {
                          "type": "string",
                          "description": "The original formula expression stored on the column."
                        },
                        "resolved": {
                          "type": "string",
                          "description": "The resolved formula expression returned by Gigasheet."
                        }
                      },
                      "additionalProperties": true,
                      "description": "Formula metadata for the column."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Column metadata returned by Gigasheet."
                },
                "description": "Column metadata keyed by Gigasheet column identifier."
              },
              "Owner": {
                "type": "string",
                "description": "The owner identifier for the file."
              },
              "ParentDirectory": {
                "type": "string",
                "description": "The parent directory handle."
              },
              "IsDirectory": {
                "type": "boolean",
                "description": "Whether the entry is a directory."
              },
              "CreatedAt": {
                "type": "string",
                "description": "When the dataset was created."
              },
              "LastUpdated": {
                "type": "string",
                "description": "When the entry was last updated."
              },
              "LastAccessed": {
                "type": "string",
                "description": "When the entry was last accessed."
              },
              "DeletedAt": {
                "type": "string",
                "description": "When the dataset was most recently marked as deleted."
              },
              "Note": {
                "type": "string",
                "description": "The note stored on the file."
              },
              "ParserUsed": {
                "type": "string",
                "description": "The parser used to process the dataset."
              },
              "Source": {
                "type": "string",
                "description": "The source type recorded for the dataset."
              },
              "Type": {
                "type": "integer",
                "description": "The numeric file type code returned by Gigasheet."
              },
              "Deleting": {
                "type": "integer",
                "description": "The dataset deletion state code."
              },
              "ClickhouseNode": {
                "type": "integer",
                "description": "The internal ClickHouse node identifier."
              },
              "OperationStatus": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "Comments": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "Details": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "ThreatDetectionStatus": {
                "type": "object",
                "properties": {},
                "additionalProperties": true,
                "description": "An arbitrary JSON object returned by Gigasheet."
              },
              "ExampleAnalyses": {
                "type": "array",
                "items": {
                  "type": "string",
                  "description": "One example analysis prompt."
                },
                "description": "Example analyses suggested for the dataset."
              }
            },
            "additionalProperties": true,
            "description": "Dataset metadata returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "metadata"
        ],
        "description": "The dataset metadata response returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.get_enrichment_credits",
      "service": "gigasheet",
      "name": "get_enrichment_credits",
      "description": "Get the current enrichment credit usage for the authenticated Gigasheet user.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for retrieving Gigasheet enrichment credits."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "credits": {
            "type": "object",
            "properties": {
              "Limit": {
                "type": "integer",
                "description": "The total enrichment credit limit."
              },
              "Used": {
                "type": "integer",
                "description": "The number of enrichment credits already used."
              }
            },
            "additionalProperties": true,
            "description": "The current enrichment credit usage returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "credits"
        ],
        "description": "The enrichment credit response returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.get_library_path",
      "service": "gigasheet",
      "name": "get_library_path",
      "description": "Return the parent directory chain for one Gigasheet file or folder handle.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "minLength": 1,
            "description": "The file or folder handle."
          }
        },
        "additionalProperties": false,
        "description": "The input payload for a Gigasheet file or folder handle."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "metadata": {
                  "type": "object",
                  "properties": {
                    "FileUuid": {
                      "type": "string",
                      "description": "The dataset handle returned by Gigasheet."
                    },
                    "FileName": {
                      "type": "string",
                      "description": "The dataset or file name."
                    },
                    "FileRows": {
                      "type": "integer",
                      "description": "The number of rows in the dataset."
                    },
                    "FileSize": {
                      "type": "string",
                      "description": "The file size string returned by Gigasheet."
                    },
                    "Status": {
                      "type": "string",
                      "enum": [
                        "uploading",
                        "loading",
                        "processing",
                        "processed",
                        "error"
                      ],
                      "description": "The dataset processing status reported by Gigasheet."
                    },
                    "StatusDetails": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "DetailedStatus": {
                      "type": "string",
                      "description": "The legacy detailed status string returned by Gigasheet."
                    },
                    "Headers": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column header."
                      },
                      "description": "The dataset headers returned by Gigasheet."
                    },
                    "FieldsTypes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column data type."
                      },
                      "description": "The detected data types for dataset columns."
                    },
                    "HeaderToColumnMapping": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ColumnInfo": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "currency": {
                            "type": "object",
                            "properties": {
                              "code": {
                                "type": "string",
                                "description": "The ISO 4217 currency code for the column."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Currency metadata for the column."
                          },
                          "formula": {
                            "type": "object",
                            "properties": {
                              "literal": {
                                "type": "string",
                                "description": "The original formula expression stored on the column."
                              },
                              "resolved": {
                                "type": "string",
                                "description": "The resolved formula expression returned by Gigasheet."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Formula metadata for the column."
                          }
                        },
                        "additionalProperties": true,
                        "description": "Column metadata returned by Gigasheet."
                      },
                      "description": "Column metadata keyed by Gigasheet column identifier."
                    },
                    "Owner": {
                      "type": "string",
                      "description": "The owner identifier for the file."
                    },
                    "ParentDirectory": {
                      "type": "string",
                      "description": "The parent directory handle."
                    },
                    "IsDirectory": {
                      "type": "boolean",
                      "description": "Whether the entry is a directory."
                    },
                    "CreatedAt": {
                      "type": "string",
                      "description": "When the dataset was created."
                    },
                    "LastUpdated": {
                      "type": "string",
                      "description": "When the entry was last updated."
                    },
                    "LastAccessed": {
                      "type": "string",
                      "description": "When the entry was last accessed."
                    },
                    "DeletedAt": {
                      "type": "string",
                      "description": "When the dataset was most recently marked as deleted."
                    },
                    "Note": {
                      "type": "string",
                      "description": "The note stored on the file."
                    },
                    "ParserUsed": {
                      "type": "string",
                      "description": "The parser used to process the dataset."
                    },
                    "Source": {
                      "type": "string",
                      "description": "The source type recorded for the dataset."
                    },
                    "Type": {
                      "type": "integer",
                      "description": "The numeric file type code returned by Gigasheet."
                    },
                    "Deleting": {
                      "type": "integer",
                      "description": "The dataset deletion state code."
                    },
                    "ClickhouseNode": {
                      "type": "integer",
                      "description": "The internal ClickHouse node identifier."
                    },
                    "OperationStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Comments": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Details": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ThreatDetectionStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ExampleAnalyses": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One example analysis prompt."
                      },
                      "description": "Example analyses suggested for the dataset."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Dataset metadata returned by Gigasheet."
                },
                "permissions": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "description": "One integer value."
                  },
                  "description": "Integer values returned by Gigasheet."
                },
                "shared": {
                  "type": "object",
                  "properties": {
                    "organization": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "public": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "restricted": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "permissions": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "description": "One integer value."
                            },
                            "description": "Integer values returned by Gigasheet."
                          },
                          "user_id": {
                            "type": "string",
                            "description": "The user identifier for the restricted share entry."
                          }
                        },
                        "additionalProperties": true,
                        "description": "A restricted share entry returned by Gigasheet."
                      },
                      "description": "Restricted share entries returned by Gigasheet."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Sharing metadata returned for one library entry."
                },
                "within_quota": {
                  "type": "boolean",
                  "description": "Whether the file currently fits within the account quota."
                }
              },
              "additionalProperties": true,
              "description": "One library entry returned by Gigasheet."
            },
            "description": "The ordered path entries returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "path"
        ],
        "description": "The resolved library path returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.get_space_used",
      "service": "gigasheet",
      "name": "get_space_used",
      "description": "Get the current storage usage reported for the authenticated Gigasheet user.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for retrieving Gigasheet storage usage."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "space_used": {
            "type": "integer",
            "description": "The amount of storage used by the current Gigasheet user."
          }
        },
        "additionalProperties": false,
        "required": [
          "space_used"
        ],
        "description": "The storage usage returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.list_exports",
      "service": "gigasheet",
      "name": "list_exports",
      "description": "List exports owned by the current Gigasheet user across all locations.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "integer",
            "minimum": 0,
            "description": "The zero-based page number to request from Gigasheet."
          },
          "pageSize": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of export entries to return per page."
          }
        },
        "additionalProperties": false,
        "description": "Optional pagination parameters for listing Gigasheet exports."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "metadata": {
                  "type": "object",
                  "properties": {
                    "FileUuid": {
                      "type": "string",
                      "description": "The dataset handle returned by Gigasheet."
                    },
                    "FileName": {
                      "type": "string",
                      "description": "The dataset or file name."
                    },
                    "FileRows": {
                      "type": "integer",
                      "description": "The number of rows in the dataset."
                    },
                    "FileSize": {
                      "type": "string",
                      "description": "The file size string returned by Gigasheet."
                    },
                    "Status": {
                      "type": "string",
                      "enum": [
                        "uploading",
                        "loading",
                        "processing",
                        "processed",
                        "error"
                      ],
                      "description": "The dataset processing status reported by Gigasheet."
                    },
                    "StatusDetails": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "DetailedStatus": {
                      "type": "string",
                      "description": "The legacy detailed status string returned by Gigasheet."
                    },
                    "Headers": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column header."
                      },
                      "description": "The dataset headers returned by Gigasheet."
                    },
                    "FieldsTypes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column data type."
                      },
                      "description": "The detected data types for dataset columns."
                    },
                    "HeaderToColumnMapping": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ColumnInfo": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "currency": {
                            "type": "object",
                            "properties": {
                              "code": {
                                "type": "string",
                                "description": "The ISO 4217 currency code for the column."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Currency metadata for the column."
                          },
                          "formula": {
                            "type": "object",
                            "properties": {
                              "literal": {
                                "type": "string",
                                "description": "The original formula expression stored on the column."
                              },
                              "resolved": {
                                "type": "string",
                                "description": "The resolved formula expression returned by Gigasheet."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Formula metadata for the column."
                          }
                        },
                        "additionalProperties": true,
                        "description": "Column metadata returned by Gigasheet."
                      },
                      "description": "Column metadata keyed by Gigasheet column identifier."
                    },
                    "Owner": {
                      "type": "string",
                      "description": "The owner identifier for the file."
                    },
                    "ParentDirectory": {
                      "type": "string",
                      "description": "The parent directory handle."
                    },
                    "IsDirectory": {
                      "type": "boolean",
                      "description": "Whether the entry is a directory."
                    },
                    "CreatedAt": {
                      "type": "string",
                      "description": "When the dataset was created."
                    },
                    "LastUpdated": {
                      "type": "string",
                      "description": "When the entry was last updated."
                    },
                    "LastAccessed": {
                      "type": "string",
                      "description": "When the entry was last accessed."
                    },
                    "DeletedAt": {
                      "type": "string",
                      "description": "When the dataset was most recently marked as deleted."
                    },
                    "Note": {
                      "type": "string",
                      "description": "The note stored on the file."
                    },
                    "ParserUsed": {
                      "type": "string",
                      "description": "The parser used to process the dataset."
                    },
                    "Source": {
                      "type": "string",
                      "description": "The source type recorded for the dataset."
                    },
                    "Type": {
                      "type": "integer",
                      "description": "The numeric file type code returned by Gigasheet."
                    },
                    "Deleting": {
                      "type": "integer",
                      "description": "The dataset deletion state code."
                    },
                    "ClickhouseNode": {
                      "type": "integer",
                      "description": "The internal ClickHouse node identifier."
                    },
                    "OperationStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Comments": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Details": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ThreatDetectionStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ExampleAnalyses": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One example analysis prompt."
                      },
                      "description": "Example analyses suggested for the dataset."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Dataset metadata returned by Gigasheet."
                },
                "permissions": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "description": "One integer value."
                  },
                  "description": "Integer values returned by Gigasheet."
                },
                "shared": {
                  "type": "object",
                  "properties": {
                    "organization": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "public": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "restricted": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "permissions": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "description": "One integer value."
                            },
                            "description": "Integer values returned by Gigasheet."
                          },
                          "user_id": {
                            "type": "string",
                            "description": "The user identifier for the restricted share entry."
                          }
                        },
                        "additionalProperties": true,
                        "description": "A restricted share entry returned by Gigasheet."
                      },
                      "description": "Restricted share entries returned by Gigasheet."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Sharing metadata returned for one library entry."
                },
                "within_quota": {
                  "type": "boolean",
                  "description": "Whether the file currently fits within the account quota."
                }
              },
              "additionalProperties": true,
              "description": "One library entry returned by Gigasheet."
            },
            "description": "The library entries returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries"
        ],
        "description": "A list of library entries returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.list_home_files",
      "service": "gigasheet",
      "name": "list_home_files",
      "description": "List the suggested recent files shown on the Gigasheet home page.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "The input payload for listing Gigasheet home files."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "metadata": {
                  "type": "object",
                  "properties": {
                    "FileUuid": {
                      "type": "string",
                      "description": "The dataset handle returned by Gigasheet."
                    },
                    "FileName": {
                      "type": "string",
                      "description": "The dataset or file name."
                    },
                    "FileRows": {
                      "type": "integer",
                      "description": "The number of rows in the dataset."
                    },
                    "FileSize": {
                      "type": "string",
                      "description": "The file size string returned by Gigasheet."
                    },
                    "Status": {
                      "type": "string",
                      "enum": [
                        "uploading",
                        "loading",
                        "processing",
                        "processed",
                        "error"
                      ],
                      "description": "The dataset processing status reported by Gigasheet."
                    },
                    "StatusDetails": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "DetailedStatus": {
                      "type": "string",
                      "description": "The legacy detailed status string returned by Gigasheet."
                    },
                    "Headers": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column header."
                      },
                      "description": "The dataset headers returned by Gigasheet."
                    },
                    "FieldsTypes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column data type."
                      },
                      "description": "The detected data types for dataset columns."
                    },
                    "HeaderToColumnMapping": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ColumnInfo": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "currency": {
                            "type": "object",
                            "properties": {
                              "code": {
                                "type": "string",
                                "description": "The ISO 4217 currency code for the column."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Currency metadata for the column."
                          },
                          "formula": {
                            "type": "object",
                            "properties": {
                              "literal": {
                                "type": "string",
                                "description": "The original formula expression stored on the column."
                              },
                              "resolved": {
                                "type": "string",
                                "description": "The resolved formula expression returned by Gigasheet."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Formula metadata for the column."
                          }
                        },
                        "additionalProperties": true,
                        "description": "Column metadata returned by Gigasheet."
                      },
                      "description": "Column metadata keyed by Gigasheet column identifier."
                    },
                    "Owner": {
                      "type": "string",
                      "description": "The owner identifier for the file."
                    },
                    "ParentDirectory": {
                      "type": "string",
                      "description": "The parent directory handle."
                    },
                    "IsDirectory": {
                      "type": "boolean",
                      "description": "Whether the entry is a directory."
                    },
                    "CreatedAt": {
                      "type": "string",
                      "description": "When the dataset was created."
                    },
                    "LastUpdated": {
                      "type": "string",
                      "description": "When the entry was last updated."
                    },
                    "LastAccessed": {
                      "type": "string",
                      "description": "When the entry was last accessed."
                    },
                    "DeletedAt": {
                      "type": "string",
                      "description": "When the dataset was most recently marked as deleted."
                    },
                    "Note": {
                      "type": "string",
                      "description": "The note stored on the file."
                    },
                    "ParserUsed": {
                      "type": "string",
                      "description": "The parser used to process the dataset."
                    },
                    "Source": {
                      "type": "string",
                      "description": "The source type recorded for the dataset."
                    },
                    "Type": {
                      "type": "integer",
                      "description": "The numeric file type code returned by Gigasheet."
                    },
                    "Deleting": {
                      "type": "integer",
                      "description": "The dataset deletion state code."
                    },
                    "ClickhouseNode": {
                      "type": "integer",
                      "description": "The internal ClickHouse node identifier."
                    },
                    "OperationStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Comments": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Details": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ThreatDetectionStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ExampleAnalyses": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One example analysis prompt."
                      },
                      "description": "Example analyses suggested for the dataset."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Dataset metadata returned by Gigasheet."
                },
                "permissions": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "description": "One integer value."
                  },
                  "description": "Integer values returned by Gigasheet."
                },
                "shared": {
                  "type": "object",
                  "properties": {
                    "organization": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "public": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "restricted": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "permissions": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "description": "One integer value."
                            },
                            "description": "Integer values returned by Gigasheet."
                          },
                          "user_id": {
                            "type": "string",
                            "description": "The user identifier for the restricted share entry."
                          }
                        },
                        "additionalProperties": true,
                        "description": "A restricted share entry returned by Gigasheet."
                      },
                      "description": "Restricted share entries returned by Gigasheet."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Sharing metadata returned for one library entry."
                },
                "within_quota": {
                  "type": "boolean",
                  "description": "Whether the file currently fits within the account quota."
                }
              },
              "additionalProperties": true,
              "description": "One library entry returned by Gigasheet."
            },
            "description": "The library entries returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries"
        ],
        "description": "A list of library entries returned by Gigasheet."
      }
    },
    {
      "id": "gigasheet.search_library",
      "service": "gigasheet",
      "name": "search_library",
      "description": "Search Gigasheet library metadata without reading file contents.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchTerm": {
            "type": "string",
            "minLength": 1,
            "description": "The search text used to match file metadata in Gigasheet."
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One file metadata field name to include in the search."
            },
            "description": "The metadata fields to search. When omitted, Gigasheet searches owner, file_name, headers, and note.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "required": [
          "searchTerm"
        ],
        "description": "The search payload for querying Gigasheet library metadata."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "entries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "metadata": {
                  "type": "object",
                  "properties": {
                    "FileUuid": {
                      "type": "string",
                      "description": "The dataset handle returned by Gigasheet."
                    },
                    "FileName": {
                      "type": "string",
                      "description": "The dataset or file name."
                    },
                    "FileRows": {
                      "type": "integer",
                      "description": "The number of rows in the dataset."
                    },
                    "FileSize": {
                      "type": "string",
                      "description": "The file size string returned by Gigasheet."
                    },
                    "Status": {
                      "type": "string",
                      "enum": [
                        "uploading",
                        "loading",
                        "processing",
                        "processed",
                        "error"
                      ],
                      "description": "The dataset processing status reported by Gigasheet."
                    },
                    "StatusDetails": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "DetailedStatus": {
                      "type": "string",
                      "description": "The legacy detailed status string returned by Gigasheet."
                    },
                    "Headers": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column header."
                      },
                      "description": "The dataset headers returned by Gigasheet."
                    },
                    "FieldsTypes": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One column data type."
                      },
                      "description": "The detected data types for dataset columns."
                    },
                    "HeaderToColumnMapping": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ColumnInfo": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "currency": {
                            "type": "object",
                            "properties": {
                              "code": {
                                "type": "string",
                                "description": "The ISO 4217 currency code for the column."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Currency metadata for the column."
                          },
                          "formula": {
                            "type": "object",
                            "properties": {
                              "literal": {
                                "type": "string",
                                "description": "The original formula expression stored on the column."
                              },
                              "resolved": {
                                "type": "string",
                                "description": "The resolved formula expression returned by Gigasheet."
                              }
                            },
                            "additionalProperties": true,
                            "description": "Formula metadata for the column."
                          }
                        },
                        "additionalProperties": true,
                        "description": "Column metadata returned by Gigasheet."
                      },
                      "description": "Column metadata keyed by Gigasheet column identifier."
                    },
                    "Owner": {
                      "type": "string",
                      "description": "The owner identifier for the file."
                    },
                    "ParentDirectory": {
                      "type": "string",
                      "description": "The parent directory handle."
                    },
                    "IsDirectory": {
                      "type": "boolean",
                      "description": "Whether the entry is a directory."
                    },
                    "CreatedAt": {
                      "type": "string",
                      "description": "When the dataset was created."
                    },
                    "LastUpdated": {
                      "type": "string",
                      "description": "When the entry was last updated."
                    },
                    "LastAccessed": {
                      "type": "string",
                      "description": "When the entry was last accessed."
                    },
                    "DeletedAt": {
                      "type": "string",
                      "description": "When the dataset was most recently marked as deleted."
                    },
                    "Note": {
                      "type": "string",
                      "description": "The note stored on the file."
                    },
                    "ParserUsed": {
                      "type": "string",
                      "description": "The parser used to process the dataset."
                    },
                    "Source": {
                      "type": "string",
                      "description": "The source type recorded for the dataset."
                    },
                    "Type": {
                      "type": "integer",
                      "description": "The numeric file type code returned by Gigasheet."
                    },
                    "Deleting": {
                      "type": "integer",
                      "description": "The dataset deletion state code."
                    },
                    "ClickhouseNode": {
                      "type": "integer",
                      "description": "The internal ClickHouse node identifier."
                    },
                    "OperationStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Comments": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "Details": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ThreatDetectionStatus": {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "An arbitrary JSON object returned by Gigasheet."
                    },
                    "ExampleAnalyses": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "description": "One example analysis prompt."
                      },
                      "description": "Example analyses suggested for the dataset."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Dataset metadata returned by Gigasheet."
                },
                "permissions": {
                  "type": "array",
                  "items": {
                    "type": "integer",
                    "description": "One integer value."
                  },
                  "description": "Integer values returned by Gigasheet."
                },
                "shared": {
                  "type": "object",
                  "properties": {
                    "organization": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "public": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "description": "One integer value."
                      },
                      "description": "Integer values returned by Gigasheet."
                    },
                    "restricted": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "permissions": {
                            "type": "array",
                            "items": {
                              "type": "integer",
                              "description": "One integer value."
                            },
                            "description": "Integer values returned by Gigasheet."
                          },
                          "user_id": {
                            "type": "string",
                            "description": "The user identifier for the restricted share entry."
                          }
                        },
                        "additionalProperties": true,
                        "description": "A restricted share entry returned by Gigasheet."
                      },
                      "description": "Restricted share entries returned by Gigasheet."
                    }
                  },
                  "additionalProperties": true,
                  "description": "Sharing metadata returned for one library entry."
                },
                "within_quota": {
                  "type": "boolean",
                  "description": "Whether the file currently fits within the account quota."
                }
              },
              "additionalProperties": true,
              "description": "One library entry returned by Gigasheet."
            },
            "description": "The library entries returned by Gigasheet."
          }
        },
        "additionalProperties": false,
        "required": [
          "entries"
        ],
        "description": "A list of library entries returned by Gigasheet."
      }
    }
  ]
}
