Product Kit · 1.0.0
Integration Launch Kit
Go from client setup to one schema-checked, verified Utilito call.
Developers connecting Claude Code, Claude Desktop, Cursor, VS Code, or another Streamable HTTP MCP client.
Verified launch output
{
"ok": true,
"schema_version": "utilito.product-kit.v1",
"kit": {
"id": "integration-launch-kit",
"version": "1.0.0"
},
"result": {
"client_profile": {
"id": "cursor",
"name": "Cursor",
"transport": "streamable-http",
"format": "json",
"config_path": ".cursor/mcp.json",
"verify_steps": [
"Save the JSON as `.cursor/mcp.json` in the project.",
"Reload Cursor and confirm the Utilito server exposes five tools."
],
"failure_hint": "If Utilito is unavailable, validate `.cursor/mcp.json`, confirm the exact URL, and reload the Cursor window once."
},
"client_config": {
"install_text": "{\n \"mcpServers\": {\n \"utilito\": {\n \"url\": \"https://utilito.dev/mcp\"\n }\n }\n}",
"config": {
"mcpServers": {
"utilito": {
"url": "https://utilito.dev/mcp"
}
}
},
"config_json": "{\n \"mcpServers\": {\n \"utilito\": {\n \"url\": \"https://utilito.dev/mcp\"\n }\n }\n}",
"official_docs_url": "https://cursor.com/docs/mcp"
},
"selected_tool": {
"id": "json-repair",
"name": "JSON Repair",
"description": "Repair common malformed JSON with an auditable deterministic repair log.",
"version": "2026-07-06",
"deterministic_class": "pure-function",
"privacy_mode": "server-submitted",
"api_available": true,
"mcp_available": true
},
"discovery_sequence": [
{
"method": "search_tools",
"arguments": {
"query": "JSON Repair",
"limit": 5
}
},
{
"method": "get_tool_schema",
"arguments": {
"tool_id": "json-repair"
}
},
{
"method": "run_tool",
"arguments": {
"tool_id": "json-repair",
"input": {
"input": "{name:\"Ada\",items:[1,2,],}"
},
"response_mode": "compact"
}
}
],
"client_snippet": "const endpoint = \"https://utilito.dev/mcp\";\nconst calls = [\n {\n \"jsonrpc\": \"2.0\",\n \"id\": 1,\n \"method\": \"tools/call\",\n \"params\": {\n \"name\": \"search_tools\",\n \"arguments\": {\n \"query\": \"JSON Repair\",\n \"limit\": 5\n }\n }\n },\n {\n \"jsonrpc\": \"2.0\",\n \"id\": 2,\n \"method\": \"tools/call\",\n \"params\": {\n \"name\": \"get_tool_schema\",\n \"arguments\": {\n \"tool_id\": \"json-repair\"\n }\n }\n },\n {\n \"jsonrpc\": \"2.0\",\n \"id\": 3,\n \"method\": \"tools/call\",\n \"params\": {\n \"name\": \"run_tool\",\n \"arguments\": {\n \"tool_id\": \"json-repair\",\n \"input\": {\n \"input\": \"{name:\\\"Ada\\\",items:[1,2,],}\"\n },\n \"response_mode\": \"compact\"\n }\n }\n }\n];\n\nfor (const call of calls) {\n const response = await fetch(endpoint, {\n method: \"POST\",\n headers: { \"Content-Type\": \"application/json\" },\n body: JSON.stringify(call),\n });\n console.log(await response.json());\n}",
"expected_failures": [
"UNKNOWN_TOOL",
"UNSUPPORTED_LAUNCH_TOOL",
"INVALID_REQUEST",
"INVALID_EXAMPLE_INPUT"
],
"verified_call": {
"success": true,
"tool_id": "json-repair",
"result": {
"ok": true,
"output": "{\"name\":\"Ada\",\"items\":[1,2]}",
"repairs": [
{
"type": "UNQUOTED_KEY",
"detail": "Quoted key name.",
"path": "$.name"
},
{
"type": "UNQUOTED_KEY",
"detail": "Quoted key items.",
"path": "$.items"
},
{
"type": "TRAILING_COMMA",
"detail": "Removed a trailing comma.",
"path": "$"
},
{
"type": "TRAILING_COMMA",
"detail": "Removed a trailing comma.",
"path": "$"
}
],
"confidence": "high",
"warnings": [],
"stats": {
"input_bytes": 26,
"output_bytes": 28,
"parseable_before": false,
"parseable_after": true,
"reduction_pct": -7.7
}
}
}
},
"receipt": {
"input_bytes": 132,
"output_bytes": 3163,
"operations": 4,
"omitted_items": 0,
"warnings": []
},
"provenance": {
"deterministic": true,
"model_used": false,
"network_used": false,
"storage_used": false,
"core_versions": {
"integration_launch_kit": "1.0.0",
"selected_tool": "2026-07-06"
}
},
"error": null
}Free runnable capability
Generate and run one bounded launch sample with no API key or signup.
Builder capability
The existing Context Ops Builder Pilot includes generated multi-tool bundles, higher bounded route volume, scoped access, and direct setup help.
See the existing Builder PilotPrivacy
Example input is sent to the response-only API only when you select Generate; it is not retained beyond the response.
Limits and trust boundary
- Uses the fixed hosted https://utilito.dev/mcp endpoint; arbitrary endpoints, headers, and authentication values are not accepted.
- Runs one selected tool from the published deterministic no-network Launch Kit allowlist; it does not install software, edit client files, or retain credentials.
- Local MCP remains unpublished and is not an installation option.