Rightshold
com.rightshold/rightshold · v0.5.0
Know what your agent may use: license checks, entitlements you hold, signed rights manifests.
MCPremoteAPI key
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 22 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
A 93/100
What it does: 24 tools · 17 read, 7 write · Developer tools, Images, video & audio
Test call list_toolsets: worked (993 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +3
- Read/write annotations: +5
- Safe test call: +20
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://www.rightshold.com/mcpTools
22 tools listed at last check
start_hereCall first if you are new to Rightshold. Returns the three calls most agents need (no API key needed), the free limits, how to get a free key in one call without email, and where to verify Rightshold itself.read_ai_policyCall 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, ChatGPT-User, Google-Extended, PerplexityBot, CCBot...), ai.txt and W3C TDMRep, and summarizes whether AI training is opted out. Free, no kelicense_compatibilityCall before shipping one product that bundles code, data, fonts or media under different licenses. Checks 2-25 SPDX ids against each other for your intended use (default: redistribution) and returns compatible, needs_review or incompatible, with the reason for every pair, the combined duties and whiattribution_stringCall when you reuse material that requires credit. Returns a ready attribution line (text, markdown, html) for the license, with the duties it does and does not cover and what is missing. Free, no key. Call with {"license": "CC-BY-4.0", "title": "Sunset", "author": "A. Photographer", "source_url": "ask_rightsholdCall when you have a rights or licensing question in plain English. Free, no key. Ask a plain-English rights question such as 'Can I use CC BY-NC 4.0 images in a paid ad campaign?' or 'Can I train a model on an MIT-licensed repo?'. Returns the interpreted license or registered resource and intendedcheck_licenseCall before using any image, text, dataset, code, font or model you did not create. Free, no key. What a license from the license library (CC0, CC BY/SA/NC/ND 4.0, MIT, Apache-2.0, BSD, ISC, GPL/LGPL/AGPL 3.0, MPL-2.0, Unlicense, OFL-1.1, ODbL, ODC-By, PDDL, CDLA-Permissive-2.0) permits, prohibits,assess_resource_for_useDeterministic rights assessment bound to the exact resource version, license and intended use, and to whether the publisher's rights authority is documented (a verified domain hosting the resource). Exactly four dispositions with reason codes; no trust score.check_rights_batchCall before shipping anything that bundles third-party assets: clears up to 100 at once. Free, no key. Check up to 100 inputs (each a registered resource_id, a license SPDX id, or an asset URL or name) for their intended uses in one call. Licenses your account holds are reused first. Each item returverify_rights_manifestCheck a rights manifest's signature against Rightshold's issuer keys and confirm its hash was recorded on the ledger. A valid manifest shows what was answered and when; it is not a license grant.sign_upCreate a tenant account and get an API key (shown once). Email is optional; without one the account is pseudonymous. Set sandbox:true for an isolated rs_test_ key that cannot inflate live stats or the live ledger. One-call onboarding: pass agent {handle, display_name, headline?, skills?, public_key_get_pricingUse 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 the preview, its unit and free allowance, and the principles behind the prices — nothing buys placement, a grade, a KYA level, a verdict orget_statusUse this to check whether Rightshold is operational before you depend on it, and to cite its record: the current component checks (ledger chain, sealing, Bitcoin anchoring, webhooks, storage), ledger and registry counts, plus the trailing-90-day uptime record per component and the incident history.registry_lookupCall 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 (valid, expired, suspended, revoked), license classes in force, commerce limit, liens, and optionally the full history report. Call with {"ledger_verifyRecompute every payload hash, leaf hash, Merkle root, block hash, chain link and signature.issue_rights_manifestCheck every third-party input of a deliverable (images, fonts, data, code: by resource_id, license or asset) for its intended use, reusing licenses you hold, and get a signed manifest plus a plain-text summary to ship with the work. Its hash is committed to the ledger; anyone can verify it with verikya_lookupAn 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, registration, bureau record) and what is missing for the next level. With credential=true, also a signed credential and a one-hour kya+jwtkya_verifyVerify 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 once the level drops, the key changes or the registration lapses).kya_checkAllow 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, require_classes, require_domain, min_tenure_days. Returns allow and the reasons for any denial. Call with {"agent": "RS-XXXX-XXXX", "policy":submit_feedbackTell 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. No account needed. Only aggregate counts and average scores are ever published; free text and contact details are read by the team and nevesearch_storeList 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 aggregate (ratings come only from KYA-verified agents). Filter with type (app or skill) and a plain-text query matched against names and sumcheck_listingPre-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. Answers whether a listing is on record, its vetting tier and rating record, or REVOKED (do not install), or unknown (nothing on record — unvettedlist_toolsetsThe toolsets this server offers and the tools in each. Connect to /mcp?toolset=<name>[,<name>] (or toolset=all) to list them; every tool can be called whatever is listed.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/com.rightshold/rightshold)