{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gd9y879q27uu","handle":"council-of-ai-gspc-free","url":"https://wellknown.network/agents/council-of-ai-gspc-free","links":{"self":"https://wellknown.network/agents/council-of-ai-gspc-free/record.json","html":"https://wellknown.network/agents/council-of-ai-gspc-free","markdown":"https://wellknown.network/agents/council-of-ai-gspc-free/record.md","api":"https://wellknown.network/api/v1/agents/council-of-ai-gspc-free","status":"https://wellknown.network/api/v1/agents/council-of-ai-gspc-free/status","claim":"https://wellknown.network/agents/council-of-ai-gspc-free/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/council-of-ai-gspc-free/claim.json","badge":"https://wellknown.network/agents/council-of-ai-gspc-free/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/council-of-ai-gspc-free/history","tools":"https://wellknown.network/api/v1/agents/council-of-ai-gspc-free/tools"},"ard":{"identifier":"urn:air:councilof.ai:server:council-of-ai-gspc-free","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Council of AI GSPC (free)","summary":"14 free read-only tools: GSPC board, signed card and capsule verify, Merkle proofs, route.","description":"14 free read-only tools: GSPC board, signed card and capsule verify, Merkle proofs, route.","publisher":{"name":"ai.councilof","url":null},"homepage":"https://councilof.ai","repository":null,"version":"1.4.4","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://councilof.ai/mcp/free","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-30T17:17:58.080675Z","publishedAt":"2026-09-30T17:17:58.080675Z","registryName":"ai.councilof/gspc-free"},"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":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 52m ago.","lastOkAt":"2026-10-12T13:24:11.248Z","lastProbedAt":"2026-10-12T13:24:11.248Z","statusComputedAt":"2026-10-12T13:25:03.378Z","reliability30d":{"probes":46,"successRate":1,"p50Ms":369,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":46,"ok":46,"authBoundaryOk":0,"serviceOk":46,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T13:24:11.248Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":875,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T07:23:02.973Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":412,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T01:26:04.221Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":333,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T18:27:11.203Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":452,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T12:25:56.008Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":158,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T05:25:46.145Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":518,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T23:21:50.447Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T16:32:54.851Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":663,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T10:28:25.507Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":781,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T03:25:35.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":429,"error":null,"detail":{"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"toolCount":14,"toolsHash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","serverName":"csoai-gspc-mcp","capabilities":["tools"],"serverVersion":"1.4.4","protocolVersion":"2025-06-18"}}],"tools":[{"name":"board_totals","description":"Live GSPC board totals from https://councilof.ai/api/gspc. Returns the slot count and the measured count as two labelled numbers WITH their kind — a slot is a d"},{"name":"get_axis","description":"One axis row from the live GSPC board at https://councilof.ai/api/gspc — every axis the board carries, behavioural and financial families alike, addressed by th"},{"name":"verify_card","description":"Verify a signed gspc.measurement-card under the published rule (https://councilof.ai/signed/HOW-TO-VERIFY.md): recompute the id from the canonical body bytes, t"},{"name":"list_cards","description":"The published signed-card index (https://councilof.ai/signed/card_index.json): what the index declares (n_cards) and how many rows it actually carries, reported"},{"name":"get_root","description":"GET the permissionless public-root at https://councilof.ai/root.json. Returns merkle_root, card_count, as_of, and UNMEASURED notes. Separate from GSPC. Three st"},{"name":"get_card","description":"GET one public-root card-v0 leaf by sha256 (64 hex) from https://councilof.ai/cards/{sha16}.json. UNMEASURED cells stay visible. States: VALID (fetched); NOT_IN"},{"name":"verify_inclusion","description":"Check a sha256 against the live public-root merkle via GET /api/proof?sha=. Three states only: VALID (included), INVALID (not a leaf), UNCHECKABLE (proof endpoi"},{"name":"x402_trust","description":"GET the latest x402 catalog trust snapshot: counts of how many catalogued x402 resources open a correct 402 challenge vs how many are phantom on the wire. Count"},{"name":"mcp_trust","description":"GET the latest MCP handshake trust snapshot (https://councilof.ai/interop/mcp-trust/latest.json): counts of how many internet-facing MCP servers answer a correc"},{"name":"measurement_index","description":"Read the latest signed measurement-capsule index published at https://councilof.ai/measurement-capsules/latest.json: the index root over every capsule, each bat"},{"name":"verify_capsule","description":"Verify one measurement capsule. Pass capsule_json as the capsule's JSON TEXT (exact: number lexemes are kept) or as an object. Recomputes capsule_id (sha256 of "},{"name":"server_evidence","description":"Trust per server, not totals: every published measurement capsule about ONE endpoint URL across all batches — MCP contract-parity dimensions (AUTH, PAYMENT, PRO"},{"name":"evidence_bundle_preview","description":"For ONE obligation (article-50, article-53 GPAI transparency, dora or cra) and an optional subject: the obligation record, its counsel-gate status and the alrea"},{"name":"route","description":"GSPC Route (free, decide-only). Applies YOUR policy and the fixed GSPC floor to a candidate set and returns the chosen candidate, the basis of the choice and an"}],"package":null,"toolSurface":{"id":"ts_hg33wvfmneag","endpointId":"ep_u4rqnt6nza6q","hash":"0f7de8abdbf57c2f1362140519ba861e405f8b4165600fb1f48b7a2e40c54e15","toolCount":14,"serverName":"csoai-gspc-mcp","serverVersion":"1.4.4","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T15:30:03.272Z","lastSeenAt":"2026-10-12T13:24:11.237Z","observations":19,"toolNames":["board_totals","get_axis","verify_card","list_cards","get_root","get_card","verify_inclusion","x402_trust","mcp_trust","measurement_index","verify_capsule","server_evidence","evidence_bundle_preview","route"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_u4rqnt6nza6q","url":"https://councilof.ai/mcp/free","type":"mcp_streamable_http","factsCheckedAt":"2026-10-07T22:23:36.514Z","auth":{"observedAt":"2026-10-07T22:23:36.564Z","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-07T22:23:36.576Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"councilof.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-28T22:24:02.000Z","validTo":"2026-12-27T23:23:59.000Z","daysToExpiry":76,"sanCount":1,"fingerprint256":"16:6C:65:84:DC:50:A3:C0:AE:D6:58:45:16:44:FA:7F:1A:B3:03:B3:32:21:49:6C:C3:41:3D:04:F2:9C:5F:F2"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.councilof/gspc-free","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.councilof%2Fgspc-free","firstSeenAt":"2026-09-30T07:18:42.547Z","fetchedAt":"2026-10-11T18:21:58.377Z","normalizedAt":"2026-10-11T18:21:58.377Z"}]},"firstSeenAt":"2026-09-30T07:18:42.547Z","updatedAt":"2026-10-12T13:26:13.795Z"}