{"$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-05T15:46:43.127Z","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam","markdownUrl":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam.md","server":{"slug":"com-1102tools-sam-gov-mcp","name":"SAM.gov","registryName":"com.1102tools/sam-gov-mcp","description":"SAM.gov readiness, entities, exclusions, opportunities, awards, hierarchy, and subawards. 20 tools.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"sam","type":"remote","identifier":"https://sam.1102tools.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam","version":"1.0.18","transport":null,"scoredAt":"2026-11-05T08:39:25.068Z"},"score":{"total":69,"tier":"medium","status":"scored","weekDelta":3,"history":[{"date":"2026-11-05","total":69},{"date":"2026-11-04","total":69},{"date":"2026-11-03","total":68},{"date":"2026-11-02","total":68},{"date":"2026-11-01","total":68},{"date":"2026-10-31","total":67},{"date":"2026-10-30","total":67},{"date":"2026-10-29","total":66},{"date":"2026-10-28","total":66},{"date":"2026-10-27","total":65},{"date":"2026-10-26","total":65},{"date":"2026-10-25","total":64},{"date":"2026-10-24","total":64},{"date":"2026-10-23","total":63},{"date":"2026-10-22","total":63},{"date":"2026-10-21","total":62}]},"categories":[{"name":"Endpoint Security","score":63,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.inconclusive","args":{"reason":"plaintext_status","status":"405"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","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":54,"verdict":"fail","reasons":["AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 2700 tokens (~450/item across 6 items; 6 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"450","items":"6","tools":"6","tokens":"2700","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":50,"verdict":"partial","reasons":["Stability observed for 15 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"15"}}]},{"name":"Tool Coverage","score":94,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","82% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"82"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 6 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_none","args":{"tools":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"6","judged":"6"}}]},{"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":["HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement."],"malware":[],"components":[{"slug":"sam","type":"remote","identifier":"https://sam.1102tools.com/mcp","withdrawn":false,"score":69,"current":true,"url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam","markdownUrl":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam.md"},{"slug":"sam-gov-mcp","type":"pypi","identifier":"sam-gov-mcp","withdrawn":false,"score":90,"current":false,"url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam-gov-mcp","markdownUrl":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam-gov-mcp.md"}],"facts":[{"label":"Endpoint","value":"https://sam.1102tools.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.18"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_opportunities","title":null,"description":"Search active SAM.gov contract opportunity notices: solicitations, combined synopses, presolicitations, sources sought, special notices, award notices, and justifications.\n\nAll filters combine. Keyword search covers titles and full descriptions. By default, only the latest version of each amended notice is included. Notices whose response deadline has passed are left out, except award notices and justifications; notices with no deadline are also included. Set include_past_deadlines to true to include other past-deadline notices. Results are sorted by soonest deadline, with notices that have no deadline last. Returns up to 100 notices per call with the total match count; use offset to page. Use get_opportunity for a notice's full description and contacts.\n\nData is SAM.gov's public daily file of active notices, not live SAM.gov. Archived notices and attachments are not included.","inputs":[{"name":"agency","type":"string","required":false,"description":"Text matched against the department, sub-tier, and office names, e.g. Army, Veterans Affairs, NSWC Dahlgren. Field activities post under their own office names, so a command name matches only its hea…"},{"name":"deadline_from","type":"string","required":false,"description":"Earliest response deadline date, YYYY-MM-DD, in the deadline's own time zone."},{"name":"deadline_to","type":"string","required":false,"description":"Latest response deadline date, YYYY-MM-DD."},{"name":"include_earlier_versions","type":"boolean","required":false,"description":"Include earlier versions of amended notices. SAM.gov's file lists every version of a notice as its own row; by default only the latest version of each is included."},{"name":"include_past_deadlines","type":"boolean","required":false,"description":"Include notices whose response deadline has already passed. SAM.gov keeps notices active for a while after the deadline; by default they are left out. Award notices and justifications are always incl…"},{"name":"keywords","type":"string","required":false,"description":"Words that must all appear in the title or full description. Put exact phrases in double quotes, e.g. zero trust \"cloud migration\". Word endings are matched loosely (bridge matches bridges)."},{"name":"limit","type":"integer","required":false,"description":null},{"name":"naics_codes","type":"array","required":false,"description":"NAICS codes or prefixes (2 to 6 digits); a prefix such as 5415 matches every code under it."},{"name":"notice_types","type":"array","required":false,"description":"Current notice types to include. Omit for all types."},{"name":"office_state","type":"string","required":false,"description":"Two-letter state code of the contracting office. Filled in on nearly every notice, but an office's state is not always where the work happens."},{"name":"offset","type":"integer","required":false,"description":null},{"name":"place_of_performance_state","type":"string","required":false,"description":"Two-letter state code for the place of performance. Most notices leave the place of performance blank, so results also report how many more notices have a contracting office in that state (see office…"},{"name":"posted_from","type":"string","required":false,"description":"Earliest posted date, YYYY-MM-DD."},{"name":"posted_to","type":"string","required":false,"description":"Latest posted date, YYYY-MM-DD."},{"name":"psc_codes","type":"array","required":false,"description":"Product and service codes or prefixes, e.g. D3 or R425."},{"name":"set_aside_codes","type":"array","required":false,"description":"SAM.gov set-aside codes, e.g. SBA (total small business), 8A, SDVOSBC, WOSB, HZC. NONE means the notice says no set-aside was used."},{"name":"solicitation_number","type":"string","required":false,"description":"Exact solicitation number."},{"name":"sort","type":"string","required":false,"description":"deadline: soonest response deadline first. newest: most recently posted first. relevance: best keyword match first (needs keywords)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":742},{"name":"get_opportunity","title":null,"description":"Get one SAM.gov notice in full: description, response deadline, set-aside, NAICS and PSC codes, place of performance, contracting office, points of contact, award details for award notices, and the public sam.gov link. Also lists other active notices with the same solicitation number, such as earlier versions, amendments, or awards (with awardee and amount).\n\nPass the 32-character notice ID from search results, or a solicitation number (returns its most recently posted current notice, preferring the solicitation over award notices and justifications). Attachments are not retrieved; open the sam.gov link for them.","inputs":[{"name":"notice_id","type":"string","required":false,"description":"32-character SAM.gov notice ID."},{"name":"solicitation_number","type":"string","required":false,"description":"Solicitation number, used when notice_id is not given."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":166},{"name":"summarize_opportunities","title":null,"description":"Count active SAM.gov notices grouped by agency, sub-tier, office, NAICS, PSC, set-aside, notice type, place-of-performance state, contracting office state, or posted month. Accepts the same filters as search_opportunities, e.g. counts of open solicitations under one NAICS by set-aside, or which agencies posted the most sources sought notices this quarter.\n\nCounts cover active notices in SAM.gov's public daily file, including notices posted in earlier fiscal years that remain active. This is not a complete historical archive; archived notices are not included.","inputs":[{"name":"agency","type":"string","required":false,"description":"Text matched against the department, sub-tier, and office names, e.g. Army, Veterans Affairs, NSWC Dahlgren. Field activities post under their own office names, so a command name matches only its hea…"},{"name":"deadline_from","type":"string","required":false,"description":"Earliest response deadline date, YYYY-MM-DD, in the deadline's own time zone."},{"name":"deadline_to","type":"string","required":false,"description":"Latest response deadline date, YYYY-MM-DD."},{"name":"group_by","type":"string","required":true,"description":"Field to group counts by."},{"name":"include_earlier_versions","type":"boolean","required":false,"description":"Include earlier versions of amended notices. SAM.gov's file lists every version of a notice as its own row; by default only the latest version of each is included."},{"name":"include_past_deadlines","type":"boolean","required":false,"description":"Include notices whose response deadline has already passed. SAM.gov keeps notices active for a while after the deadline; by default they are left out. Award notices and justifications are always incl…"},{"name":"keywords","type":"string","required":false,"description":"Words that must all appear in the title or full description. Put exact phrases in double quotes, e.g. zero trust \"cloud migration\". Word endings are matched loosely (bridge matches bridges)."},{"name":"naics_codes","type":"array","required":false,"description":"NAICS codes or prefixes (2 to 6 digits); a prefix such as 5415 matches every code under it."},{"name":"notice_types","type":"array","required":false,"description":"Current notice types to include. Omit for all types."},{"name":"office_state","type":"string","required":false,"description":"Two-letter state code of the contracting office. Filled in on nearly every notice, but an office's state is not always where the work happens."},{"name":"place_of_performance_state","type":"string","required":false,"description":"Two-letter state code for the place of performance. Most notices leave the place of performance blank, so results also report how many more notices have a contracting office in that state (see office…"},{"name":"posted_from","type":"string","required":false,"description":"Earliest posted date, YYYY-MM-DD."},{"name":"posted_to","type":"string","required":false,"description":"Latest posted date, YYYY-MM-DD."},{"name":"psc_codes","type":"array","required":false,"description":"Product and service codes or prefixes, e.g. D3 or R425."},{"name":"set_aside_codes","type":"array","required":false,"description":"SAM.gov set-aside codes, e.g. SBA (total small business), 8A, SDVOSBC, WOSB, HZC. NONE means the notice says no set-aside was used."},{"name":"solicitation_number","type":"string","required":false,"description":"Exact solicitation number."},{"name":"top","type":"integer","required":false,"description":"Number of groups to return, largest first. For posted_month, the most recent months, in month order."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":679},{"name":"get_data_status","title":null,"description":"Report source file names and dates, load times, row counts and coverage limitations for public opportunities, entity registrations and exclusions. Includes opportunity counts by type and last-load changes. Use it to judge how current results are.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":52},{"name":"search_entities","title":null,"description":"Answer SAM registration and socioeconomic questions: women-owned/WOSB/EDWOSB, veteran-owned/SDVOSB, HUBZone, 8(a), and small business. Search the monthly public extract by UEI, CAGE, name, NAICS and state; filters combine. any_naics includes secondary codes. Search defaults Active; UEI/CAGE includes inactive. Use the labeled business or SBA code filters below. For NAICS-specific small-business status, request assertions or All and check sbaSmallBusiness; 2X means for-profit, not small. Codes and active registration do not prove current SBA certification; check certificationExitDate and confirm SBA/SAM.gov status. Public-display opt-outs are excluded. Up to 10 records/page.","inputs":[{"name":"any_naics","type":null,"required":false,"description":"Any listed NAICS, 2-6 digits."},{"name":"business_type_code","type":"string","required":false,"description":"SAM business-type codes; ownership is generally self-selected, not SBA certification. Common codes: A2=Woman-Owned Business; 8W=Women-Owned Small Business; A5=Veteran-Owned Business; QF=Service-Disab…"},{"name":"cage_code","type":"string","required":false,"description":"Exact 5-character CAGE code."},{"name":"include_sections","type":"array","required":false,"description":"Public sections only. Defaults to entityRegistration + coreData; entityRegistration is always included."},{"name":"legal_business_name","type":"string","required":false,"description":"Partial legal or DBA name; punctuation, spacing, ampersands and common company suffixes are normalized. Zero results include separately labeled possible name matches; names alone do not confirm ident…"},{"name":"page","type":"integer","required":false,"description":null},{"name":"primary_naics","type":null,"required":false,"description":"Designated primary NAICS, 2-6 digits."},{"name":"purpose_of_registration","type":"string","required":false,"description":null},{"name":"registration_status","type":"string","required":false,"description":"A=Active (search default), E=expired (displayed as Inactive)."},{"name":"sba_business_type_code","type":"string","required":false,"description":"SBA source codes: A6=SBA Certified 8(a) Program Participant; JT=SBA Certified 8(a) Joint Venture; XX=SBA Certified HUBZone Firm; A4=SBA Certified Small Disadvantaged Business (No longer Active); A9=S…"},{"name":"size","type":"integer","required":false,"description":null},{"name":"state_code","type":"string","required":false,"description":"Physical address state, 2-letter USPS code."},{"name":"uei","type":"string","required":false,"description":"Exact 12-character UEI."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":823},{"name":"search_exclusions","title":null,"description":"Check SAM.gov public exclusion/debarment records by UEI, CAGE, or name. Filters combine. Searches the dated public extract, which is not a complete exclusion history; inactive or terminated historical records may be absent. Every result identifies the source file and date. No matches in the extract is not a live clearance or eligibility determination; confirm current status on SAM.gov.","inputs":[{"name":"cage_code","type":"string","required":false,"description":"5-character CAGE; exact match."},{"name":"classification","type":"string","required":false,"description":null},{"name":"country","type":"string","required":false,"description":"3-character ISO alpha-3 country code, e.g. USA."},{"name":"entity_name","type":"string","required":false,"description":"Partial firm or individual name; punctuation, spacing, ampersands and common company suffixes are normalized, including first/middle/last names. Zero results include separately labeled possible name…"},{"name":"excluding_agency_code","type":"string","required":false,"description":null},{"name":"exclusion_program","type":"string","required":false,"description":null},{"name":"page","type":"integer","required":false,"description":null},{"name":"size","type":"integer","required":false,"description":null},{"name":"state_province","type":"string","required":false,"description":null},{"name":"uei","type":"string","required":false,"description":"12-character Unique Entity ID; exact match."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":238}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T08:39:25.000Z","track":"remote","endpoint":"https://sam.1102tools.com/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=1102tools.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-27T01:48:20Z","notAfter":"2026-12-26T02:48:17Z","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":"sam.1102tools.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"1102tools.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":405},"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_01a1a5b2-3f1e-760b-be61-da64188528d6","kind":"score.total_changed","summary":"Trust score (68 → 69)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a1a5b2-3f1e-760b-be61-da64188528d6"},{"id":"chg_01a19b64-7094-7330-bba8-8d72302937b5","kind":"server.version_changed","summary":"Server version (1.1.18 → 1.1.19)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a19b64-7094-7330-bba8-8d72302937b5"},{"id":"chg_01a1963f-c385-71c5-b1d3-47e387fc9636","kind":"score.total_changed","summary":"Trust score (67 → 68)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a1963f-c385-71c5-b1d3-47e387fc9636"},{"id":"chg_01a18bf2-ec6c-7a39-b9f2-8fdf8088e9d4","kind":"score.total_changed","summary":"Trust score (66 → 67)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-30","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a18bf2-ec6c-7a39-b9f2-8fdf8088e9d4"},{"id":"chg_01a186cf-b819-7e1e-92c1-e4071160dfa5","kind":"server.version_changed","summary":"Server version (1.1.17 → 1.1.18)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-29","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a186cf-b819-7e1e-92c1-e4071160dfa5"},{"id":"chg_01a181a3-79c9-771e-b1c4-143173bbfc4f","kind":"score.total_changed","summary":"Trust score (65 → 66)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a181a3-79c9-771e-b1c4-143173bbfc4f"},{"id":"chg_01a181a3-79c8-79bb-b2f3-d6cdd48454e0","kind":"server.version_changed","summary":"Server version (1.1.16 → 1.1.17)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-28","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a181a3-79c8-79bb-b2f3-d6cdd48454e0"},{"id":"chg_01a17f98-348a-701e-9346-e3adb9ce984c","kind":"server.version_changed","summary":"Server version (1.1.15 → 1.1.16)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a17f98-348a-701e-9346-e3adb9ce984c"},{"id":"chg_01a17748-d63d-7cd0-9c35-0f2ff0e9130e","kind":"score.total_changed","summary":"Trust score (64 → 65)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-26","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a17748-d63d-7cd0-9c35-0f2ff0e9130e"},{"id":"chg_01a16cfd-53ee-76a5-b58d-5bb42402f360","kind":"score.total_changed","summary":"Trust score (63 → 64)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-24","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a16cfd-53ee-76a5-b58d-5bb42402f360"},{"id":"chg_01a162b1-a020-7a49-9210-e5edea7fc985","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a162b1-a020-7a49-9210-e5edea7fc985"},{"id":"chg_01a162b1-a021-7bbd-9300-d47850c8a7e5","kind":"score.total_changed","summary":"Trust score (62 → 63)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-22","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a162b1-a021-7bbd-9300-d47850c8a7e5"},{"id":"chg_01a1607a-c3e1-70cb-95c8-2370c421250b","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-21","url":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam#chg-chg_01a1607a-c3e1-70cb-95c8-2370c421250b"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam","markdown":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam.md","changelogJson":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam/changelog.json","changelogRss":"https://verifymcp.io/servers/com-1102tools-sam-gov-mcp/sam.xml","external":[{"label":"Remote endpoint","href":"https://sam.1102tools.com/mcp"},{"label":"Repository","href":"https://github.com/1102tools-dev/federal-contracting-mcps"},{"label":"Website","href":"https://1102tools.com/"}]}}