# Xata integration

> Xata's platform REST API for Postgres: manage organizations, projects, branches (copy-on-write database copies), credentials, backups, metrics, logs, members and API keys.

- Authentication: apiKey

## Tools (62)

- **Bulk delete API Keys for an organization**: Delete multiple API keys in a single request.
- **Bulk delete API Keys for the authenticated user**: Delete multiple API keys in a single request.
- **Check the DNS record for a claimed domain**: Looks up the challenge TXT record.
- **Claim an email domain for SSO**: Claims an email domain and returns the DNS record that proves control of it.
- **Create a new branch**: Creates a new branch within the specified project.
- **Create a new branch from a backup of another branch**: Creates a new backup branch within the specified project.
- **Create a new organization**: Creates a new organization with the authenticated user as its single owner.
- **Create a new project**: Creates a new project within the specified organization.
- **Create an Organization API Key**: Create a new API key for an organization.
- **Create a User API Key**: Create a new API key for the authenticated user.
- **Create GitHub App installation**: Creates a new GitHub App installation mapping for the specified organization.
- **Create GitHub repository mapping**: Creates a new GitHub repository to Xata branch mapping.
- **Delete a branch**: Permanently deletes a specific branch by its ID and all associated data.
- **Delete an invitation**: Permanently delete an invitation record.
- **Delete an organization**: [Not implemented yet] Permanently delete an organization.
- **Delete a project**: Permanently deletes a specific project by its ID and all associated resources including branches and databases.
- **Delete GitHub repository mapping**: Deletes the GitHub repository mapping for the specified branch.
- **Get available extensions for image**: Retrieves a list of all extensions for the specified image in the organization and region given
- **Get available images**: Retrieves a list of all images for the specified organization and region
- **Get available instance types**: Retrieves a list of all instance types for the specified organization and region
- **Get available regions**: Retrieves a list of all regions where new branches can be deployed for the specified organization.
- **Get branch details**: Retrieves detailed information about a specific branch by its ID, including status, connection string, and configuration.
- **Get details of a specific invitation**: Retrieve detailed information about a specific invitation by its ID.
- **Get GitHub repository for branch**: Returns the GitHub repository mapping for the specified branch.
- **Get list of organizations**: Retrieve the list of all organizations the authenticated user belongs to, including their IDs and names.
- **Get organization details**: Retrieve detailed information about a specific organization by its ID.
- **Get organization membership limits**: Retrieves the membership limits for the specified organization (maximum members and invitations).
- **Get organization resource limits**: Retrieves the effective org-level limits, including project creation limits and branch configuration defaults.
- **Get PostgreSQL configuration details**: Retrieves detailed information about the current PostgreSQL configuration parameters for a branch, including parameter types, descriptions, acceptable ranges, default values, and current values.
- **Get project backup by ID**: Retrieves a backup by ID for the specified project.
- **Get project details**: Retrieves detailed information about a specific project by its ID within the specified organization.
- **Get project resource limits**: Retrieves the effective resource limits for the specified project, merging organization-level overrides with any project-specific overrides.
- **Get the organization's SSO configuration**: Lists the organization's identity providers and the email domains claimed for them.
- **List all branches**: Retrieves a list of all branches within the specified project, including their metadata, region, and access settings.
- **List all projects**: Retrieves a list of all projects within the specified organization that the authenticated user has access to.
- **List API Keys for an organization**: Retrieve a list of API keys for a specific organization.
- **List API Keys for the authenticated user**: Retrieve a list of API keys for the authenticated user.
- **List GitHub App installations for organization**: Returns all GitHub App installations associated with the specified organization.
- **List invitations for an organization**: Retrieve all invitations for an organization with optional filtering by status, email, and name.
- **List members of an organization**: List members of an organization
- **List project backups**: Retrieves a list of backups for the specified project.
- **List the roles assignable in an organization**: Roles are predefined.
- **Register an identity provider for a verified domain**: Registers an identity provider for one verified domain.
- **Release a claimed or verified domain**: Drops a pending claim, or releases a verified domain so members on it sign in however they could before.
- **Remove a member from an organization**: Remove a member from an organization
- **Remove an identity provider**: Deletes the provider, so members on its domain fall back to the sign-in methods they had before.
- **Request organization deletion**: Flags the organization for deletion.
- **Require members on this provider's domain to sign in through it**: Enabling sends every address on the provider's domain to it, leaving those members no other way in.
- **Resend an invitation**: Resend a pending invitation with a fresh expiration time.
- **Retrieve branch credentials**: Retrieve branch credentials
- **Retrieve branch logs**: Retrieve branch logs
- **Retrieve branch metrics**: Returns time-series data for one or more metrics of a branch.
- **Rotate branch credentials**: Triggers a credential rotation for the branch database user.
- **Send an invitation to join an organization**: Send an invitation email to a user to join an organization.
- **Send an MCP message**: Handle a single JSON-RPC 2.0 message from an MCP client, per the MCP [Streamable HTTP transport](https://modelcontextprotocol.io/specification/2025-06-18/basic/transports).
- **Set the role of an organization member**: Replaces the member's current role.
- **Update an identity provider's credentials**: Replaces the provider's credentials, and for `oidc` re-discovers its endpoints from the issuer.
- **Update branch details**: Updates the configuration of a specific branch by its ID, such as changing its name, description, or resource allocation.
- **Update GitHub App installation**: Updates an existing GitHub App installation mapping.
- **Update GitHub repository mapping**: Updates an existing GitHub repository to Xata branch mapping.
- **Update organization details**: Update information for an existing organization, such as its name.
- **Update project details**: Updates the details of a specific project by its ID, such as changing its name.

Connect Xata in General Input: https://www.generalinput.com/apps/xata