Fastmail Search

by Unknown

Not rated
Website

About

faist mirrors your Fastmail inbox into your own Supabase, then exposes it to Claude and other MCP clients as SQL. With hybrid lexical and semantic search.

Details

Author
Unknown
Categories
Productivity, Automation, Other, Search

every message becomes a row. every row carries an embedding vector for similarity search. all of it real-time, all of it in postgres.

Per our call, we'd accept a 36-month term if the escalator stays at…

Hi Sam, your Pro plan invoice for October is attached…

Let's land the MCP bindings on monday. I'll review your PR tonight…

Your funds are on the way. Expected arrival: November 13.

Twelve founders, six topics. The deck and notes are linked below…

are you driving up or do you want me to come down this year. — k

messages — postgres · your project 8 tables · 1 ƒ ext

natural language for humans. SQL for agents.

the same rows, two surfaces. ask a question in english and faist translates it. or skip the translation: any agent that speaks SQL or MCP can read your inbox without ever touching your fastmail credentials.

"what's that lease thing paula sent?"

type the question. faist embeds it, runs the similarity search, and threads the answer back — citations included.

whats that lease thing paula sent last week — i need the counter clause

Found it — Paula Mendez, Black Mountain Law,Nov 12 · "re: lease renewal d3 — counter". The counter is a 36-month term with a 2.5% annual escalator. Want me to pull the thread or draft a reply?

claude, cursor, openwebui — plus your own scripts. one read-only fastmail token in. structured rows out. agents never see your credentials.

select "from", subject, sent_at

where embedding <-> embed('paula lease counter') < 0.32

paula@blackmtn.lawre: lease renewal d3 — counter 2d

paula@blackmtn.lawre: lease renewal d2 6d

(3 rows ·84 ms· provider=zero-retention)

new mail arrives. a row appears. that's the loop.

faist holds a live JMAP stream with fastmail. messages, threads, labels, attachments — they land in your database within a second of hitting your inbox. nothing to schedule, nothing to refresh.

indexedpaula@blackmtn.lawre: lease renewal d3 — counter · now indexedk@mom.netthanksgiving? · now indexedbilling@vercel.comyour invoice is ready · $214.00 · now indexedjess@anthropic.comre: claude integration · ship it · now indexednoreply@stripe.compayout · $2,184.22 sent · now indexedevents@yc.comoctober office hours · summary · now indexedsecurity@1passwordnew sign-in from macOS · now indexednora@figma.comshared "faist · landing draft" · now indexednotion-teamweekly digest · 12 pages · now indexednoreply@github.comPR #128 ready for review · now indexedpaula@blackmtn.lawre: lease renewal d3 — counter · now indexedk@mom.netthanksgiving? · now indexedbilling@vercel.comyour invoice is ready · $214.00 · now indexedjess@anthropic.comre: claude integration · ship it · now indexednoreply@stripe.compayout · $2,184.22 sent · now indexedevents@yc.comoctober office hours · summary · now indexedsecurity@1passwordnew sign-in from macOS · now indexednora@figma.comshared "faist · landing draft" · now indexednotion-teamweekly digest · 12 pages · now indexednoreply@github.comPR #128 ready for review · now

start free. go unlimited when you outgrow it.

both tiers run againstyoursupabase project — the difference is what we charge to keep the pipeline open. cancel any time. pg_dump takes the rest with you.

enough room to wire it up to your inbox, prove it works, and let an agent or two read your mail.

- 5,000 emailsbackfill from fastmail
- limited live updates— best-effort stream
- limited queriesper day across NL + SQL
- MCP server· OAuth2 sign-in
- just postgres · pg_dump & go

unlimited everything. for your full archive and the agents you actually use day-to-day.

- unlimited backfill— your entire fastmail history
- unlimited live updates· sub-second JMAP stream
- unlimited queries— NL, SQL, MCP, webhooks
- MCP server· OAuth2 sign-in
- priority support · self-host migration assist

prices in USD. supabase project costs (typically $0–$25/mo) are paid directly to supabase. there is no faist-hosted plan — your data never lives on our servers.

faist writes into a supabase projectyouown. our backend is stateless: no shadow mailbox, no rehosting. if you delete the project, the data is gone — we never had a second copy.

supabase project · 8 tables · row-level security on

embeddings flow through zero-retention endpoints. no message body, no metadata, nothing is ever used to train a model. when a model finishes a request, the provider has nothing left to remember.

embedding provider · zero-retention · no training opt-in

it's just postgres. the schema is documented and MIT-licensed. point a pg_dump at it and walk away — every row, every embedding, every relation. drop us; your data stays.

faist is a TypeScript service that ingests email from any JMAP provider (Fastmail, Stalwart, generic) into a Postgres database you own, then exposes it to AI agents as SQL — via a REST endpoint or an MCP (Model Context Protocol) server for Claude, Cursor, Continue, and Cline.

How is faist different from the official Fastmail MCP server?

Fastmail's MCP exposes live inbox operations as tools (read, search, draft). faist builds a full historical index of every message in your own Supabase, with hybrid lexical (pgroonga BM25) and semantic (pgvector) search, and surfaces it to your agent as plain SQL so it can aggregate, group, and join across years of mail.

In your own Supabase project. faist installs a scoped jmap schema and a dedicated jmap_indexer Postgres role; your service-role key is never persisted by faist. If you delete the Supabase project, the data is gone.

Any MCP client that speaks Streamable HTTP — including Claude Code (CLI and VSCode extension), VSCode's native MCP, Cursor, Continue, Cline, and the MCP Inspector. Authentication uses OAuth 2.1 with dynamic client registration, or a per-user PAT minted from the dashboard.

Does faist work with providers other than Fastmail?

Yes. faist talks to any JMAP provider — Fastmail, Stalwart, or any generic JMAP server — so the same SQL surface works regardless of who hosts your email.

JobYap aggregates job postings directly from companies' official careers sites and gives every posting a public discussion thread, with salaries, locations and full descriptions.

Japanese government procurement bid search and AI analysis via MCP

Prompt Buddy MCP exposes a public, searchable catalog of reusable AI skills.

Query contacts, companies, and relationship data extracted from your email and calendar. Build pre-meeting reports, find warm intros, and identify fading relationships.

AI job search & hiring MCP server with 55 tools. Search jobs, apply, interview, negotiate offers across 20 countries. No account needed to start.

Power up your AI agents with 31 production-ready tools. Features local-first Python analysis, real-time SearXNG search, and a secure local proxy to sanitize prompts. Built for developers who value performance and privacy. Install once, use everywhere.

A collection of MCP servers to automate virtual secretary tasks within the Microsoft Outlook suite, managing tools like Mail and Categories.

Interact with Amazon services for product search, cart management, and viewing order history.

MCP server for Apple Notes with semantic search and CRUD operations. Claude searches, reads, creates, updates, and manages your Apple Notes through natural language.

arXiv paper search and full-text reading

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.