Connect Cloudflare D1 MCP to your AI Agents

Ask your Cloudflare D1 database questions in plain English.

Example prompts

Everything you can ask your agent about your Cloudflare D1 data.

Ask in plain English — Sequel translates it into a Cloudflare D1 query, runs it, and your agent hands back the answer. No SQL, no dashboards, no CSV exports.

Connect to your agent
What you can ask your agent
  • How many rows are in each table?
  • Show me the 20 most recently created users.
  • What is the conversion rate from signup to first purchase, by month?
  • Which customers signed up last quarter and are still active?
  • Find duplicate email addresses in the users table.

Sequel CLI

Install Cloudflare D1 MCP to your agent

The Sequel CLI installs Cloudflare D1 into your coding agent in one step — it signs you in, provisions a scoped API key, and writes the right config to the right place. No keys to copy by hand.

Prefer npm? npm install -g @sequelsh/cli@latest works too.

  1. 1

    Install the Sequel CLI

    One line installs the latest CLI with whatever package manager you have.

    curl -fsSL https://sequel.sh/install | sh
  2. 2

    Sign in

    Authenticate in your browser and pick an organization.

    sequel login
  3. 3

    Install into your agent

    Run install and pick an agent from the list, or target one directly by its slug.

    sequel install
    • Claude Code
      sequel install claude-code
    • Claude
      sequel install claude
    • Cursor
      sequel install cursor
    • VS Code
      sequel install vscode
    • Windsurf
      sequel install windsurf
    • Zed
      sequel install zed
    • Codex
      sequel install codex
    • OpenClaw
      sequel install openclaw
    • Hermes
      sequel install hermes

Frequently asked questions

How does Sequel connect to Cloudflare D1?

Through Cloudflare's D1 REST API. You sign in with Cloudflare, approve the connection, and choose which D1 database to connect. Sequel stores the resulting tokens encrypted and refreshes them automatically, so there is no API token to create, paste, or rotate by hand.

Can one connection reach more than one database?

No. You pick exactly one D1 database when you connect, and that choice is baked into the connection. Sequel has no tool that can list or query any other database. If you want to query a second database, add a second connection.

Is it read-only?

Yes, and it is enforced by Cloudflare rather than by us. Sequel requests only the D1 Read scope, so Cloudflare itself rejects any write that reaches the D1 API. The tools Sequel exposes are query and schema introspection, and nothing in the connector can create, update, or delete data.

Do I need to move my data anywhere?

No. Sequel queries D1 directly over Cloudflare's API. Nothing is copied into a warehouse and there is no sync to schedule. Query results are stored so you can export them, but your tables stay where they are.

Will it work with my Workers app's database?

Yes. Any D1 database in an account you can authorize is available in the picker, including the ones your Workers bind to at runtime. Sequel reads them through the same REST API that Wrangler uses.

Can I use this from Claude, Cursor, or ChatGPT?

Yes. Every Sequel connection is available over Sequel's MCP server, so any MCP-capable client can query your D1 database through the same connection you set up in the app.

How does Sequel handle large result sets?

Full results are written to a file you can download or work with in the workbench, while a preview comes back inline. That keeps big answers usable without flooding the conversation.

How do I disconnect it?

Delete the connection in Sequel, and revoke Sequel's access from your Cloudflare profile under Access Management. Either one stops access on its own.

Start analyzing your Cloudflare D1 data today

Connect in minutes — then ask across all your data, not just one source.