gradeNot graded
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": "/"
}