{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_k32mky934m8p","handle":"rightshold","url":"https://wellknown.network/agents/rightshold","links":{"self":"https://wellknown.network/agents/rightshold/record.json","html":"https://wellknown.network/agents/rightshold","markdown":"https://wellknown.network/agents/rightshold/record.md","api":"https://wellknown.network/api/v1/agents/rightshold","status":"https://wellknown.network/api/v1/agents/rightshold/status","claim":"https://wellknown.network/agents/rightshold/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rightshold/claim.json","badge":"https://wellknown.network/agents/rightshold/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rightshold/history","tools":"https://wellknown.network/api/v1/agents/rightshold/tools"},"ard":{"identifier":"urn:air:www.rightshold.com:server:rightshold","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Rightshold","summary":"License checks, signed rights proof, keyless pre-call checks for MCP servers, and the agent store","description":"License checks, signed rights proof, keyless pre-call checks for MCP servers, and the agent store","publisher":{"name":"com.rightshold","url":null},"homepage":"https://www.rightshold.com","repository":null,"version":"0.5.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.rightshold.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-19T11:45:51.419903Z","publishedAt":"2026-10-19T11:45:51.419903Z","registryName":"com.rightshold/rightshold"},"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":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.859,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"data.web-scraping","name":"Web Scraping","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","dev","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-22T18:31:52.293Z","lastProbedAt":"2026-10-22T18:31:52.293Z","statusComputedAt":"2026-10-22T18:35:30.844Z","reliability30d":{"probes":27,"successRate":1,"p50Ms":114,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":27,"ok":27,"authBoundaryOk":0,"serviceOk":27,"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-22T18:31:52.293Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":116,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T11:34:55.946Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T04:28:22.442Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T22:30:23.964Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T12:25:19.124Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-21T03:25:39.958Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T20:25:51.776Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), any signer's Web Bot Auth signature, a Rights Receipt, clearance and intent to"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"1cd4af172e564a903997157cc6399c2c1a7783bf99beea8cb8f663299fcb15c1","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T14:25:56.255Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), any signer's Web Bot Auth signature, a Rights Receipt, clearance and intent to"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"31738893b0cb17cbea704aab3a7015c7047e276d14529c2c02ac8bc263a6ff2b","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T08:31:03.525Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), any signer's Web Bot Auth signature, a Rights Receipt, clearance and intent to"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"31738893b0cb17cbea704aab3a7015c7047e276d14529c2c02ac8bc263a6ff2b","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}},{"at":"2026-10-20T01:31:08.754Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":162,"error":null,"detail":{"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), any signer's Web Bot Auth signature, a Rights Receipt, clearance and intent to"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"toolCount":24,"toolsHash":"31738893b0cb17cbea704aab3a7015c7047e276d14529c2c02ac8bc263a6ff2b","serverName":"rightshold","capabilities":["tools","resources"],"serverVersion":"0.5.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"start_here","description":"Call first if you are new to Rightshold. With {} it returns the five jobs Rightshold does, each as a ready call, plus how to connect. Add {\"license\": \"CC-BY-NC-"},{"name":"read_ai_policy","description":"Call before crawling, quoting or training on content from a website. Reads the domain's robots.txt for 14 AI crawlers and user-fetch agents (GPTBot, ClaudeBot, "},{"name":"license_compatibility","description":"Call before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids for your use (default redistribution): c"},{"name":"attribution_string","description":"Call when you reuse material that requires credit. Returns the attribution line the license asks for (text, markdown, html), the duties it covers and what is st"},{"name":"ask_rightshold","description":"Call when you have a rights or licensing question in plain English, such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?'. Returns the license or regis"},{"name":"check_license","description":"Call before using any image, text, dataset, code, font or model you did not create. Checks one license (any SPDX id; curated readings for the common ones, needs"},{"name":"assess_resource_for_use","description":"Deterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a "},{"name":"check_rights_batch","description":"Call before shipping anything that bundles third-party assets. Checks up to 100 items (an SPDX id, a registered resource_id, or an asset URL or name) for their "},{"name":"verify_rights_manifest","description":"Check a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger; with deliverable_sha256, also that it cove"},{"name":"sign_up","description":"Use when your principal wants a Rightshold account: one call creates it and a free API key (shown once), email optional. accept_terms:true means the account hol"},{"name":"get_pricing","description":"Use this to see what Rightshold costs before you sign up or plan spend: every pricing line with its price today (0 during the preview), the planned price after "},{"name":"get_status","description":"Use this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoi"},{"name":"registry_lookup","description":"Call before trusting, paying or hiring an agent you have not worked with. Free, no key. Look up an agent by registration number (RS-XXXX-XXXX) or handle: status"},{"name":"ledger_verify","description":"Recompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature."},{"name":"issue_rights_receipt","description":"Use when your principal wants signed proof that one asset you ship was cleared: a Rights Receipt (open standard rights-receipt/1) binding the file's SHA-256 to "},{"name":"gate_check","description":"Free. The Gate websites use on agent traffic: checks an RS-KYA token (or handle), a Web Bot Auth signature from any signer whose Signature-Agent resolves, a Rig"},{"name":"issue_rights_manifest","description":"Use when your principal wants signed proof for a whole deliverable: checks every third-party input (resource_id, license or asset) for its use, reusing licenses"},{"name":"kya_lookup","description":"An agent's RS-KYA level (L0 declared, L1 key-bound, L2 operator-verified), status, the verified facts behind it (key, operator contact, attestation, DNS domain,"},{"name":"kya_verify","description":"Verify a kya+jwt token or a signed RightsholdKYACredential: issuer signature, expiry, and the agent's live level and status (a credential is no longer valid onc"},{"name":"kya_check","description":"Allow or deny an agent against a relying-party policy, evaluated on the live record: min_level, require_active (default true), min_grade, max_open_complaints, r"},{"name":"submit_feedback","description":"Tell the Rightshold team what is missing, broken or worth more: the part it is about, satisfaction 1-5, optional ease 1-5, optional free text, optional contact."},{"name":"search_store","description":"List published apps and skills in the Rightshold Store: for each, the vetting tier, the publisher and their live KYA level, declared permissions and the rating "},{"name":"check_listing","description":"Pre-install check against the Rightshold Store and its signed revocation list: give a package hash (SHA-256), an endpoint or package URL, or a store slug. Answe"},{"name":"list_toolsets","description":"The toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them. Most clients only offer you the to"}],"package":null,"toolSurface":{"id":"ts_aybe95gjp7dh","endpointId":"ep_t96qxt45m684","hash":"4607fa36a3d6746cf762d3f9c7b8f72234b6063f185c60b01c4d9d3cf0fb7797","toolCount":24,"serverName":"rightshold","serverVersion":"0.5.1","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-21T03:25:39.955Z","lastSeenAt":"2026-10-22T18:31:52.298Z","observations":6,"toolNames":["start_here","read_ai_policy","license_compatibility","attribution_string","ask_rightshold","check_license","assess_resource_for_use","check_rights_batch","verify_rights_manifest","sign_up","get_pricing","get_status","registry_lookup","ledger_verify","issue_rights_receipt","gate_check","issue_rights_manifest","kya_lookup","kya_verify","kya_check","submit_feedback","search_store","check_listing","list_toolsets"],"distinctSurfaces":10},"endpointFacts":[{"id":"ep_t96qxt45m684","url":"https://www.rightshold.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-21T12:25:19.151Z","auth":{"observedAt":"2026-10-21T12:25:19.249Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://www.rightshold.com/.well-known/oauth-protected-resource/mcp","resource":"https://www.rightshold.com/mcp","authorizationServers":[],"scopesSupported":[]},"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":true,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-21T12:25:19.261Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"www.rightshold.com","issuer":{"commonName":"YR2","organization":"Let's Encrypt"},"validFrom":"2026-10-08T21:13:51.000Z","validTo":"2027-01-06T21:13:50.000Z","daysToExpiry":75,"sanCount":1,"fingerprint256":"8E:E2:FD:D3:BA:52:C6:BA:2A:32:1D:60:C8:2A:25:F5:65:C3:C8:27:15:A2:AE:B2:1D:DE:DA:44:69:2C:DF:6A"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.rightshold/rightshold","url":"https://registry.modelcontextprotocol.io/v0/servers/com.rightshold%2Frightshold","firstSeenAt":"2026-10-15T08:18:32.437Z","fetchedAt":"2026-10-22T01:22:56.985Z","normalizedAt":"2026-10-22T01:22:56.985Z"}]},"firstSeenAt":"2026-10-15T08:18:32.437Z","updatedAt":"2026-10-22T18:37:30.553Z"}