Turn your data into AI tools.

Like dbt for the SQL your AI runs. Your team writes each query once: typed, tested, reviewed. Any AI client calls it through a secure MCP endpoint.

Start free trialRead the docs7-day trial · no credit card
How it works
01Connect a database, spreadsheet or API.
02Define a typed SQL tool. Review it. Test it.
03Paste one MCP URL into Claude, ChatGPT or Cursor.
Fig 1 · Your data. Your AI. Connected.hover a client to queue a call · a source to route it
PostgreSQLSnowflakeBigQuerySheetsREST APIDATATAPE · TAPE DECK · 01READ ONLYget_quarterly_revenueKEYTEMPLATEGATELOGClaudeChatGPTCursorMCPREST APICLI
get_quarterly_revenue · quarter=Q1 · 42 ms · READ ONLYnext: Claude → PostgreSQL
Data sourcesPostgreSQLSnowflakeBigQueryGoogle SheetsREST APIs
01 / How it works

Connect any source, publish to any destination.

get_quarterly_revenue.sqlpostgresql · production-db
-- Tool: get_quarterly_revenue
-- Source: PostgreSQL (production-db)

SELECT
  SUM(amount) AS revenue,
  COUNT(*) AS transactions
FROM orders
WHERE
  quarter = {{ quarter }}
  AND year = {{ year }}
  AND status = 'completed'
mcp.jsonstreamable http
// Works with Claude Desktop, ChatGPT, Cursor, and any MCP client

{
  "mcpServers": {
    "datatape": {
      "url": "https://<uuid>.mcp.datatape.ai/mcp",
      "headers": {
        "Authorization": "Bearer dt_sk_live_abc123..."
      }
    }
  }
}

// Without the header, falls back to OAuth (RFC 9728)
02 / Why Datatape

Reviewed tools instead of generated queries.

Fig 3 · Locked cabinetplays on scroll · hover to replay
get_quarterly_revenueget_churn_by_cohortlist_open_ordersRWREAD ONLYSCOPE: 3 TOOLS · NO PASSWORDS
key = RW · tools visible: 3

Security

AI sees tools, not passwords. Read-only enforcement, scoped keys, and full audit logging.

Fig 2 · Query cartridgeplays on scroll · hover to replay
SLOT A · SQLSELECT SUM(amount)WHERE quarter = {{ quarter }}QTRYEAR
quarter = — · year = —

Correctness

Every tool call runs pre-defined, tested SQL. No hallucinated queries, no wrong answers — just correct results, every time.

Fig 4 · Three stationsplays on scroll · hover to replay
CONNECT SOURCEDEFINE TOOLGET MCP URL
T 0:00 · 0/3 stations

Speed

Ship in minutes, not weeks. No infrastructure to build. No servers to deploy.

Tool manifestget_revenue_by_quarter
nameget_revenue_by_quarter
descriptionReturns total revenue filtered by fiscal quarter.
glossaryquarter → 'Q1 2025', status → completed only
examplequarter=Q1 year=2025

Context

Add descriptions, business glossary, and usage examples to every tool. AI agents understand not just the query, but the domain.

Fig 5 · Master tapeplays on scroll · hover to replay
MASTER · v1ClaudeChatGPTCursor
tape v1 · 3 heads reading

Resilience

Define tools once, update in one place. When schemas change, fix the template — every agent gets the update. No silent breakage.

03 / Features

What ships in the box.

01

One Endpoint, Every Database

One MCP endpoint serves PostgreSQL, Snowflake, BigQuery, Google Sheets, and REST APIs. No separate servers per source.

02

SQL Templates

Pre-defined queries with typed parameters. Review and test the stored contract before clients use it.

03

API Keys & OAuth

Authenticate with scoped API keys or OAuth 2.0. Supports MCP authorization (RFC 9728) for interactive clients.

04

Role-Based Access

Admin, editor, and viewer roles. Control who can create, modify, or use tools.

05

Audit Logging

Every tool call logged with parameters, duration, and caller identity.

06

MCP Endpoints

A hosted Streamable HTTP endpoint for compatible MCP clients, including Claude and Cursor.

04 / Choose by workflow

Why not just use a generic SQL MCP?

Generated SQL is useful for exploration. Reviewed tools are useful when a known query should become a maintained interface. Database permissions matter in both models.

Generated SQL
▸ Datatape
Best question type
Novel or exploratory
Known and recurring
Who composes SQL?
The model, at request time
Your team, before publication
Input surface
Natural language plus schema context
Named, typed parameters
Query review
Depends on the surrounding workflow
The stored query can be reviewed and tested
Database access
Determined by the connected database role
Determined by the connected database role
Main tradeoff
More flexible, less predictable
More predictable, less exploratory
05 / Pricing

Simple pricing for everyone.

Every plan starts with a 7-day free trial.

Developer
$29/ month

For solo developers building and testing AI agents on their data.

Tool calls1,000 / mo
Sources1
Tools5
Team members1
SupportCommunity
Get started
Team▸ most popular
$199/ month

For startups and small teams building AI agents on their data.

Tool calls5,000 / mo
Sources5
Tools25
Team members5
SupportEmail
Start free trial
Scale
$499/ month

For growing teams with multiple agents in production.

Tool calls25,000 / mo
Sources20
Tools100
Team members20
SupportPriority
Start free trial
Enterprise
Custom

For organizations that need SSO, compliance, and dedicated support.

Tool callsUnlimited
SourcesUnlimited
ToolsUnlimited
Team membersUnlimited
SupportDedicated + SLA
SSO & SCIMIncluded
Talk to sales
06 / Start

Data access should enable AI securely, not block it.

Start your 7-day free trial. No credit card required.