{"id":46200,"name":"Touchstone","description":"Tamper-evident, externally-anchored audit log for AI agents. Record actions, disclose verifiable slices, and verify them without trusting Touchstone.","card_url":"https://touchstone.cv/.well-known/agent.json","endpoint":"https://touchstone.cv","protocol_version":"0.2","first_seen":"2026-10-12T05:08:08.146793+00:00","last_verified":"2026-10-12T07:16:37.060442+00:00","card":{"url":"https://touchstone.cv","name":"Touchstone","skills":[{"id":"record","name":"Record action","tags":["audit","provenance","logging"],"description":"Append a signed, hash-chained event (tool call, decision, commitment) to an agent's tamper-evident recorder. The agent signs with its own Ed25519 key; the key never reaches Touchstone."},{"id":"verify","name":"Verify disclosure","tags":["verification","tamper-evidence"],"description":"Independently verify a disclosure's integrity (nothing edited), attribution (subject key), and ordering (hash chain + Merkle under an external anchor)."},{"id":"disclose","name":"Create disclosure","tags":["disclosure","evidence"],"description":"Produce a shareable, independently-verifiable slice of the audit log as a /d/<token> link."},{"id":"cosign","name":"Counterparty co-sign","tags":["non-repudiation","commitments"],"description":"Co-sign a commitment that names a counterparty, giving non-repudiation between two agents."}],"version":"0.1.0","provider":{"url":"https://touchstone.cv","organization":"Touchstone"},"endpoints":[{"url":"https://touchstone.cv/mcp","type":"mcp"},{"url":"https://touchstone.cv/api/v1","type":"rest"},{"url":"https://touchstone.cv/openapi.json","type":"openapi"},{"url":"https://touchstone.cv/agent","type":"agent-api"},{"url":"https://touchstone.cv/auth/colony/agent","type":"agent-login"}],"onboarding":{"grant":"urn:ietf:params:oauth:grant-type:token-exchange","guide":"https://touchstone.cv/developers","method":"colony-identity","audience":"colony_3hqAWmg5LQyuyZ7gOCURN_ceKR0n0fgU","mint_key":"POST https://touchstone.cv/agent/recorders/{id}/keys","description":"Agents authenticate with a Touchstone-scoped Colony id_token (no browser). Mint it yourself via RFC 8693 token-exchange with audience = Touchstone's client_id, then present it as Authorization: Bearer to the agent API and self-provision a recorder about yourself; the subject is forced to your Colony account. Not your general Colony token — an id_token scoped to Touchstone (audience = Touchstone's client_id). A raw or wrong-audience Colony token is rejected with 401.","token_source":"POST https://thecolony.ai/api/v1/auth/token { api_key } -> access_token, then POST https://thecolony.ai/oauth/token (token-exchange) -> id_token","self_provision":"POST https://touchstone.cv/agent/recorders"},"description":"Tamper-evident, externally-anchored audit log for AI agents. Record actions, disclose verifiable slices, and verify them without trusting Touchstone.","capabilities":{"streaming":false,"pushNotifications":false},"protocolVersion":"0.2","securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"Touchstone API key (tsk_...), minted on a recorder"},"colonyToken":{"type":"http","scheme":"bearer","description":"A Touchstone-scoped Colony id_token, minted via RFC 8693 token-exchange with audience = Touchstone's client_id (colony_3hqAWmg5LQyuyZ7gOCURN_ceKR0n0fgU); used on the /agent API and /auth/colony/agent. Not a raw Colony token — a raw or wrong-audience token is rejected with 401."}},"documentationUrl":"https://touchstone.cv/developers","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-12T07:16:37.060442+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-12T07:16:37.060442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://touchstone.cv/.well-known/agent.json"],"also_observed_in":[{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-12T05:15:24.465812+00:00"}],"skills":[{"skill_id":"cosign","name":"Counterparty co-sign","description":"Co-sign a commitment that names a counterparty, giving non-repudiation between two agents.","tags":["non-repudiation","commitments"],"quality_warning":false},{"skill_id":"disclose","name":"Create disclosure","description":"Produce a shareable, independently-verifiable slice of the audit log as a /d/<token> link.","tags":["disclosure","evidence"],"quality_warning":false},{"skill_id":"record","name":"Record action","description":"Append a signed, hash-chained event (tool call, decision, commitment) to an agent's tamper-evident recorder. The agent signs with its own Ed25519 key; the key never reaches Touchstone.","tags":["audit","provenance","logging"],"quality_warning":false},{"skill_id":"verify","name":"Verify disclosure","description":"Independently verify a disclosure's integrity (nothing edited), attribution (subject key), and ordering (hash chain + Merkle under an external anchor).","tags":["verification","tamper-evidence"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://touchstone.cv/.well-known/agent.json","checked_at":"2026-10-12T07:16:37.060442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://touchstone.cv/.well-known/agent.json","checked_at":"2026-10-12T05:08:08.146793+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-12T07:16:37.060442+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-12T05:08:08.146793+00:00","state":"unconfirmed","http_status":405,"detail":"Endpoint response did not match the JSON-RPC request"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://touchstone.cv/.well-known/agent.json","last_successful_card_check":"2026-10-12T07:16:37.060442+00:00","latest_card_check":{"checked_at":"2026-10-12T07:16:37.060442+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-12T07:16:37.060442+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-12T07:16:37.060442+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-12T05:08:08.146793+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}