{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ray5ubdvfwna","handle":"aibuilder-marketplace-software-pricing-dossiers","url":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers","links":{"self":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers/record.json","html":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers","markdown":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers/record.md","api":"https://wellknown.network/api/v1/agents/aibuilder-marketplace-software-pricing-dossiers","status":"https://wellknown.network/api/v1/agents/aibuilder-marketplace-software-pricing-dossiers/status","claim":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers/claim.json","badge":"https://wellknown.network/agents/aibuilder-marketplace-software-pricing-dossiers/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/aibuilder-marketplace-software-pricing-dossiers/history","tools":"https://wellknown.network/api/v1/agents/aibuilder-marketplace-software-pricing-dossiers/tools"},"ard":{"identifier":"urn:air:api.aibuildermarketplace.com:server:aibuilder-marketplace-software-pricing-dossiers","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AIBuilder Marketplace: software pricing dossiers","summary":"Dated plan prices, cost traps with evidence and hands-on results for 540 business-software tools.","description":"Dated plan prices, cost traps with evidence and hands-on results for 540 business-software tools.","publisher":{"name":"com.aibuildermarketplace","url":null},"homepage":"https://aibuildermarketplace.com/agents/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.aibuildermarketplace.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-13T20:19:15.623953Z","publishedAt":"2026-10-13T20:19:15.623953Z","registryName":"com.aibuildermarketplace/software-pricing"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-29T05:39:41.171Z","lastProbedAt":"2026-10-29T05:39:41.171Z","statusComputedAt":"2026-10-29T05:41:19.648Z","reliability30d":{"probes":50,"successRate":0.98,"p50Ms":14,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":50,"ok":49,"authBoundaryOk":0,"serviceOk":49,"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-29T05:39:41.171Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T22:27:19.468Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T14:26:26.882Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T01:31:19.814Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-27T17:28:13.966Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T10:24:29.933Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T03:23:20.441Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T20:28:45.343Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T13:29:29.962Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T06:25:01.722Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"toolCount":15,"toolsHash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","serverName":"aibm-software-records","capabilities":["prompts","resources","tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_products","description":"Find software products by task or name, with optional filters. Returns compact rows (id, entry price, cost-trap ids, pricing date). Ranking is text relevance on"},{"name":"get_product","description":"The full record for one product: plans, every cost trap with its full evidence sentence, pricing date, unknowns, own hands-on observations in measured (claims, "},{"name":"compare_products","description":"Compare 2 to 6 products side by side. Every requested id is returned, found or not. With units, adds the cheapest fitting plan's cost where price rules exist."},{"name":"get_evidence","description":"The evidence behind a product's cost traps and free-plan flag: the exact sentences from our pricing notes, the date they were read and the source. Also returns "},{"name":"estimate_cost","description":"Cost of each plan at a team size (or companies/orders, per the product's axis) on monthly or annual billing: monthly equivalent, amount billed per period, commi"},{"name":"cost_at_growth","description":"Cost as a team grows: the cheapest fitting plan at each size and the points where the best plan changes."},{"name":"check_choice","description":"Check a software choice against requirements before buying. requirements (all optional): units, billing ('monthly'|'annual'), plan_id, budget_month {amount, cur"},{"name":"get_task_evidence","description":"What we observed when we ran products ourselves. Search by task words, product id or result (passed_in_this_test, partial_in_this_test, failed_in_this_test, not"},{"name":"build_purchase_dossier","description":"Build a purchase file for 1 to 6 candidate products against the same requirements (same fields as check_choice). Returns per candidate the check with evidence, "},{"name":"recheck_dossier","description":"Re-check a purchase file built earlier: pass the whole dossier back. Reports which underlying facts changed (entry price, plans, cost traps, price rules, resear"},{"name":"search_offers","description":"Find reader offers and vendor offers on our deal pages (discounts, extra credits, longer trials, conditional pilots). Each row has the evidence and its date, th"},{"name":"get_offer","description":"The full record of one offer: type, benefit and its structure, eligibility as recorded (null = the vendor did not say), claim steps, code, limits, evidence with"},{"name":"check_offer_eligibility","description":"Check whether an offer fits a buyer's situation: {customer: new|existing, plan, billing: monthly|annual|biennial}. Returns matches, does_not_match (with reasons"},{"name":"compare_offer_costs","description":"Compare 1 to 3 offers on the same billing term and period. prices maps offer_id to the monthly price the buyer would pay for that product without the offer (sam"},{"name":"list_categories","description":"All categories with their product counts."}],"package":null,"toolSurface":{"id":"ts_j3dtt6d5qfqw","endpointId":"ep_hrkd9bn32tyx","hash":"2a8a5880637110b6528c9f1d22988119b054ebdaae4a00cd3c635a0b3c29f397","toolCount":15,"serverName":"aibm-software-records","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T13:30:32.287Z","lastSeenAt":"2026-10-29T05:39:41.165Z","observations":15,"toolNames":["search_products","get_product","compare_products","get_evidence","estimate_cost","cost_at_growth","check_choice","get_task_evidence","build_purchase_dossier","recheck_dossier","search_offers","get_offer","check_offer_eligibility","compare_offer_costs","list_categories"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_hrkd9bn32tyx","url":"https://api.aibuildermarketplace.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-28T14:26:26.893Z","auth":{"observedAt":"2026-10-28T14:26:26.905Z","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-28T14:26:26.928Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.aibuildermarketplace.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-10T03:56:37.000Z","validTo":"2026-12-09T03:56:36.000Z","daysToExpiry":40,"sanCount":1,"fingerprint256":"0C:F4:65:CA:B6:87:BA:7C:C0:92:EE:2D:44:C9:CA:5B:DB:C8:AA:4D:9D:DD:9D:83:92:97:FD:BA:F3:08:03:DB"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.aibuildermarketplace/software-pricing","url":"https://registry.modelcontextprotocol.io/v0/servers/com.aibuildermarketplace%2Fsoftware-pricing","firstSeenAt":"2026-10-15T00:21:31.077Z","fetchedAt":"2026-10-28T09:18:32.505Z","normalizedAt":"2026-10-28T09:18:32.505Z"}]},"firstSeenAt":"2026-10-15T00:21:31.077Z","updatedAt":"2026-10-29T05:42:04.325Z"}