The request asks what to use for backend queries. The most established options that run queries against a backend database are Supabase, which exposes SQL-backed tables and a search_rows action 212, and Snowflake AI Data Cloud, which runs SQL queries via runQuery 313. MySQL 414 and Gel 717 also execute queries directly, while DuckDB 616 runs analytical SQL in-process.
- 1
Supabasesupabase.comverified and signed
A Postgres development platform whose search_rows action searches rows in a table with filters and pagination, and whose list_tables action lists the public tables and views in the database 12.
official:SDK · @supabase/supabase-jsCLI · supabasepackage · Supabaserepository · supabaseskill · supabase-postgres-best-practices+103 community tools built for it
for agents: custom_api_call · search_rows · list_tables
- 2
Snowflake AI Data Cloudsnowflake.comverified and signed
A managed data cloud whose runQuery action executes a SQL query against the Snowflake database and returns the results as rows 13.
official:SDK · snowflake-connector-pythonSDK · snowflake-sqlalchemy+64 community tools built for it
for agents: runQuery · dbapi · database
- 3
MySQLmysql.comverified and signed
A relational database whose execute_query action runs a query on the MySQL database and returns the results, and whose find_rows action reads rows from a table 14.
+235 community tools built for it
for agents: execute_query · find_rows · Connector
- 4
- 5
Gelgeldata.comfound in code, not yet checked
An open-source database built on Postgres whose execute_query action runs a query and returns the result as JSON, and whose try_query action runs a query in a transaction that is rolled back 17.
for agents: execute_query · try_query · fetch_example
Sources
- 2Supabase | The Postgres Development Platformsupabase.com · read 2026-10-29
- 3Snowflake AI Data Cloudsnowflake.com · read 2026-10-29
- 4MySQLmysql.com · read 2026-10-29
- 6An analytical SQL database management system – DuckDBduckdb.org · read 2026-10-29
- 7Gel | Postgres Unchainedgeldata.com · read 2026-10-29
- 12Supabase (Activepieces): declares "custom_api_call" (the record we read and signed)unfragile.ai · read 2026-10-24
- 13Snowflake (Activepieces): declares "runQuery" (the record we read and signed)unfragile.ai · read 2026-10-24
- 14MySQL (Activepieces): declares "execute_query" (the record we read and signed)unfragile.ai · read 2026-10-24
- 16DuckDB (Activepieces): declares "createAndQueryDB" (the record we read and signed)unfragile.ai · read 2026-10-24
- 17Gel MCP Server: declares "execute_query" (the record we read)github.com · read 2026-10-24
For agents: the 10 actions behind this answer
queryADatabase · Notion API verified and signed
Query a database
custom_api_call · Supabase (Activepieces) verified and signed
Custom API Call — Make a custom API call to a specific endpoint
runQuery · Snowflake (Activepieces) verified and signed
Run Query — Execute a SQL query against your Snowflake database and return the results as rows.
execute_query · MySQL (Activepieces) verified and signed
Execute Query — Executes a query on the mysql database and returns the results
· SQLAlchemy website read, tools not yet checked
The Database Toolkit for Python
createAndQueryDB · DuckDB (Activepieces) verified and signed
Create and Query DB — Create DB from data and run query
execute_query · Gel MCP Server found in code, not yet checked
Execute a query and return the result as JSON
weaviate · weaviate-client verified and signed
Query · Pinecone API verified and signed
Query
instrumentation · prometheus-client verified and signed
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.