{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-06T17:19:28.417Z","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp","markdownUrl":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp.md","server":{"slug":"com-selltostate-mcp","name":"Sell to State","registryName":"com.selltostate/mcp","description":"Government tenders, contract awards, buyers and suppliers from official sources in 60+ countries.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api-mcp","type":"remote","identifier":"https://app.selltostate.com/api/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp","version":"0.4.1","transport":null,"scoredAt":"2026-11-06T05:38:06.263Z"},"score":{"total":83,"tier":"high trust","status":"scored","weekDelta":3,"history":[{"date":"2026-11-06","total":83},{"date":"2026-11-05","total":83},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":82},{"date":"2026-11-02","total":81},{"date":"2026-11-01","total":81},{"date":"2026-10-31","total":80},{"date":"2026-10-30","total":80},{"date":"2026-10-29","total":79},{"date":"2026-10-28","total":79},{"date":"2026-10-27","total":78},{"date":"2026-10-26","total":76},{"date":"2026-10-25","total":76},{"date":"2026-10-24","total":75},{"date":"2026-10-23","total":75},{"date":"2026-10-22","total":74},{"date":"2026-10-21","total":74}]},"categories":[{"name":"Endpoint Security","score":94,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token.","HTTPS is enforced; there's no plaintext access path.","The HSTS (Strict-Transport-Security) header is present.","DNSSEC check failed: this domain isn't protected by DNSSEC.","The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.rfc9728_invoke","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_present","args":{}},{"code":"dnssec.absent","args":{}},{"code":"auth.registration_dcr_only","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":63,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Tool/resource definitions use about 2599 tokens (~96/item across 27 items; 27 tools + 0 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"96","items":"27","tools":"27","tokens":"2599","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":53,"verdict":"partial","reasons":["Stability observed for 16 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"16"}}]},{"name":"Tool Coverage","score":84,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","52% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"52"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.","An AI judge read all 28 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_declared","args":{"pct":"100","annotated":"3","destructive":"3"}},{"code":"toolsafety.manipulation_clean","args":{"units":"28","judged":"28"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"api-mcp","type":"remote","identifier":"https://app.selltostate.com/api/mcp","withdrawn":false,"score":83,"current":true,"url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp","markdownUrl":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp.md"}],"facts":[{"label":"Endpoint","value":"https://app.selltostate.com/api/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"required"},{"label":"Version","value":"0.4.1"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"whoami","title":"Check account and plan","description":"Self-introspection: resolve the caller's identity + entitlement + granted scopes. Returns {subject, type, active, plan, scopes, export_cap}. Works when the account has no active plan (active:false), so an agent can check access before it calls a data tool.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"search_awards","title":"Search awards in one country","description":"Search awarded tenders in one country (Postgres), largest amount first, stable paging. Every filter is a property of this schema; country omitted means singapore. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Returns {rows, total, page, pageSize}.","inputs":[{"name":"agency","type":"string","required":false,"description":"Buyer slug, or text in the buyer name (substring)."},{"name":"agency_slug","type":"string","required":false,"description":"Buyer slug, exact match."},{"name":"amount_max","type":"number","required":false,"description":"Maximum awarded amount."},{"name":"amount_min","type":"number","required":false,"description":"Minimum awarded amount."},{"name":"awarded_days","type":"integer","required":false,"description":"Awarded in the last N days (UTC days)."},{"name":"category","type":"string","required":false,"description":"Sector slug, for example it-software."},{"name":"country","type":"string","required":false,"description":"Country slug. Omitted means singapore."},{"name":"date_days","type":"integer","required":false,"description":"Published or awarded in the last N days (UTC days)."},{"name":"page","type":"integer","required":false,"description":"Page number, from 1."},{"name":"page_size","type":"integer","required":false,"description":"Rows per page, from 1. Default 100; the plan cap and 1,000 apply."},{"name":"published_days","type":"integer","required":false,"description":"Published in the last N days (UTC days)."},{"name":"q","type":"string","required":false,"description":"Text in the tender description (substring). A text with boolean syntax (OR, AND, NOT, \"a phrase\", parentheses, -word) matches whole words of the tender title, buyer and supplier instead, as the searc…"},{"name":"supplier","type":"string","required":false,"description":"Text in the supplier name (substring)."},{"name":"supplier_slug","type":"string","required":false,"description":"Supplier slug, exact match."},{"name":"year","type":"integer","required":false,"description":"Award year (publication year when the award date is missing)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":356},{"name":"get_supplier","title":"Awards of a supplier","description":"All awards for one supplier (by display-name match).","inputs":[{"name":"supplier","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":26},{"name":"get_agency","title":"Awards of an agency","description":"All awards for one agency (by slug or display-name match).","inputs":[{"name":"agency","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":29},{"name":"export","title":"Export awards as CSV","description":"Export a filtered award set as CSV, at most 500 rows per call (use the REST /api/v1/awards.csv for larger files). country omitted means singapore. A bad country is an error, not a Singapore file.","inputs":[{"name":"agency","type":"string","required":false,"description":null},{"name":"amount_max","type":"integer","required":false,"description":null},{"name":"amount_min","type":"integer","required":false,"description":null},{"name":"category","type":"string","required":false,"description":null},{"name":"country","type":"string","required":false,"description":null},{"name":"q","type":"string","required":false,"description":null},{"name":"supplier","type":"string","required":false,"description":null},{"name":"year","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":113},{"name":"get_buyer","title":"Buyer profile","description":"Buyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"slug","type":"string","required":true,"description":null},{"name":"sup_page","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67},{"name":"get_buyer_detail","title":"Buyer profile (alias)","description":"Alias of get_buyer (back-compat). Buyer (agency) detail by slug: summary stats, yearly spend trend, sector breakdown, and top suppliers.","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"slug","type":"string","required":true,"description":null},{"name":"sup_page","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":78},{"name":"get_supplier_detail","title":"Supplier profile","description":"Supplier detail by slug: summary stats, yearly awarded trend, sector breakdown, and top buyers.","inputs":[{"name":"buyer_page","type":"integer","required":false,"description":null},{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"slug","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":64},{"name":"get_tender","title":"Tender detail","description":"Single tender (award) detail by numeric award_id OR public tender page id, with related awards (same tender / same buyer).","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":63},{"name":"get_sector","title":"Sector profile","description":"Sector detail by slug: summary stats, yearly trend, and active partners (kind=buyers|suppliers).","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"kind","type":"string","required":false,"description":null},{"name":"page","type":"integer","required":false,"description":null},{"name":"slug","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":72},{"name":"search","title":"Search tenders, buyers and suppliers","description":"Faceted full-text search over one collection (scope). Every filter is a property of this schema, the same params as REST GET /api/v1/search; values of a fixed list are matched in any case. A bad value or an unknown argument is an invalid-params error whose data lists every problem (errors[]). Tender hits carry lifecycle, deadline_at, accepts_bids and source_url when the source gives them. Returns {hits, found, page, per_page, facets}.","inputs":[{"name":"accepts_bids","type":"boolean","required":false,"description":"true: only open tenders whose bid deadline is still ahead."},{"name":"added_after","type":"integer","required":false,"description":"Unix seconds. Only tenders added to Sell to State after this time. With sort=added_desc, a polling trigger keeps the time of its last run and asks for the rows after it."},{"name":"amount_max","type":"number","required":false,"description":"Maximum amount."},{"name":"amount_min","type":"number","required":false,"description":"Minimum amount."},{"name":"awarded_days","type":"integer","required":false,"description":"Awarded in the last N days (UTC days)."},{"name":"country","type":"string","required":false,"description":"Country slug, or comma-separated slugs (OR)."},{"name":"date_days","type":"integer","required":false,"description":"Published or awarded in the last N days (UTC days)."},{"name":"has_amount","type":"boolean","required":false,"description":"true: only rows with an amount. false: only rows without one."},{"name":"lifecycle","type":"array","required":false,"description":"Tender lifecycle values (OR)."},{"name":"lifecycle_mode","type":"string","required":false,"description":"is (default) keeps the lifecycle values; is_not leaves them out."},{"name":"match","type":"string","required":false,"description":"Text match mode for the suppliers and buyers scopes."},{"name":"page","type":"integer","required":false,"description":"Page number, from 1."},{"name":"per_page","type":"integer","required":false,"description":"Results per page, 1 to 50. Default 25."},{"name":"published_days","type":"integer","required":false,"description":"Published in the last N days (UTC days). 1 is the last day, for polling."},{"name":"q","type":"string","required":false,"description":"Free text, at most 3,000 characters. Boolean syntax: OR, AND, NOT (uppercase), \"a phrase\", parentheses, -word (= NOT word). Two words with no operator mean AND. At most 300 terms. A text whose syntax…"},{"name":"scope","type":"string","required":false,"description":"The collection to search. Default tenders."},{"name":"sector","type":"array","required":false,"description":"Sector slugs (OR), for example it-software."},{"name":"sort","type":"string","required":false,"description":"relevance (default), deadline (the nearest bid deadline first), published_desc (the newest publish date first) or added_desc (the newest rows in Sell to State first). Tenders scope only."},{"name":"status","type":"string","required":false,"description":"Countries scope only: data (the country has data) or coming_soon."},{"name":"type","type":"string","required":false,"description":"Procurement type, for example works, goods or services. Only some countries have it."},{"name":"year_max","type":"integer","required":false,"description":"Latest year (award year, else publication year)."},{"name":"year_min","type":"integer","required":false,"description":"Earliest year (award year, else publication year)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":626},{"name":"plan_search","title":"Plan a search from words","description":"Turn a request in words into a Sell to State search: terms in the languages of the countries, and filters (scope, country, lifecycle, date window, amounts). Example text: 'body-worn cameras for police in Kenya and South Africa, open tenders'. Returns {summary, scope, q, filters, url, count, notes}; call `search` with scope, q and the filters to get the rows. When the text names nothing to search, returns {answer} only. Uses the daily AI search limit (3 a day for free accounts, 100 with a plan).","inputs":[{"name":"text","type":"string","required":true,"description":"What you sell, or what you want to find, in words."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":148},{"name":"list_buyers","title":"Top buyers","description":"Top buyers (agencies) by total spend.","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"limit","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":47},{"name":"list_suppliers","title":"Top suppliers","description":"Top suppliers by total awarded.","inputs":[{"name":"country","type":"string","required":false,"description":"Country slug, for example united-kingdom. Omitted means singapore."},{"name":"limit","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":43},{"name":"list_sectors","title":"Sector list","description":"The curated sector taxonomy (slug + name).","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":18},{"name":"get_lists","title":"My saved lists","description":"List every saved award list the caller (x-api-key owner) can see. Each list has itemCount (tender items only), buyerCount, supplierCount and totalCount (all items). Requires a user API key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":53},{"name":"create_list","title":"Create a list","description":"Create a new saved award list (personal). Body: name. Requires a user API key.","inputs":[{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":34},{"name":"get_list","title":"Open a saved list","description":"One saved list with paginated items joined to award data (description/buyer/supplier/amount/date). Requires a user API key.","inputs":[{"name":"id","type":"string","required":true,"description":null},{"name":"page","type":"integer","required":false,"description":null},{"name":"page_size","type":"integer","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":57},{"name":"rename_list","title":"Rename a list","description":"Rename a saved list. Body: id, name. Requires a user API key (creator or workspace owner).","inputs":[{"name":"id","type":"string","required":true,"description":null},{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":44},{"name":"delete_list","title":"Delete a list","description":"Delete a saved list (and its items). Body: id. Requires a user API key (creator or workspace owner).","inputs":[{"name":"id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":39},{"name":"add_to_list","title":"Add a tender to a list","description":"Add a tender to a saved list. Body: id (list id) + tender_no OR award_id. Idempotent. Requires a user API key.","inputs":[{"name":"award_id","type":"string","required":false,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"tender_no","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":64},{"name":"remove_from_list","title":"Remove a tender from a list","description":"Remove a tender from a saved list. Body: id (list id) + tender_no. Requires a user API key.","inputs":[{"name":"id","type":"string","required":true,"description":null},{"name":"tender_no","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":49},{"name":"get_saved_searches","title":"My saved searches","description":"List every saved search the caller (x-api-key owner) can see (personal + shared workspace). Requires a user API key.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":36},{"name":"save_search","title":"Save a search","description":"Save a search under a name. Body: name, query (filter set), kind? ('atlas' → unified-search shape, else legacy Explorer filters). Requires a user API key.","inputs":[{"name":"kind","type":"string","required":false,"description":null},{"name":"name","type":"string","required":false,"description":null},{"name":"query","type":"object","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":66},{"name":"get_saved_search","title":"Open a saved search","description":"One saved search by id (visible to the caller, else not_found). Requires a user API key.","inputs":[{"name":"id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":37},{"name":"rename_saved_search","title":"Rename a saved search","description":"Rename a saved search. Body: id, name. Requires a user API key (creator or workspace owner).","inputs":[{"name":"id","type":"string","required":true,"description":null},{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":45},{"name":"delete_saved_search","title":"Delete a saved search","description":"Delete a saved search. Body: id. Requires a user API key (creator or workspace owner).","inputs":[{"name":"id","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":36}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-06T05:38:06.000Z","track":"remote","endpoint":"https://app.selltostate.com/api/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=selltostate.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-11T10:13:08Z","notAfter":"2026-12-10T11:13:05Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"app.selltostate.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"selltostate.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"enforced_validated","label":"Enforced and verified","gate":"invoke","gateLabel":"On tool calls","status":200,"authorizationServers":["https://app.selltostate.com"]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-21","recent":[{"id":"chg_01a1af5d-3f70-7bb0-b978-c3c8ac232a8e","kind":"score.rubric_changed","summary":"We updated how we score, so this day's move reflects our rubric, not a change to the server","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-06","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1af5d-3f70-7bb0-b978-c3c8ac232a8e"},{"id":"chg_01a1aa36-dacd-702e-bdba-56379e408c07","kind":"check.measure","summary":"Schema quality (fair → good)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1aa36-dacd-702e-bdba-56379e408c07"},{"id":"chg_01a1aa36-dad0-76b8-9f57-70632152b89e","kind":"param.description_changed","summary":"“search” reworded the description of “q”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1aa36-dad0-76b8-9f57-70632152b89e"},{"id":"chg_01a1aa36-dad1-71dd-b70f-dc47b4fc499d","kind":"tool.added","summary":"New tool “plan_search”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1aa36-dad1-71dd-b70f-dc47b4fc499d"},{"id":"chg_01a1aa36-dad2-7b5d-95d9-30539a7858f6","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1aa36-dad2-7b5d-95d9-30539a7858f6"},{"id":"chg_01a1aa36-dad4-7aff-bd46-573c0cff77b6","kind":"score.total_changed","summary":"Trust score (82 → 83)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1aa36-dad4-7aff-bd46-573c0cff77b6"},{"id":"chg_01a19fca-6961-7551-bd1a-690ddb46c280","kind":"score.total_changed","summary":"Trust score (81 → 82)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a19fca-6961-7551-bd1a-690ddb46c280"},{"id":"chg_01a1957b-e2e3-7d5c-be58-ae73c960b794","kind":"param.description_changed","summary":"“search” reworded the description of “q”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1957b-e2e3-7d5c-be58-ae73c960b794"},{"id":"chg_01a1957b-e2e4-775f-a971-a7029da643d2","kind":"param.description_changed","summary":"“search_awards” reworded the description of “q”","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1957b-e2e4-775f-a971-a7029da643d2"},{"id":"chg_01a1957b-e2e4-7bd5-b18b-df45b7885cd3","kind":"score.total_changed","summary":"Trust score (80 → 81)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a1957b-e2e4-7bd5-b18b-df45b7885cd3"},{"id":"chg_01a18b2f-9be8-73f6-9473-e85659d37f80","kind":"score.total_changed","summary":"Trust score (79 → 80)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a18b2f-9be8-73f6-9473-e85659d37f80"},{"id":"chg_01a180e3-4326-7974-b858-9856e8bc67f8","kind":"score.total_changed","summary":"Trust score (78 → 79)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a180e3-4326-7974-b858-9856e8bc67f8"},{"id":"chg_01a17bbc-ce50-7932-8075-329283b28bf1","kind":"check.measure","summary":"Schema quality (71 → 86)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce50-7932-8075-329283b28bf1"},{"id":"chg_01a17bbc-ce51-74b6-8011-286fcab48c73","kind":"check.measure","summary":"Tool coverage (47% → 52%)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce51-74b6-8011-286fcab48c73"},{"id":"chg_01a17bbc-ce52-70da-badc-961439ee1242","kind":"check.reason","summary":"Destructive annotations (All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce52-70da-badc-961439ee1242"},{"id":"chg_01a17bbc-ce52-7a56-9b8d-dc5d872968bf","kind":"tool.title_changed","summary":"Tool “add_to_list” changed its title (Add a tender to a list)","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce52-7a56-9b8d-dc5d872968bf"},{"id":"chg_01a17bbc-ce53-7232-9ea5-ef71ac7ca572","kind":"tool.title_changed","summary":"Tool “create_list” changed its title (Create a list)","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce53-7232-9ea5-ef71ac7ca572"},{"id":"chg_01a17bbc-ce53-7701-b1de-be545482e902","kind":"tool.destructive_set","summary":"Tool “delete_list” is now declared destructive","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce53-7701-b1de-be545482e902"},{"id":"chg_01a17bbc-ce55-7573-b3a8-45950d862bf9","kind":"tool.title_changed","summary":"Tool “delete_list” changed its title (Delete a list)","materiality":"cosmetic","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce55-7573-b3a8-45950d862bf9"},{"id":"chg_01a17bbc-ce55-7b89-99f1-c36a3b8d5615","kind":"tool.destructive_set","summary":"Tool “delete_saved_search” is now declared destructive","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp#chg-chg_01a17bbc-ce55-7b89-99f1-c36a3b8d5615"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp","markdown":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp.md","changelogJson":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp/changelog.json","changelogRss":"https://verifymcp.io/servers/com-selltostate-mcp/api-mcp.xml","external":[{"label":"Remote endpoint","href":"https://app.selltostate.com/api/mcp"},{"label":"Repository","href":"https://github.com/getbeton/selltostate-mcp"},{"label":"Website","href":"https://www.selltostate.com/mcp/"}]}}