{"capabilities":{"extensions":[{"description":"ANS Trust Card (x5c chain).","params":{"ard":"https://gs-blacksburg.blacksburgbytes.club/.well-known/ard.json","identityAnchors":["ans-x509","did:web"],"trustCard":"https://gs-blacksburg.blacksburgbytes.club/.well-known/ans/trust-card.json"},"uri":"https://webmesh.ai/ext/ans-trust-stack/v1"},{"description":"Supplier-shaped MCP surface for the AP2 fraud battery: get_quote (x402-challenged; the fee is never settled) and book_flight (AP2 mandate + DPoP verified against the Spending Authority's published keys; no on-chain settlement, a valid booking returns PAYMENT_REQUIRED).","params":{"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","authorityHost":"authority.webmesh.ai","endpoint":"https://gs-blacksburg.blacksburgbytes.club/mcp/","network":"eip155:84532","payTo":"0x0000000000000000000000000000000000000000","protocolVersion":"2025-03-26","scheme":"exact","tools":["get_quote","book_flight"],"transport":"streamable-http","x402":{"asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","network":"eip155:84532","payTo":"0x0000000000000000000000000000000000000000","scheme":"exact","settlement":"none"}},"uri":"https://overpass.blacksburgbytes.club/ext/supplier-mcp/v1"}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"description":"UHF ground station, Blacksburg VA.","documentationUrl":"https://gs-blacksburg.blacksburgbytes.club","name":"Ground Station Blacksburg","protocolVersion":"1.0","provider":{"did":"did:web:gs-blacksburg.blacksburgbytes.club","organization":"Overpass"},"securityRequirements":[{"ansDPoP":[]}],"securitySchemes":{"ansDPoP":{"description":"Every call needs a DPoP proof (RFC 9449, ans-sdk-go pop profile) in the DPoP header, bound to the caller's ANS identity certificate by X-SCITT-Receipt and X-ANS-Status-Token headers. The status token must say ACTIVE. No mutual TLS.","scheme":"DPoP","type":"http"},"overpassMandate":{"description":"The data part must carry \"mandate\": an overpass-mandate+jws (ES256) signed by the satellite's authority, with its key in the authority's trust card, plus \"quote_id\". The DPoP key must be the mandate's jkt. See docs/schemas.md.","type":"mandate"}},"signatures":[{"header":{"kid":"dIrPxcLATfEJWih-C41egIpR19_Sentdh8N7prnHXWc"},"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vZ3MtYmxhY2tzYnVyZy5ibGFja3NidXJnYnl0ZXMuY2x1Yi8ud2VsbC1rbm93bi9hbnMvdHJ1c3QtY2FyZC5qc29uIiwia2lkIjoiZElyUHhjTEFUZkVKV2loLUM0MWVnSXBSMTlfU2VudGRoOE43cHJuSFhXYyIsInR5cCI6ImFnZW50LWNhcmQrandzIn0","signature":"zExhqdmdPl12PNOazGRVWu23MSKVGg7X0da9DkKQJN9iX4c7Xn6N5ETb0GaOUt8g_RPUENAobYrGkKaf5jJJLw"}],"skills":[{"description":"Pass quote","id":"get_pass_quote","name":"Pass quote","securityRequirements":[{"ansDPoP":[]}],"tags":["uplink-uhf","downlink-uhf"]},{"description":"Book pass","id":"book_pass","name":"Book pass","securityRequirements":[{"ansDPoP":[],"overpassMandate":[]}],"tags":["uplink-uhf","downlink-uhf"]},{"description":"Relay command","id":"relay_command","name":"Relay command","securityRequirements":[{"ansDPoP":[]}],"tags":["station"]},{"description":"Session evidence","id":"session_evidence","name":"Session evidence","securityRequirements":[{"ansDPoP":[]}],"tags":["station"]}],"supportedInterfaces":[{"protocolBinding":"JSONRPC","protocolVersion":"1.0","url":"https://gs-blacksburg.blacksburgbytes.club"}],"url":"https://gs-blacksburg.blacksburgbytes.club","version":"0.1.0","x-discovery":{"ans_name":"ans://v0.1.0.gs-blacksburg.blacksburgbytes.club","ans_registered":"prod","trust_index":{"auth":"sso-key","score_field":"scores.trustScore","score_url":"https://api.godaddy.com/v1/ans/registered-agents?query=gs-blacksburg.blacksburgbytes.club"}},"x-identity":{"ans":{"trustCard":"https://gs-blacksburg.blacksburgbytes.club/.well-known/ans/trust-card.json","uri":"ans://v0.1.0.gs-blacksburg.blacksburgbytes.club"}},"x-payment":{"asset":"USDC","network":"base-sepolia","note":"simulated; no settlement is performed","payTo":"0x0000000000000000000000000000000000000000","scheme":"exact"},"x-security-note":"This card declares only what the agent enforces: requires ansDPoP + overpassMandate (see securitySchemes in the agent card)."}