← WebMCP Directory

Tool tree

shipcheap.vercel.app

Developer ToolsTools verified
Website
ShipCheap
Explore capabilities

    page: Every page

    open_project_workspaceAction

    Open ShipCheap's authenticated project workspace. If the person is signed out, ShipCheap opens its sign-in flow first.

    View tool JSON
    {
      "name": "open_project_workspace",
      "kind": "act",
      "impl": "imperative",
      "description": "Open ShipCheap's authenticated project workspace. If the person is signed out, ShipCheap opens its sign-in flow first.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    list_linked_projectsAnswer

    List the signed-in person's ShipCheap projects and their repository-specific hosting analyses.

    View tool JSON
    {
      "name": "list_linked_projects",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the signed-in person's ShipCheap projects and their repository-specific hosting analyses.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    list_available_github_repositoriesAnswer

    List repositories available through GitHub App installations already connected to the signed-in ShipCheap account.

    View tool JSON
    {
      "name": "list_available_github_repositories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List repositories available through GitHub App installations already connected to the signed-in ShipCheap account.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    start_github_app_installationAction

    Start ShipCheap's GitHub App installation flow for a signed-in person. This opens GitHub, where the person must review and approve repository access.

    View tool JSON
    {
      "name": "start_github_app_installation",
      "kind": "act",
      "impl": "imperative",
      "description": "Start ShipCheap's GitHub App installation flow for a signed-in person. This opens GitHub, where the person must review and approve repository access.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    analyze_github_repositoryAction

    Link and analyze one GitHub repository for the signed-in person, then open the updated ShipCheap project workspace. Use repositoryUrl for a public repository, or installationId and repositoryId from list_available_github_repositories.

    View tool JSON
    {
      "name": "analyze_github_repository",
      "kind": "act",
      "impl": "imperative",
      "description": "Link and analyze one GitHub repository for the signed-in person, then open the updated ShipCheap project workspace. Use repositoryUrl for a public repository, or installationId and repositoryId from list_available_github_repositories.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "repositoryUrl": {
            "type": "string",
            "description": "Public GitHub repository URL."
          },
          "installationId": {
            "type": "string",
            "description": "ShipCheap GitHub installation record ID."
          },
          "repositoryId": {
            "type": "string",
            "description": "GitHub repository ID returned by list_available_github_repositories."
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    recommend_backend_hostsAction

    Rank backend hosts for a person's runtime, budget, database, region, card access, uptime need, and billing-risk tolerance.

    View tool JSON
    {
      "name": "recommend_backend_hosts",
      "kind": "act",
      "impl": "imperative",
      "description": "Rank backend hosts for a person's runtime, budget, database, region, card access, uptime need, and billing-risk tolerance.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "appType": {
            "type": "string",
            "enum": [
              "node",
              "fastapi",
              "docker",
              "static",
              "worker",
              "database"
            ],
            "description": "Backend runtime or deployment shape."
          },
          "budget": {
            "type": "string",
            "enum": [
              "free",
              "under-5",
              "under-10",
              "under-25",
              "custom"
            ],
            "description": "Maximum comfortable monthly budget band."
          },
          "database": {
            "type": "string",
            "enum": [
              "none",
              "postgres",
              "redis",
              "mysql",
              "sqlite",
              "document"
            ],
            "description": "Required database."
          },
          "alwaysOn": {
            "type": "boolean",
            "description": "Whether the backend must stay awake continuously."
          },
          "hasCard": {
            "type": "boolean",
            "description": "Whether the person can add a payment card."
          },
          "region": {
            "type": "string",
            "enum": [
              "asia",
              "us",
              "europe",
              "any"
            ],
            "description": "Preferred hosting region."
          },
          "riskLevel": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ],
            "description": "Maximum acceptable surprise-billing risk."
          }
        },
        "required": [
          "appType",
          "budget",
          "database",
          "alwaysOn",
          "hasCard",
          "region",
          "riskLevel"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    open_backend_host_comparisonAction

    Open ShipCheap's visible provider comparison with one requested backend host highlighted for the person to inspect.

    View tool JSON
    {
      "name": "open_backend_host_comparison",
      "kind": "act",
      "impl": "imperative",
      "description": "Open ShipCheap's visible provider comparison with one requested backend host highlighted for the person to inspect.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerSlug": {
            "type": "string",
            "enum": [
              "render",
              "railway",
              "fly",
              "koyeb",
              "vercel",
              "supabase",
              "neon",
              "digitalocean-app-platform",
              "cloudflare-workers",
              "google-cloud-run",
              "aws-app-runner",
              "heroku",
              "northflank",
              "netlify",
              "azure-app-service",
              "oracle-cloud",
              "firebase-app-hosting",
              "appwrite",
              "convex",
              "deno-deploy",
              "aws-amplify",
              "scaleway-serverless-containers",
              "replit-deployments",
              "coolify",
              "dokku",
              "caprover",
              "hetzner-cloud",
              "akamai-linode",
              "platform-sh"
            ]
          }
        },
        "required": [
          "providerSlug"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    preview_billing_riskAction

    Run ShipCheap's deterministic 1,000-month billing-risk simulation and open the configured visible simulator for human review.

    View tool JSON
    {
      "name": "preview_billing_risk",
      "kind": "act",
      "impl": "imperative",
      "description": "Run ShipCheap's deterministic 1,000-month billing-risk simulation and open the configured visible simulator for human review.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerSlug": {
            "type": "string",
            "enum": [
              "render",
              "railway",
              "fly",
              "koyeb",
              "vercel",
              "supabase",
              "neon",
              "digitalocean-app-platform",
              "cloudflare-workers",
              "google-cloud-run",
              "aws-app-runner",
              "heroku",
              "northflank",
              "netlify",
              "azure-app-service",
              "oracle-cloud",
              "firebase-app-hosting",
              "appwrite",
              "convex",
              "deno-deploy",
              "aws-amplify",
              "scaleway-serverless-containers",
              "replit-deployments",
              "coolify",
              "dokku",
              "caprover",
              "hetzner-cloud",
              "akamai-linode",
              "platform-sh"
            ],
            "description": "ShipCheap provider slug to simulate."
          },
          "hasCard": {
            "type": "boolean"
          },
          "trafficLevel": {
            "type": "string",
            "enum": [
              "small",
              "steady",
              "spike"
            ]
          },
          "spendControl": {
            "type": "string",
            "enum": [
              "none",
              "alerts",
              "hard-cap"
            ]
          },
          "dataLoad": {
            "type": "string",
            "enum": [
              "none",
              "small",
              "growing",
              "heavy"
            ]
          },
          "bandwidthHeavy": {
            "type": "boolean"
          },
          "keepsLogs": {
            "type": "boolean"
          },
          "jobLoad": {
            "type": "string",
            "enum": [
              "none",
              "scheduled",
              "always-on"
            ]
          },
          "monthlyUsers": {
            "type": "number",
            "minimum": 0,
            "maximum": 10000000
          },
          "requestsPerUser": {
            "type": "number",
            "minimum": 1,
            "maximum": 10000
          },
          "avgResponseKb": {
            "type": "number",
            "minimum": 1,
            "maximum": 100000
          },
          "storageGb": {
            "type": "number",
            "minimum": 0,
            "maximum": 1000000
          },
          "jobHours": {
            "type": "number",
            "minimum": 0,
            "maximum": 100000
          },
          "budgetLimit": {
            "type": "number",
            "minimum": 1,
            "maximum": 1000000
          }
        },
        "required": [
          "providerSlug",
          "hasCard",
          "trafficLevel",
          "spendControl",
          "dataLoad",
          "bandwidthHeavy",
          "keepsLogs",
          "jobLoad"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }