faisty

faist: give Claude SQL access to every email in your Fastmail inbox, indexed in your own Supabase.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Schema: Return a live description of the jmap.* tables in the caller's Supabase, including columns and indexes. No input. Useful as a precursor to a sql-query call.
  • Sql Query: Execute a SELECT/WITH statement against the caller's email index and return the rows as csv (default), jsonl, or markdown. Runs as the jmap_indexer Postgres role with RLS scoped to the call
  • Query: Natural-language query against the caller's email index. Preview: keyword-routed preset SQL — real NL→SQL is a follow-up. The matched preset is reported in structuredContent._meta so callers ca

What data it sees

Do you need an account

No: the server works without sign-in

faist: give Claude SQL access to every email in your Fastmail inbox, indexed in your own Supabase.

Server tool list (3)

Raw names from tools/list. Only developers need these.

schemaReturn a live description of the jmap.* tables in the caller's Supabase, including columns and indexes. No input. Useful as a precursor to a sql-query call.
sql-queryExecute a SELECT/WITH statement against the caller's email index and return the rows as csv (default), jsonl, or markdown. Runs as the jmap_indexer Postgres role with RLS scoped to the caller. Non-SELECT statements are rejected.
queryNatural-language query against the caller's email index. Preview: keyword-routed preset SQL — real NL→SQL is a follow-up. The matched preset is reported in structuredContent._meta so callers can detect the stub. Returns csv (default), jsonl, or markdown.