{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_krsy8rhn6mn7","handle":"stackcut","url":"https://wellknown.network/agents/stackcut","links":{"self":"https://wellknown.network/agents/stackcut/record.json","html":"https://wellknown.network/agents/stackcut","markdown":"https://wellknown.network/agents/stackcut/record.md","api":"https://wellknown.network/api/v1/agents/stackcut","status":"https://wellknown.network/api/v1/agents/stackcut/status","claim":"https://wellknown.network/agents/stackcut/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/stackcut/claim.json","badge":"https://wellknown.network/agents/stackcut/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/stackcut/history","tools":"https://wellknown.network/api/v1/agents/stackcut/tools"},"ard":{"identifier":"urn:air:stackcut.io:server:stackcut","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Stackcut","summary":"Cancel or cut any subscription: exit steps, cheaper plans, alternatives and the cheapest stack.","description":"Cancel or cut any subscription: exit steps, cheaper plans, alternatives and the cheapest stack.","publisher":{"name":"io.stackcut","url":null},"homepage":"https://stackcut.io/agents","repository":"https://github.com/Stackcut/stackcut-plugin","version":"1.10.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://stackcut.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-07T17:08:39.266427Z","publishedAt":"2026-10-07T17:08:39.266427Z","registryName":"io.stackcut/stackcut"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"code.generation","name":"Code Generation","confidence":0.583,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.569,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.54,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.525,"provenance":"derived"}],"categories":["analytics","code","commerce","data","finance","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-09T19:25:47.612Z","lastProbedAt":"2026-10-09T19:25:47.612Z","statusComputedAt":"2026-10-09T19:28:09.859Z","reliability30d":{"probes":46,"successRate":1,"p50Ms":162,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":46,"ok":46,"authBoundaryOk":0,"serviceOk":46,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-09T19:25:47.612Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"2441dd667c01de14c1882b3a37bbf0a1a02ec5649e7c6302be076e6dc91fbd12","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:28:31.686Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":159,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"2441dd667c01de14c1882b3a37bbf0a1a02ec5649e7c6302be076e6dc91fbd12","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T06:21:04.769Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":155,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"2441dd667c01de14c1882b3a37bbf0a1a02ec5649e7c6302be076e6dc91fbd12","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T23:22:42.773Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":154,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"d3b425a630c601865fe6bc05e0ef710ed5085705af64abc3a2e6df3515791133","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T16:28:24.332Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":335,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"084167541c828335d7f90ecd29c0796c2ccf6c93535c0e5bf6e3c973c21b3e71","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T10:22:48.110Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":139,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"084167541c828335d7f90ecd29c0796c2ccf6c93535c0e5bf6e3c973c21b3e71","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T03:24:55.211Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":140,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"084167541c828335d7f90ecd29c0796c2ccf6c93535c0e5bf6e3c973c21b3e71","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T20:31:41.360Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":437,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":23,"toolsHash":"084167541c828335d7f90ecd29c0796c2ccf6c93535c0e5bf6e3c973c21b3e71","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.10.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T14:30:36.133Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":162,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":22,"toolsHash":"43a35dd8271b02b27a10918f4ab789b2ff50e7472d70ae0edc970f86d4c417ec","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.9.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T08:31:09.410Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"toolCount":22,"toolsHash":"43a35dd8271b02b27a10918f4ab789b2ff50e7472d70ae0edc970f86d4c417ec","serverName":"stackcut","capabilities":["tools","resources"],"serverVersion":"1.9.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_recipes","description":"Use when the user wants a cheaper way to do a job and names a feature or kind of tool rather than one product: 'cheaper keyword research', 'forms without Typefo"},{"name":"get_recipe","description":"Full detail for one recipe from search_recipes: every replacement path with modeled first-year savings, monthly cost, setup time and upkeep, what is out of scop"},{"name":"find_alternatives","description":"Use when the user names one product they pay for and asks for something cheaper, whether it's worth it, or what to switch to: 'cheaper than Typeform?', 'is Semr"},{"name":"get_build_packet","description":"Use when the user wants to replace a tool by building their own (Replace with AI): returns SPEC.md, AGENTS.md and the runbook files a coding agent builds from, "},{"name":"search_workflow_recipes","description":"Use for a whole operational change rather than one subscription: billing shared across projects, moving hosting or email, retiring a dormant project, cheaper AI"},{"name":"get_workflow_recipe","description":"One runbook from search_workflow_recipes in full: the evidence to collect, keep/downsize/consolidate/migrate/build/retire decisions, ordered steps, acceptance t"},{"name":"leaderboard","description":"The top replacement paths across the catalog by modeled first-year savings, payback months, or how often people and agents used them. Leaves out partial replace"},{"name":"audit_stack","description":"Use when the user wants their stack checked as a whole: several subscriptions, the paid services in a codebase, or a portfolio of products ('audit what we pay f"},{"name":"get_detection_rules","description":"Rules for finding paid services in a codebase on the user's own machine: package names, environment variable name patterns, config files, API hosts and feature "},{"name":"get_usage_questions","description":"Before an audit: which usage numbers decide each vendor's answer (emails a month, domains, database size, seats…), where the user finds each one (dashboard page"},{"name":"start_audit","description":"Start here when the user wants to cut spend across several tools, consolidate apps, or replace one tool safely, and the bills alone won't decide it. Send vendor"},{"name":"list_categories","description":"The catalog's categories with how many recipes each has and the best modeled first-year saving in each. Stackcut stores the arguments of tool calls to improve i"},{"name":"get_my_plan","description":"Use only when the user gives you a Stackcut agent code (it starts with sca_; they copy it from 'Send to my agent' on stackcut.io). Returns their own savings pla"},{"name":"choose_stack","description":"Use when the user is picking vendors for something they're building: 'cheapest database for 20k users', 'Resend or Postmark at 60,000 emails a month?', 'what wi"},{"name":"plan_stack_from_spec","description":"Use when the user shares a product brief or spec and asks what to build it with or what it will cost. Works out the jobs the brief needs (what it rules out, pla"},{"name":"list_stack_jobs","description":"The jobs choose_stack can compare (database, auth, hosting, transactional and inbound email, object storage, LLM APIs, payments, sandboxes, browser automation, "},{"name":"get_exit_plan","description":"Use when the user wants to cancel, unsubscribe from, pause or pay less for something they subscribe to: streaming, music, news, dating, cloud storage, AI tools,"},{"name":"prepare_negotiation","description":"Find documented existing-customer offers, cancellation-flow promotions and renewal negotiation routes for a service. Returns channel- and market-specific paths,"},{"name":"search_exits","description":"Lists services in Stackcut's cancel library (streaming, music, news, dating, cloud storage, AI tools, apps and software), by name, domain or category, with the "},{"name":"report_exit_outcome","description":"After the user reports what happened, count a cancellation, keeping the service for less, getting blocked, or changed steps. This updates only an anonymous usag"},{"name":"report_action_outcome","description":"Record a minimal structured report about an attempted cancel, price reduction, negotiation, pause, downgrade, or switch. First call get_exit_plan and send its p"},{"name":"report_guide_feedback","description":"After using guidance, report a missing vendor or billing route, a mismatching step, unavailable source, incomplete instructions, unexpected fee, observed retent"},{"name":"report_outcome","description":"Only after the user confirms what they did: record that they picked, switched to or reverted from a replacement path. Adds one to anonymous public counters and "}],"package":null,"toolSurface":{"id":"ts_pnw2g4vtkv3r","endpointId":"ep_aum26r87hu7p","hash":"2441dd667c01de14c1882b3a37bbf0a1a02ec5649e7c6302be076e6dc91fbd12","toolCount":23,"serverName":"stackcut","serverVersion":"1.10.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T06:21:04.773Z","lastSeenAt":"2026-10-09T19:25:47.608Z","observations":3,"toolNames":["search_recipes","get_recipe","find_alternatives","get_build_packet","search_workflow_recipes","get_workflow_recipe","leaderboard","audit_stack","get_detection_rules","get_usage_questions","start_audit","list_categories","get_my_plan","choose_stack","plan_stack_from_spec","list_stack_jobs","get_exit_plan","prepare_negotiation","search_exits","report_exit_outcome","report_action_outcome","report_guide_feedback","report_outcome"],"distinctSurfaces":7},"endpointFacts":[{"id":"ep_aum26r87hu7p","url":"https://stackcut.io/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T19:25:47.617Z","auth":{"observedAt":"2026-10-09T19:25:47.655Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T19:25:47.678Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"stackcut.io","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-09-24T16:46:03.000Z","validTo":"2026-12-23T16:46:02.000Z","daysToExpiry":74,"sanCount":1,"fingerprint256":"9C:6F:20:7D:8C:ED:7B:CE:98:63:BF:C8:73:38:FF:A3:B3:D9:16:C7:DB:7D:97:2E:74:1C:EF:92:5D:E5:6C:0C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.stackcut/stackcut","url":"https://registry.modelcontextprotocol.io/v0/servers/io.stackcut%2Fstackcut","firstSeenAt":"2026-09-27T12:22:48.654Z","fetchedAt":"2026-10-08T17:21:42.810Z","normalizedAt":"2026-10-08T17:21:42.810Z"}]},"firstSeenAt":"2026-09-27T12:22:48.654Z","updatedAt":"2026-10-09T19:28:50.788Z"}