Remote MCP server · live

Synthetic data your agent can prove.

Connect Misata to Claude, Cursor or VS Code and ask for a dataset. The assistant designs the tables, Misata generates the rows, and before anything comes back every foreign key, date order, total and rate you declared is recomputed on the delivered data. No key needed to start.

https://api.misata.studio/mcp
Your assistant

Seed a SaaS app: accounts, users and invoices.

misata · generate_datasetdesigned the tables, sent the schema
dataset d209637e6484449e passed

accounts

500

users

2,400

invoices

6,000

  • every foreign key was checked against its parent table
  • dates were checked to follow the order of the events they describe
  • 1 request sentence could not be turned into a check without a model; the certificate lists it as asked
An unedited excerpt of a real call to the hosted server, 2026-10-01, no account and no key.
No key
to generate from a schema
100,000
rows per dataset signed in
25
export formats
2 hours
to query and export

Why it works

The model designs. The engine does the math.

A model writing rows directly gets the shape right and the numbers wrong: keys that point nowhere, totals that do not add up, a rate nobody controlled. Misata splits the job so each side does what it is good at, and hands back a receipt instead of a promise.

Your assistant

Designs the tables

Columns, relationships, sizes and the outcomes you care about, written as a schema.

Misata

Generates and proves

Every row, every key resolved, every declared figure recomputed, with the certificate attached.

A chat message plugged into a stack of connected tables that carry a verified seal

Connect

Pick your client. Three steps.

  1. 1In Claude.ai or Claude Desktop, open Settings, then Connectors, then Add custom connector.
  2. 2Paste the server URL and save.
  3. 3Ask for a dataset. Claude asks you to sign in to Misata the first time; there is no key to copy.
Server URL
https://api.misata.studio/mcp

Prefer to run everything on your machine? The open-source library has its own MCP server: pip install "misata[mcp]", then point your client at misata-mcp. Local setup

Try asking

Say it the way you would to a colleague.

A Postgres seed for a SaaS app: 500 accounts, users, subscriptions and invoices, with churn at 4% a month.
generate_dataset
Practice data for a SQL interview: an online shop with orders, returns and a few planted data-quality problems.
generate_dataset
A machining dataset for SPC: shafts measured against a 25.000 mm nominal, with a tool that drifts and is reset.
blueprint_guide → generate_dataset
Do you have a ready-made insurance claims dataset I can download?
find_ready_dataset

Tools

Everything an agent needs, nothing it should not touch.

The hosted server never holds a database credential. Your agent gets SQL files and download links, and runs them itself.

Design and generate

generate_dataset

Makes a relational dataset from a schema, CREATE TABLE statements, a blueprint or a sentence, and returns what was checked and what held.

plan_dataset

Shows the tables, sizes and relationships before any rows exist. Free.

blueprint_guide / validate_blueprint

For data that must behave like a real process: drift, wear, readings around a nominal. Validation runs a small preview first.

Check

get_certificate

The full certificate: every number stated against what the rows actually show, with the SQL that reads it.

check_answers

The ground truth for an eval: questions drawn from the answer key, and any answer, series or query checked against it, a wrong one named as the mistake it is.

query_dataset

Read-only SQL over the dataset, so the agent can check a total or a join itself.

Deliver

export_dataset

28 formats: CSV, Parquet, SQL for eight databases including ClickHouse, SQLite, DuckDB, Excel, dbt, Prisma, TypeScript, OpenAPI, Salesforce and HubSpot objects and more, as a download link. The demo pack loads into PostgreSQL or ClickHouse with its answer key beside it.

find_ready_dataset

Lists the published free and premium datasets, so an agent can hand over one that already exists.

Long requests

start_generation / get_status / cancel_generation

Plain-English requests that take minutes run in the background.

whoami

Says whether the connection is signed in and what that allows.

Limits

Free to start. Sign in for more.

No accountSigned in
Rows per dataset25,000100,000
Generations per hour1060
Running at once12
Plain-English requestsWith your own model keyIncluded
Datasets held for query and export2 hours2 hours

Questions

Asked before connecting.

What is the Misata MCP server?
A remote Model Context Protocol server at api.misata.studio/mcp. An AI assistant connected to it can generate multi-table synthetic datasets, query them with SQL and export them, and every dataset comes back with a check of its foreign keys, date order and any totals or rates you declared.
Do I need an API key?
No. When the assistant designs the schema itself, which is the recommended path, generation needs no key and no account. Signing in raises the limits to 100,000 rows per dataset. Plain-English requests that Misata designs on its own model need you signed in, or your own Groq, OpenAI or Anthropic key sent as a header.
How is this different from asking the model for rows?
A model writing rows directly gets the shape right and the math wrong: keys that point nowhere, totals that do not add up, a rate nobody controlled. Here the model designs the tables and Misata generates the rows, then recomputes every declared relationship and number on the delivered data before returning it.
Can it fill my own database?
The hosted server never holds a database credential. export_dataset with format sql returns schema.sql and data.sql for your database (Postgres, MySQL, SQLite, SQL Server, Oracle, BigQuery or Snowflake) to run yourself. The open-source local server can seed a database directly with seed_database, and plans before writing.
Is there a local version?
Yes. The open-source library ships its own MCP server: pip install "misata[mcp]" and point your client at the misata-mcp command. It runs entirely on your machine, needs no key, and can seed a Postgres or SQLite database.
Is any of the data real?
No. Every row is generated. Nothing is copied or learned from a real dataset, so there is no personal data to leak.