{
  "schema_version": "utilito.agent-install.v2",
  "generated_from": "src/data/agentInstallProfiles.mjs",
  "hosted_mcp": {
    "endpoint": "https://utilito.dev/mcp",
    "transport": "streamable-http",
    "privacy": "Inputs intentionally sent to hosted MCP are processed server-side and should exclude secrets or regulated data.",
    "tools": [
      "search_tools",
      "get_tool_schema",
      "run_tool",
      "run_batch",
      "run_pipeline"
    ]
  },
  "local_mcp": {
    "published": false,
    "status": "Local MCP is not published. No package or local install command is offered by DX1.",
    "release_phase": "l3-local-mcp-soft-release"
  },
  "first_call": {
    "recipe_id": "repair-malformed-json",
    "title": "Repair malformed JSON",
    "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
    "steps": [
      {
        "tool": "search_tools",
        "arguments": {
          "query": "repair malformed JSON",
          "limit": 3
        }
      },
      {
        "tool": "get_tool_schema",
        "arguments": {
          "tool_id": "json-repair"
        }
      },
      {
        "tool": "run_tool",
        "arguments": {
          "tool_id": "json-repair",
          "input": {
            "input": "{name:\"Ada\",items:[1,2,],}"
          },
          "response_mode": "compact"
        }
      }
    ]
  },
  "profiles": [
    {
      "endpoint": "https://utilito.dev/mcp",
      "transport": "streamable-http",
      "config": {
        "mcpServers": {
          "utilito": {
            "type": "http",
            "url": "https://utilito.dev/mcp"
          }
        }
      },
      "config_json": "{\n  \"mcpServers\": {\n    \"utilito\": {\n      \"type\": \"http\",\n      \"url\": \"https://utilito.dev/mcp\"\n    }\n  }\n}",
      "first_call": {
        "recipe_id": "repair-malformed-json",
        "title": "Repair malformed JSON",
        "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
        "steps": [
          {
            "tool": "search_tools",
            "arguments": {
              "query": "repair malformed JSON",
              "limit": 3
            }
          },
          {
            "tool": "get_tool_schema",
            "arguments": {
              "tool_id": "json-repair"
            }
          },
          {
            "tool": "run_tool",
            "arguments": {
              "tool_id": "json-repair",
              "input": {
                "input": "{name:\"Ada\",items:[1,2,],}"
              },
              "response_mode": "compact"
            }
          }
        ]
      },
      "id": "claude-code",
      "name": "Claude Code",
      "format": "shell",
      "config_root": "mcpServers",
      "config_path": "Claude Code user MCP configuration",
      "install_text": "claude mcp add --transport http --scope user utilito https://utilito.dev/mcp",
      "official_docs_url": "https://code.claude.com/docs/en/mcp#option-1-add-a-remote-http-server",
      "verify_steps": [
        "Run `claude mcp get utilito` and confirm the hosted URL.",
        "Open Claude Code, run `/mcp`, and confirm Utilito exposes five tools."
      ],
      "failure_hint": "If the server is missing, repeat the CLI command at user scope and inspect `/mcp` before retrying."
    },
    {
      "endpoint": "https://utilito.dev/mcp",
      "transport": "streamable-http",
      "config": null,
      "config_json": null,
      "first_call": {
        "recipe_id": "repair-malformed-json",
        "title": "Repair malformed JSON",
        "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
        "steps": [
          {
            "tool": "search_tools",
            "arguments": {
              "query": "repair malformed JSON",
              "limit": 3
            }
          },
          {
            "tool": "get_tool_schema",
            "arguments": {
              "tool_id": "json-repair"
            }
          },
          {
            "tool": "run_tool",
            "arguments": {
              "tool_id": "json-repair",
              "input": {
                "input": "{name:\"Ada\",items:[1,2,],}"
              },
              "response_mode": "compact"
            }
          }
        ]
      },
      "id": "claude-desktop",
      "name": "Claude Desktop",
      "format": "endpoint",
      "config_root": null,
      "config_path": "Settings → Connectors → Add custom connector",
      "install_text": "https://utilito.dev/mcp",
      "official_docs_url": "https://support.anthropic.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp",
      "verify_steps": [
        "Open Settings → Connectors and add a custom connector using the hosted endpoint URL.",
        "Enable the connector in a conversation and confirm Utilito exposes five tools."
      ],
      "failure_hint": "If no tools appear, review the custom connector URL in Claude settings; do not use the local Desktop config file for this hosted endpoint."
    },
    {
      "endpoint": "https://utilito.dev/mcp",
      "transport": "streamable-http",
      "config": {
        "mcpServers": {
          "utilito": {
            "url": "https://utilito.dev/mcp"
          }
        }
      },
      "config_json": "{\n  \"mcpServers\": {\n    \"utilito\": {\n      \"url\": \"https://utilito.dev/mcp\"\n    }\n  }\n}",
      "first_call": {
        "recipe_id": "repair-malformed-json",
        "title": "Repair malformed JSON",
        "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
        "steps": [
          {
            "tool": "search_tools",
            "arguments": {
              "query": "repair malformed JSON",
              "limit": 3
            }
          },
          {
            "tool": "get_tool_schema",
            "arguments": {
              "tool_id": "json-repair"
            }
          },
          {
            "tool": "run_tool",
            "arguments": {
              "tool_id": "json-repair",
              "input": {
                "input": "{name:\"Ada\",items:[1,2,],}"
              },
              "response_mode": "compact"
            }
          }
        ]
      },
      "id": "cursor",
      "name": "Cursor",
      "format": "json",
      "config_root": "mcpServers",
      "config_path": ".cursor/mcp.json",
      "install_text": "{\n  \"mcpServers\": {\n    \"utilito\": {\n      \"url\": \"https://utilito.dev/mcp\"\n    }\n  }\n}",
      "official_docs_url": "https://cursor.com/docs/mcp",
      "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."
    },
    {
      "endpoint": "https://utilito.dev/mcp",
      "transport": "streamable-http",
      "config": {
        "servers": {
          "utilito": {
            "type": "http",
            "url": "https://utilito.dev/mcp"
          }
        }
      },
      "config_json": "{\n  \"servers\": {\n    \"utilito\": {\n      \"type\": \"http\",\n      \"url\": \"https://utilito.dev/mcp\"\n    }\n  }\n}",
      "first_call": {
        "recipe_id": "repair-malformed-json",
        "title": "Repair malformed JSON",
        "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
        "steps": [
          {
            "tool": "search_tools",
            "arguments": {
              "query": "repair malformed JSON",
              "limit": 3
            }
          },
          {
            "tool": "get_tool_schema",
            "arguments": {
              "tool_id": "json-repair"
            }
          },
          {
            "tool": "run_tool",
            "arguments": {
              "tool_id": "json-repair",
              "input": {
                "input": "{name:\"Ada\",items:[1,2,],}"
              },
              "response_mode": "compact"
            }
          }
        ]
      },
      "id": "vscode",
      "name": "VS Code",
      "format": "json",
      "config_root": "servers",
      "config_path": ".vscode/mcp.json",
      "install_text": "{\n  \"servers\": {\n    \"utilito\": {\n      \"type\": \"http\",\n      \"url\": \"https://utilito.dev/mcp\"\n    }\n  }\n}",
      "official_docs_url": "https://code.visualstudio.com/docs/copilot/chat/mcp-servers#_add-an-mcp-server",
      "verify_steps": [
        "Save the JSON as `.vscode/mcp.json` or add it to the MCP user configuration.",
        "Run `MCP: List Servers`, select Utilito, and confirm five tools are listed."
      ],
      "failure_hint": "If validation fails, confirm the top-level key is `servers`, then restart the Utilito server from `MCP: List Servers`."
    },
    {
      "endpoint": "https://utilito.dev/mcp",
      "transport": "streamable-http",
      "config": null,
      "config_json": null,
      "first_call": {
        "recipe_id": "repair-malformed-json",
        "title": "Repair malformed JSON",
        "description": "Discover the JSON repair tool, inspect its schema, then run one bounded deterministic repair.",
        "steps": [
          {
            "tool": "search_tools",
            "arguments": {
              "query": "repair malformed JSON",
              "limit": 3
            }
          },
          {
            "tool": "get_tool_schema",
            "arguments": {
              "tool_id": "json-repair"
            }
          },
          {
            "tool": "run_tool",
            "arguments": {
              "tool_id": "json-repair",
              "input": {
                "input": "{name:\"Ada\",items:[1,2,],}"
              },
              "response_mode": "compact"
            }
          }
        ]
      },
      "id": "generic-http",
      "name": "Other Streamable HTTP MCP clients",
      "format": "endpoint",
      "config_root": null,
      "config_path": null,
      "install_text": "https://utilito.dev/mcp",
      "official_docs_url": "https://modelcontextprotocol.io/docs/develop/connect-remote-servers",
      "verify_steps": [
        "Add the HTTPS endpoint as a remote Streamable HTTP server using your client documentation.",
        "List tools and confirm the five bounded router operations before sending input."
      ],
      "failure_hint": "If the client requires a configuration wrapper, follow that client’s documentation; there is no universal remote MCP JSON wrapper."
    }
  ],
  "verification": {
    "discovery_manifest": "https://utilito.dev/.well-known/ai-agents.json",
    "openapi": "https://utilito.dev/openapi.json",
    "human_guide": "https://utilito.dev/agents/"
  }
}
