StewAI
Discover, run, inspect, build, test, and privately reuse AI workflows.
| Endpoint | https://api.stewai.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.1.0 |
| Now | 14 tools · grade F (43) · pin ts_00a9ca34d2c9136e92238b00cd1d83cd · protocol 2025-06-18 |
| First / last listed | 2026-11-14 00:40 UTC / 2026-11-14 00:40 UTC |
| Grade over time | 2026-11-14: F (43), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: check_recipe_build commit_recipe_build discover_stewai get_recipe_build get_recipe_build_activity get_recipe_preview get_results get_run review_recipe_build run_recipe run_recipe_acceptance search_recipes start_recipe_build update_recipe_build
check_recipe_build | Run free deterministic lint, render, policy, and compiler checks. Omit fixtures for the normal structural check; a supplied fixture probe must also provide every referenced upstream dependency value. params: build_ref*, fixtures, render_only |
commit_recipe_build | Preflight and privately publish only the exact fully qualified recipe revision. A successful commit returns a private editor URL and, when current run access permits it, a recipe_ref. Preview that reference before any dry run: authoring contract handles and node IDs are not the positional input_N run handles. The recipe stays private, unlisted, and unreviewed; commit never lists, prices, or publis params: build_ref*, revision*, mode*, commit_capability, idempotency_key* |
discover_stewai | Learn how any MCP agent can authenticate, discover, preview, run, author, qualify, commit, inspect, and recover StewAI recipes. Call this first. params: none |
get_recipe_build | List or inspect only the authenticated creator's private recipe builds. To list builds omit both build_ref and view; limit/cursor paginate that list. With or without build_ref, use view='authoring_schema' and schema_name='update_recipe_build', 'acceptance_suite', or 'start_recipe_build' to read the complete executable JSON Schema when a client hides nested operation or assertion fields. Large acce params: build_ref, view, node_id, node_type, model_id, schema_name, cursor, include_archived, limit |
get_recipe_build_activity | Poll a review or acceptance batch through a bounded, disclosure-safe view. params: activity_ref*, cursor, section |
get_recipe_preview | Inspect a safe summary with bounded method and limitations excerpts, output-contract state, and evidence context. For complete authorized published details and executable contracts, use view=details. Concatenate content fragments in offset order per section; decode JSON sections after completion. Use next_cursor with the same recipe_ref until null. Opaque internals remain withheld. params: recipe_ref*, view, cursor |
get_results | After a finished run, read view=steps with detail=full first and follow next_cursor; every step the user paid for is part of the result. Declared outputs are the pinned summary, not the whole result. Read declared outputs or a sanitized per-step trace from an owned run, including signed chunks for oversized steps. view=steps returns compact summaries, 10 per page by default and at most 20 (limit 1 params: run_id*, view, cursor, limit, step_id, detail, chunk_ref |
get_run | Read an owned run, view=history to resume normal runs (recipe_ref/status/cursor/limit), or view=diagnostics for its settled UI receipt. Default status requires run_id and includes live progress: updated_at is the run record time, progress.last_step_activity_at is the latest step activity. A blocked run paused for credits reports credit_pause. params: run_id, view, recipe_ref, status, cursor, limit |
review_recipe_build | Quote or run a bounded semantic quality review of the exact private draft revision. params: build_ref*, revision*, mode*, idempotency_key* |
run_recipe | Estimate or run a previewed public or account-authorized published recipe. dry_run foregrounds history (recent charges or median and p90), fees, balance, and can_start. safety_ceiling_credits is a pathological bound when available, not a quote or admission threshold; a null ceiling means provider search has no request-side query limit and does not block a run. estimated_credits and sufficient are params: recipe_ref*, inputs*, idempotency_key*, dry_run |
run_recipe_acceptance | Quote or run selected or complete behavioral acceptance cases for an exact private draft revision. Quotes explain enforced input bounds, output caps and retry allowances in acceptance_cost. Preserve representative fixtures and assertions; remove unnecessary model stages rather than weakening tests to lower a quote. Paid work requires an approved budget. A full run that needs user approval returns params: build_ref*, revision*, mode*, case_ids, idempotency_key* |
search_recipes | Find safe public recipes and published recipes available to the current account. results are direct fits (exact or strong); related_results are adjacent recipes, not direct fits. Each row states its output contract, past-run cost history and, for reviewed public recipes, that safety review is not output-quality validation. required_inputs and required_outputs match exact handles or normalized labe params: query*, sources, required_inputs, required_outputs, runnable_only, cursor |
start_recipe_build | Create a private recipe build from a bounded intent and declared contract. Recipe inputs are strings: use type:string, positive maxLength, and only minLength:1 on required inputs. Richer input constraints must be handled in recipe logic and tested, not claimed as enforced by the input node. The response returns the stored contracts when they fit the bounded result; the archetype bundle is optional params: name*, intent*, input_contract*, output_contract*, capabilities*, risk_domains*, quality_profile*, research_policy*, source_recipe_ref, idempotency_key* |
update_recipe_build | Apply bounded optimistic changes to an owned private recipe build. After an uncertain response, inspect the build and replay the identical request with the same idempotency key; a new key duplicates the work. Use only the exact op names and payload keys in inputSchema: set_metadata takes metadata, upsert_schema takes schema_id and schema, and acceptance uses set_acceptance_cases with suite. Never params: build_ref*, revision*, idempotency_key*, ops* |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.