Essential Jack Cloud patterns for AI agents. Use when: working in any Jack project, querying databases, deploying, or managing services. Teaches: how to use Jack CLI and MCP tools effectively.
This skill teaches you how to work effectively in Jack Cloud projects.
Jack projects use cloud infrastructure. Databases run on Cloudflare's edge network, not locally. Use Jack tools for all operations.
jack db execute "SELECT * FROM users LIMIT 10"
jack db execute --write "INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com')"
jack db execute "SELECT name FROM sqlite_master WHERE type='table'"
jack db execute "PRAGMA table_info(users)"
jack db execute --write "CREATE TABLE posts (id INTEGER PRIMARY KEY, title TEXT, created_at TEXT DEFAULT CURRENT_TIMESTAMP)"
Check if mcp__jack__* tools are in your available tools:
| Tool | Purpose |
|---|---|
mcp__jack__execute_sql |
Query or modify database |
mcp__jack__list_databases |
List project databases |
mcp__jack__create_database |
Create new D1 database |
Example MCP usage:
mcp__jack__execute_sql
sql: "SELECT * FROM users"
allow_write: false
For writes, set allow_write: true.
jack ship
jack info
Shows: live URL, last deploy time, attached services.
jack logs
jack dev
Runs locally with remote bindings (real D1, KV, R2).
| Tool | Purpose |
|---|---|
mcp__jack__deploy_project |
Deploy to production |
mcp__jack__get_project_status |
Check deployment status |
mcp__jack__tail_logs |
Stream production logs |
jack services
jack services db create # D1 database
jack services kv create # KV namespace
jack services storage create # R2 bucket
jack services vectorize create # Vector index
| Tool | Purpose |
|---|---|
mcp__jack__create_database |
Create D1 database |
mcp__jack__create_storage_bucket |
Create R2 bucket |
mcp__jack__create_vectorize_index |
Create vector index |
jack secrets set STRIPE_SECRET_KEY
Prompts for value (hidden input).
jack secrets set API_KEY WEBHOOK_SECRET
jack secrets list
Typical Jack project:
my-project/
โโโ src/
โ โโโ index.ts # Worker entry point
โโโ wrangler.jsonc # Cloudflare config (bindings, routes)
โโโ package.json
โโโ .jack/
โโโ project.json # Jack project link
wrangler.jsonc - Defines D1 bindings, KV namespaces, environment.jack/project.json - Links to Jack Cloud (managed) or your Cloudflare account (BYO)Create one:
jack services db create
Link the directory:
jack link --byo
Install MCP config:
jack mcp install
Then restart your AI assistant.
Stream production logs:
jack logs
| Task | Command |
|---|---|
| Query database | jack db execute "SELECT ..." |
| Write to database | jack db execute --write "INSERT ..." |
| Deploy | jack ship |
| Check status | jack info |
| Stream logs | jack logs |
| Local dev | jack dev |
| Create database | jack services db create |
| Set secret | jack secrets set KEY |
jack commands for all operationsmcp__jack__*)jack ship - handles build and deploymentjack logs - debug production issues