Xano MCP Server
Manage your Xano data using your favorite MCP client
Last updated
Was this helpful?
Manage your Xano data using your favorite MCP client
Last updated
Was this helpful?
Need a primer on MCP? Read this first:
The Xano MCP Server allows you to interact with your Xano instance and workspaces using MCP. This enables you to do things like...
Create database tables and update table schema
Generate sample data
Parse and search your request history
...all from your favorite MCP client, such as Claude, Cursor, or Windsurf.
The Xano MCP Server is powered by our Metadata API, and we expect to eventually allow for all of the methods present there to be used as tools within the Xano MCP Server.
Connect to the Xano MCP Server from your instance settings -> Metadata API & MCP Server
The Xano MCP Server, powered by our Metadata API, enables you to interact with your Xano instance and workspaces without leaving your favorite MCP client.
For more information on connecting your clients to an MCP server, refer to Connecting Clients or to your client's documentation for the most up to date information.
The instructions linked above are for connecting an MCP server built using Xano's MCP builder, but are fundamentally the same for the Xano MCP Server — just replace the URL with what you copied in step 3.
getLoggedInUser - Validates the provided Access Token and returns the associated account details.
listWorkspaces - Lists all workspaces accessible by the authenticated user.
getWorkspace - Retrieves detailed information about a specific workspace.
getWorkspaceBranches - Lists all branches (e.g., development, production) within the specified workspace.
workspaceGetDataSources - Lists all external data sources connected to the specified workspace.
workspaceRealtimeDetails - Retrieves Realtime information for the specified workspace.
addTable - Creates a new table within the specified workspace.
getTables - Lists all tables within a specific workspace.
getTable - Retrieves the details of a specific table within the workspace.
deleteTable - Deletes a specific table and all data it contains from the workspace.
updateTableMeta - Modifies the metadata (e.g., schema, field definitions, descriptions) of the specified table.
updateTableSecurity - Updates the security rules for the specified table.
getTableContent - Retrieves a list of records from the specified table.
getTableContentItem - Retrieves a single, specific record from the table using its ID.
updateTableContentItem - Updates an existing record in the table using its ID.
deleteTableContentItem - Deletes a single, specific record from the table using its ID.
searchTableContent - Searches for records within the table using complex filter criteria and sorting options.
patchTableContentBySearch - Updates fields of all records in the table that match the specified search criteria.
deleteTableContentBySearch - Deletes all records from the table that match the specified search criteria.
addTableContentBulk - Adds multiple new records to the table in a single operation.
patchTableContentBulk - Updates multiple existing records in the table in a single bulk operation.
deleteTableContentBulk - Deletes multiple records from the table in bulk, based on a list of record IDs.
listAPIGroups - Lists all API groups within the specified workspace.
getApiGroup - Retrieves details for a specific API group within the workspace.
listAPIs - Lists all individual API endpoints defined within a specific API group.
getApiGroupSwagger - Returns the JSON version of the Swagger (OpenAPI Documentation) for a specific API group
getApiSwagger - Returns the JSON version of the Swagger (OpenAPI Documentation) for a specific API
getRequestHistory - Lists the history of API requests made to the specified workspace.
searchRequestHistory - Performs an advanced search of the workspace's API request history using filters and sorting.