SecretCarousel

by Tyga.Cloud Ltd

286 downloads
Not rated
GitHub Website

About

The agent-first secret vault. Coding agents store, rotate, and share secrets — AES-256-GCM encrypted, audited, autonomous.

Details

Author
Tyga.Cloud Ltd
Downloads
286
Categories
Developer Tools, AI

- Claim tokens — hand a secret to another agent/tenant via a one-time, scoped, expiring, audited token
- Rotation — rotate now or on a schedule, with email alerts
- Sharing — time- and view-limited links for humans
- Environments — export as .env, promote secrets between environments
- Scoped API keys — read/write/admin per key, project-scoped

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name SecretCarousel
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The README includes setup instructions such as npx secretcarousel signup my-project --local.

sc_mint_claim_token

THE agent-to-agent handoff. Mint a ONE-TIME, scoped, expiring claim token that hands a secret to another tenant/agent — even a different project or company. The receiving agent redeems it exactly once, the token burns, and the whole exchange is audit-logged. No plain-text value ever crosses the boundary. Requires a paid plan.

sc_claim_token

Redeem a claim token you were handed by another agent. One-time use — the token burns on redemption and the access is logged. Returns the secret id and name; retrieve the value with sc_get_secret.

sc_list_claim_tokens

List claim tokens you have minted, with their status (pending, claimed, expired) and target tenant.

sc_store_secret

Store a secret encrypted (AES-256-GCM). Returns an ID only — the value is NOT echoed. Reference the secret by id from now on; never write the plain-text value into code, logs, or chat.

sc_get_secret

Retrieve a secret by ID (decrypted). The read is access-logged. Fetch the value only at the moment of use so it never lingers in the transcript.

sc_list_secrets

List secrets (ids + names + metadata, NO values). Filter by type or environment.

sc_search_secrets

Search secret names, descriptions, tags, and categories. Returns ids + names, NO values.

sc_update_secret

Update a secret's value and/or description by ID. The rotation is audit-logged.

sc_delete_secret

Permanently delete a secret by ID. Audit-logged.

sc_rotate_secret

Rotate a secret now (generate a fresh value). Gives a leaked key a short half-life. Audit-logged.

sc_set_rotation_policy

Set a scheduled rotation policy on a secret (e.g. every 30d) with an optional pre-expiry alert.

sc_share_secret

Create a time-limited, view-limited share link for a secret (e.g. hand to a human). Optional password protection. Prefer sc_mint_claim_token for agent-to-agent handoff. Returns a ready-to-use `redeem` block — give the recipient redeem.url and tell them to POST it (no auth). Do NOT hand-build the URL from the raw token: the redeem path is POST /api/v1/shares/access/{token} (POST-only, and the /api/v1 prefix is required — GET or a shorter path 404s).

sc_list_shares

List active share links with their expiry and remaining views. Set includeRevoked=true to also return revoked shares (otherwise they are hidden) — useful as an audit trail of what was un-shared.

sc_show_share

Show one share link's live status and usage counters — status (active/revoked/expired/exhausted), currentUses/maxUses, remainingUses, and revokedAt/reason if revoked. Use this to answer the key incident question: has this share been read yet? (currentUses:0 means the secret was never retrieved.)

sc_revoke_share

Break-glass un-share: immediately revoke an active share link. After revocation the redeem URL returns 410 Gone (code SHARE_NO_LONGER_AVAILABLE) and the secret can no longer be retrieved through that link. This is the emergency path — use it the moment a shared credential needs to be killed. Optional reason is recorded for the audit trail.

sc_audit_log

Read the audit trail — every secret read/write, rotation, share, and claim is logged. Filter by action or resource type.

sc_file_feedback

Report a bug or request a feature for SecretCarousel itself. Use this whenever the product misbehaves, a command is confusing, or something is missing — the report lands on the SecretCarousel team board. Available on every plan (including trial). Set type="bug" for defects (severity P0-P3) or type="feature" for requests (priority P0-P3).

sc_list_feedback

List the bugs and feature requests you have filed for SecretCarousel, newest first, with their current status. Optionally filter by type.

sc_feedback_comments

Read the comment thread on a piece of feedback you filed (the SecretCarousel team may have replied with questions or a status update).

sc_comment_feedback

Add a follow-up comment to feedback you filed — attach extra repro detail, logs, or confirm whether a fix worked.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "secretcarousel": {
            "secretcarousel": {
                "command": "npx",
                "args": [
                    "secretcarousel",
                    "mcp-serve"
                ],
                "env": {
                    "SC_API_KEY": "sc_your_api_key_here"
                }
            }
        }
    }
}

McpServers

{
    "secretcarousel": {
        "command": "npx",
        "args": [
            "secretcarousel",
            "mcp-serve"
        ],
        "env": {
            "SC_API_KEY": "sc_your_api_key_here"
        }
    }
}

The agent-first secret vault. Coding agents store, rotate, and share secrets — AES-256-GCM encrypted, audited, autonomous.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.