mcp-server
M
mcp-server
/onboard_data_source

Onboard a new data source, step 1: create a data spec and get upload URL(s)

First step of setting up a new data integration: creates a data spec. By default (sourceType "file") this returns presigned upload URL(s) for the sample file (a

liveunknown~5s typical
mcpmcp-server
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-com-dpf-it-mcp-server /onboard_data_source for me.

Input

FieldTypeDescription
workspaceIdstringWorkspace to act on. Defaults to your only workspace if you have exactly one.
specName*stringName for the new data spec.
descriptionstringOptional description of the data spec.
sourceTypestring (file | tables)Defaults to "file" (upload a sample file). Use "tables" to query existing workspace table(
sourceTablesarraysourceType "tables" only: names of existing workspace tables the generated query reads fro
targetOptionstring (auto-infer | existing-tables | target-schema-file)Where transformed data should land — works the same for both sourceType values: "auto-infe
targetTablesarrayNames of existing workspace tables to target — exactly one entry for sourceType "tables" (
targetSchemaFileNamestringFile name of a target schema file. Required when targetOption is "target-schema-file", for
sampleFileNamestringsourceType "file" only (and required for it). File name of the sample data file (e.g. "cus
formatFileNamestringsourceType "file" only. File name of an optional format spec file.
mergebooleanUpsert instead of plain append when true (default false). For sourceType "tables": generat
additionalPromptstringInstructions for the AI. For sourceType "tables", describe what the query should compute f
autoRefreshstring (spec_success | schedule | none)sourceType "tables" only. Required for it — ask the user rather than assuming, and do not
autoRefreshUpstreamSpecNamestringRequired when autoRefresh is "spec_success". The spec whose successful job completion shou
autoRefreshFrequencyobjectRequired when autoRefresh is "schedule".

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"mcp-com-dpf-it-mcp-server","endpoint":"/onboard_data_source","input":{"specName":"..."}}'
cli
npx cracked-ai run -p mcp-com-dpf-it-mcp-server -e /onboard_data_source -i '{"specName":"..."}'
mcp
run_tool({ provider: "mcp-com-dpf-it-mcp-server", endpoint: "/onboard_data_source", input: {"specName":"..."} })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.