2ools
2
2ools
/build_from_conversation

Build conversation in 2ools

Create a new 2ools project from a structured conversation brief and queue one durable build. Returns project_id and job_id; use get_build to retrieve completion

liveunknown~5s typical
mcp2ools
$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-app-2ools-mcp /build_from_conversation for me.

Input

FieldTypeDescription
project_name*stringShort name for the new 2ools project.
create_separate_projectbooleanSet true only when the person explicitly wants a distinct project that intentionally share default false
conversation_summary*stringFactual build brief distilled from the conversation, including the intended artifact and k
headlinestringExact hero headline to preserve verbatim in the generated site.
entityobjectGrounded identity facts that must survive the build.
audiencestringPrimary audience and the job they need to complete.
requirementsarrayConcrete functionality, content, and section requirements.
pagesarrayPages to generate. Use Home for a one-page site or widget.
visual_directionstringDesired visual character, composition, color, typography, or references.
content_constraintsarrayClaims, wording, exclusions, or fidelity constraints the build must obey.
creative_system_idstringOptional account-created creative system ID returned by list_build_systems. Omit for priva
operating_rules_idstringOptional account-created operating rules ID returned by list_build_systems. Omit for priva
output_targetstring (web | game | tauri | electron | widget | float)Delivery target: site, browser game, desktop wrapper, embeddable component, floating overl default "web"
modelstring (studio | openai | claude | gemini | grok)Generation engine. studio is keyless; other models require an available account provider o default "studio"
max_iterationsintegerHard project cap for later outside-agent child revisions. Defaults to 6 and cannot exceed default 6
idempotency_key*stringCaller-generated unique key. Reusing it returns the original project/job instead of creati

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-app-2ools-mcp","endpoint":"/build_from_conversation","input":{"project_name":"...","create_separate_project":false,"conversation_summary":"...","output_target":"web","model":"studio","max_iterations":6,"idempotency_key":"..."}}'
cli
npx cracked-ai run -p mcp-app-2ools-mcp -e /build_from_conversation -i '{"project_name":"...","create_separate_project":false,"conversation_summary":"...","output_target":"web","model":"studio","max_iterations":6,"idempotency_key":"..."}'
mcp
run_tool({ provider: "mcp-app-2ools-mcp", endpoint: "/build_from_conversation", input: {"project_name":"...","create_separate_project":false,"conversation_summary":"...","output_target":"web","model":"studio","max_iterations":6,"idempotency_key":"..."} })

Try it

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