list_plans
List RightOS pricing plans (globally uniform pricing, free tier available).
Takes no parameters.

io.github.suomimasudaPublished by GitHub account suomimasudav0.5.1Updated Oct 29, 2026
RightOS MCP: privacy-first QR queue/EV/pickup. 20 tools, no end-user PII.
RightOS MCP lets an assistant issue, verify, transfer and cancel privacy-first digital QR tickets for queues, clinics, EV charging, events and pickup.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
MCP (Model Context Protocol) server for RightOS — lets AI agents issue, verify, and transfer digital QR tickets for queues, clinic waiting, EV charging, events, and package pickup without writing HTTP code.
For coding agents: start with npx -y @i-s3/rightos-mcp and demo key rk_demo_00000000000000000000. Full docs: llms-full.txt · OpenAPI · ai.txt
RightOS verifies that a valid right is present — never who the person is. No names, phone numbers, or birthdates are required from end users.
RightOS is not a taxi or ride-hailing service. It does not arrange vehicles, set fares, assign drivers, or broker dispatch.
Add to your MCP client configuration (Cursor, Claude Desktop, etc.):
RIGHTOS_API_KEY is optional. Without it, only the public tools work (plans, token lookup, verify, transfer, holder cancel, location policy, policy presets). Get a key by registering an organization — free tier, no credit card.
To try it with the shared demo organization, set RIGHTOS_API_KEY to rk_demo_00000000000000000000.
Public (no API key):
Operator (requires RIGHTOS_API_KEY):
get_location_policy)@i-s3/rightos · Python SDK rightos-sdkio.github.suomimasuda/rightos-mcpMIT © I-S3 Inc.
Source: mcp/README.md at commit 4b08c8c
List RightOS pricing plans (globally uniform pricing, free tier available).
Takes no parameters.
Get a Right Token (digital QR ticket) by its tokenId. Never returns the secret verification code.
tokenIdrequiredVerify a Right Token with its verification code. Result is success / failed / expired / cancelled / already_used / not_yet_valid (when enforceTimeWindow blocks verify before startTime). Rate limited (10/min per token).
tokenIdrequiredverificationCoderequiredTransfer a Right Token to a new holder (re-keying: a new verification code is issued and the old one is invalidated immediately). Only the current holder can transfer. May be rejected by the location's policy (policy_transfer_disabled / transfer_limit_reached).
tokenIdrequiredverificationCoderequiredSelf-cancel a Right Token as its current holder (proven by the verification code). May be rejected by the location's policy (policy_cancel_disabled). Irreversible. Rate limited like verify.
tokenIdrequiredverificationCoderequiredGet a location's effective policy (transferability, max transfers, default validity, holder self-cancellation). Resolution: industry preset -> country overlay -> location override. Public for transparency.
locationIdrequiredList the full policy knowledge base: industry presets per location type and country overlays (JP, US, GB, KR, TW, FR, DE, IT, ES, AU — informed by local ticket-resale laws). Useful when choosing a location type or proposing policy overrides. Defaults, not legal advice. Public.
Takes no parameters.
Public queue snapshot for a location (counts only, no PII). Optional tokenId adds aheadCount and queuePosition. Does not auto-call or assign staff (ADR-0024).
tokenIdlocationIdrequiredList your organization's locations. Requires the RIGHTOS_API_KEY environment variable (operator API key).
Takes no parameters.
List your organization's Right Tokens. Filter by locationId, status, and since (ISO 8601). Requires the RIGHTOS_API_KEY environment variable (operator API key).
sincestatuslocationIdCreate a location (shop, clinic, ev_charging, event, logistics, pickup, other). Returns 402 if the plan's location limit is exceeded. Requires the RIGHTOS_API_KEY environment variable (operator API key).
namerequiredtypeaddresstimezoneOverride a location's policy (partial update: transferable, maxTransfers, defaultValidityMinutes, verificationRequirement, holderCancellable, maxActiveTokens, enforceTimeWindow, requireVerifyBeforeUse, approachingThreshold). Set reset=true to restore the industry preset. Requires the RIGHTOS_API_KEY environment variable (operator API key).
resetlocationIdrequiredmaxTransferstransferablemaxActiveTokensenforceTimeWindowholderCancellableapproachingThresholddefaultValidityMinutesrequireVerifyBeforeUseverificationRequirementIssue a Right Token (digital QR ticket). The verification code and wallet URL are returned EXACTLY ONCE — hand the walletUrl to the end user. Returns 402 if the plan's monthly limit is exceeded. Returns 409 queue_full when maxActiveTokens is reached. Requires the RIGHTOS_API_KEY environment variable (operator API key).
titlerequiredendTimestartTimelocationIdrequireddescriptionMark a Right Token as used after service (own organization only). Returns 409 verify_required when requireVerifyBeforeUse policy is enabled and the token is not yet verified. Requires the RIGHTOS_API_KEY environment variable (operator API key).
tokenIdrequiredCancel a Right Token (own organization only). Requires the RIGHTOS_API_KEY environment variable (operator API key).
tokenIdrequiredPolicy change audit log for a location (before/after overrides, newest first). Append-only. Requires the RIGHTOS_API_KEY environment variable (operator API key).
locationIdrequiredExport all organization data (locations, tokens, verification logs, policy change history) as JSON. Contains no secret values. Requires the RIGHTOS_API_KEY environment variable (operator API key).
Takes no parameters.
List the organization's outbound webhooks (never includes signing secrets). Requires the RIGHTOS_API_KEY environment variable (operator API key).
Takes no parameters.
Register an outbound webhook (up to 3 per organization, https only). Events: token.verified / token.used / token.cancelled / token.transferred / queue.approaching (defaults to all; queue.approaching fires only when the location policy sets approachingThreshold). The response includes the signing secret (whsec_...) EXACTLY ONCE — deliveries are signed via the x-rightos-signature header (t=<unix seconds>,v1=<hex HMAC-SHA256>). Requires the RIGHTOS_API_KEY environment variable (operator API key).
urlrequiredeventsDelete an outbound webhook (own organization only). Requires the RIGHTOS_API_KEY environment variable (operator API key).
webhookIdrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
{ "mcpServers": { "rightos": { "command": "npx", "args": ["-y", "@i-s3/rightos-mcp"], "env": { "RIGHTOS_API_KEY": "rk_live_..." } } }}