SeedBase Test Data
Official4 toolsby marcelglaeser · JavaScript
Generate realistic, FK-consistent synthetic test data for your databases from your AI assistant.
Generate realistic, foreign-key-consistent synthetic test data for databases.
Captured live from the server via tools/list.
list_projects
List your SeedBase projects (id, name, database type). Use this first to find the project to work with.
No parameters.
get_ddl
Get a project's schema as CREATE TABLE statements. Accepts a project id or name and an optional SQL dialect (postgresql, mysql, sqlite, mssql).
Parameters (2)
- projectstringrequired
Project id (UUID) or project name
- dialectstring
SQL dialect for the DDL (default: the project's database type)
generate_test_data
Generate a fresh synthetic dataset for a project and return it as SQL INSERT statements. Optionally set rows per table. The data is foreign-key consistent.
Parameters (3)
- projectstringrequired
Project id (UUID) or project name
- rowsinteger
Rows per table (optional; plan limits apply)
- seedinteger
Seed for deterministic output (optional)
fetch_generation
Fetch a previously started generation by id: returns its status, and the SQL INSERT statements once completed. Use this when generate_test_data reported the generation as still running.
Parameters (1)
- generation_idstringrequired
The generation id (UUID) reported by generate_test_data
README not available yet.
Install
Configuration
SEEDBASE_API_KEYrequiredsecretSeedBase API key (dr_sk_...) — create at https://seedba.se -> Settings -> API keys
claude_desktop_config.json
{
"mcpServers": {
"seedbase": {
"command": "npx",
"args": [
"-y",
"@seedbase/client@0.2.2"
],
"env": {
"SEEDBASE_API_KEY": "<YOUR_SEEDBASE_API_KEY>"
}
}
}
}