Skip to main content
Glama

Server Details

A vault for .env files and project credentials: one encryption key per project, a second factor before protected values open, an audit row for every reveal, and scoped MCP access for coding agents.

Ownership verified
Status
Healthy
Uptime
33.3% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 33 tools

Disambiguation4/5

Most tools are clearly distinct: get_secret (single value) vs get_environment (bulk export) vs pull_env (write-to-file), and create/login/field/secret verbs all target different resources. The cluster around secret discovery (list_secrets, check_keys, search_secrets, diff_environments) is dense but the descriptions draw clear lines between them. A competent agent can select correctly, though a first-time reader may pause on that discovery cluster.

Naming Consistency4/5

Nearly all tools follow a solid verb_noun snake_case pattern (create_project, get_secret, set_field, delete_login, list_files). Minor deviations are whoami and my_activity, which are idiomatic rather than confusing. No camelCase or wildly inconsistent conventions.

Tool Count3/5

At 33 tools this is on the heavy side of the scale, which the rubric flags as borderline/excessive. However, the surface spans seven genuine resource types (projects, environments, secrets, fields, logins, files, access), so each tool mostly earns its place rather than being filler. Still, some consolidation (e.g. list_secrets/check_keys) could trim the set.

Completeness4/5

Coverage is strong: full secrets CRUD with history, environment management, project lifecycle, fields, logins, access requests, audit, and identity. Minor gaps exist — files can be listed and downloaded but not uploaded or deleted, and there is no delete_project/delete_environment or member-management mutation. These are workaround-able or intentionally out-of-scope, not fatal.

Publisher details

Operator
Secret Store (secretstore.sh) · Publisher source
Vendor relationship
First-party · Publisher source
Restrictions
Requires a Secret Store account. Each agent is approved in the browser with a second factor and limited to chosen projects, environments and scopes. Free plan: 500 credits a month; writes through agents and the CLI need Pro ($20 a month). · Publisher source

Available Tools

33 tools
add_deployment_urlAdd deployment URLAInspect

Record where a project (or one environment) is deployed. Requires projects:write and the editor role.

Inputs: url (required), label (required), project (required), primary, +1 more.

check_access_requestCheck access requestA
Read-onlyIdempotent
Inspect

State of a request made with request_access: pending, active (approved and usable), denied, expired, used, ended or revoked.

Inputs: request (required). Returns: keys, note, until, scopes, +6 more

check_keysCheck which keys existA
Read-onlyIdempotent
Inspect

For key names you already have (say, from .env.example), says whether each exists in every environment this token can see, or in one environment. Names only, never values. Requires projects:read.

Inputs: keys (required), project (required), environment. Returns: keys, project, environments

copy_environmentCopy secrets between environmentsAInspect

Copy secrets from one environment of a project to another without the values passing through you (they are re-encrypted on the server). Requires secrets:read on the source, secrets:write on the target and the editor role. Protected secrets are skipped.

Inputs: to (required), from (required), project (required), keys, +1 more.

create_environmentCreate environmentBInspect

Add an environment (staging, qa, ...) to a project. Requires projects:write and the editor role.

Inputs: name (required), project (required), kind, slug.

create_loginCreate saved loginAInspect

Save a password (with URL, username and notes) in a project. Requires logins:write and the editor role.

Inputs: project (required), password (required), url, name, +2 more.

create_projectCreate projectAInspect

Create a project with its development, preview and production environments; the user becomes its owner. Requires projects:write on a token that reaches all projects.

Inputs: name (required), slug, description.

delete_fieldDelete fieldA
DestructiveIdempotent
Inspect

Delete a project key/value field. Requires projects:write and the editor role; protected projects keep their sensitive fields.

Inputs: key (required), project (required).

delete_loginDelete saved loginA
DestructiveIdempotent
Inspect

Delete a saved login. Requires logins:write and the editor role.

Inputs: login (required), project (required).

delete_secretDelete secretA
DestructiveIdempotent
Inspect

Delete a secret and its history. Requires secrets:write and the editor role.

Inputs: key (required), project (required), environment (required).

diff_environmentsCompare two environmentsA
Read-onlyIdempotent
Inspect

Which keys exist only in one of two environments of a project and which exist in both with a different value, as key names only: the server compares the stored values and returns none. Protected, sealed and restricted keys are left out of the lists and only counted in hidden. Requires secrets:read on both environments. Audited.

Inputs: to (required), from (required), project (required). Returns: to, from, hidden, project, +3 more

get_environmentGet environmentA
Read-onlyIdempotent
Inspect

Export every secret of an environment (or a subset of keys) as dotenv, JSON or shell exports. Requires secrets:read. Audited.

Inputs: project (required), environment (required), keys, format. Returns: keys, format, values, leftOut, +2 more

get_fileGet fileA
Read-onlyIdempotent
Inspect

Download a secure (encrypted) file up to 1 MB. Text files come back as text, binaries as base64. Requires files:read. Audited.

Inputs: file (required), project (required). Returns: name, content, encoding, contentType

get_loginGet saved loginA
Read-onlyIdempotent
Inspect

Reveal one saved login: URL, username, password and notes. Requires logins:read. Every call is audited.

Inputs: login (required), project (required). Returns: url, name, notes, project, +2 more

get_projectGet projectB
Read-onlyIdempotent
Inspect

Environments, deployment URLs and key/value fields of a project. Sensitive field values need secrets:read.

Inputs: project (required). Returns: id, name, role, slug, +7 more

get_secretGet secretA
Read-onlyIdempotent
Inspect

Reveal one secret value. Requires secrets:read. Every call is audited.

Inputs: key (required), project (required), environment (required). Returns: key, value, project, environment

import_envImport .envAInspect

Set many secrets at once from dotenv text (KEY=value lines). Existing keys are kept unless overwrite is true; protected keys and keys outside the token's limits are skipped and named. Requires secrets:write and the editor role.

Inputs: text (required), project (required), environment (required), kind, +1 more.

list_environmentsList environmentsA
Read-onlyIdempotent
Inspect

Environments of a project with their kind and how many keys each holds (the keys list_secrets would name, values never). Environments outside the token's limits are marked restricted and carry no count. Requires projects:read.

Inputs: project (required). Returns: project, environments

list_filesList filesC
Read-onlyIdempotent
Inspect

Files stored for a project (optionally one environment). Requires projects:read.

Inputs: project (required), limit, cursor, search, +1 more. Returns: files, nextCursor

list_loginsList saved loginsB
Read-onlyIdempotent
Inspect

Saved passwords of a project: name, URL and username, never the password. Requires logins:read.

Inputs: project (required), limit, cursor, search. Returns: logins, nextCursor

list_membersList membersA
Read-onlyIdempotent
Inspect

Who is on a project and with which role. Requires projects:read and full access to the project.

Inputs: project (required). Returns: members

list_projectsList projectsB
Read-onlyIdempotent
Inspect

Projects this token can reach, with your role in each. Requires projects:read.

Inputs: limit, cursor, search. Returns: projects, nextCursor

list_secretsList secretsB
Read-onlyIdempotent
Inspect

Keys of an environment without their values (plain, non-secret entries include the value). Requires projects:read.

Inputs: project (required), environment (required), limit, cursor, +1 more. Returns: project, secrets, nextCursor, environment

my_activityMy recent activityB
Read-onlyIdempotent
Inspect

The audit rows this token (and its earlier rotations) wrote recently: tool, project, keys touched, time. Useful to report what you did.

Inputs: limit. Returns: activity

pull_envPull environment to a fileAInspect

Write an environment (or a subset of keys) straight to a file on the user's machine without the values passing through you. Returns a one-time shell command (curl or PowerShell) that downloads the export and saves it; the ticket works once and expires in 10 minutes. Requires secrets:read. Audited when issued and when redeemed.

Inputs: project (required), environment (required), file, keys, +1 more. Returns: keys, ticket, project, pullUrl, +2 more

request_accessRequest accessAInspect

Ask the user for access this token does not have: another environment (production, for example), an extra scope, keys outside the token's allow-list, or protected items. Nothing is granted by calling this: it returns an approveUrl the user must open to approve (with a second factor) or deny. Ask for the narrowest thing that does the job. A client that speaks MCP tasks (protocol 2025-11-25) may call it as a task and poll tasks/get until the user decides.

Inputs: reason (required), scopes (required), project (required), keys, +3 more. Returns: next, asked, status, request, +2 more

search_secretsSearch secret keysA
Read-onlyIdempotent
Inspect

Find where a key lives across the projects and environments this token can reach: a substring (database) or a pattern with * (NEXT_PUBLIC_*). Names only, never values. Requires projects:read.

Inputs: query (required), project. Returns: query, matches, truncated, projectsSearched

secret_historySecret historyA
Read-onlyIdempotent
Inspect

Versions of one secret: number, who changed it and when. Never the values. Requires projects:read.

Inputs: key (required), project (required), environment (required), limit, +2 more. Returns: key, current, project, versions, +2 more

set_fieldSet fieldA
Idempotent
Inspect

Create or update a project key/value field (owner contact, region, notes). Requires projects:write and the editor role; a sensitive field also needs secrets:write. Protected projects refuse sensitive writes.

Inputs: key (required), value (required), project (required), sensitive.

set_secretSet secretA
Idempotent
Inspect

Create or update a secret (previous values stay in the version history). Without expectedVersion it writes by key; with it, only while the key is still at that version. Requires secrets:write and the editor role.

Inputs: key (required), value (required), project (required), environment (required), +3 more.

update_loginUpdate saved loginA
Idempotent
Inspect

Change a saved login's name, URL, username, password or notes (omitted fields stay as they are). Requires logins:write and the editor role.

Inputs: login (required), project (required), url, name, +3 more.

update_projectUpdate projectA
Idempotent
Inspect

Rename a project or change its description. Requires projects:write and the owner role.

Inputs: project (required), name, description.

whoamiWho am IA
Read-onlyIdempotent
Inspect

Describe the current agent token: name, scopes, project, environment and key restrictions, expiry, and the temporary access the user has approved.

Inputs: no named parameters. Returns: keys, agent, token, client, +6 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      Encrypted secrets vault that blinds AI agents to API keys. Stores secrets in AES-256-GCM encrypted SQLite vault, resolves them at runtime via MCP values never appear in LLM conversation transcripts. Sandbox .env files with deterministic fakes.
      27
      252 npm
      3
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Encrypted credential vault with a 21-tool MCP server. Store and manage LLM API keys, service API keys, and OAuth credentials — then let your AI agent list, reveal, rotate, rename, pause, and proxy calls through them.
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      An encrypted secret vault and MCP gateway that securely stores API keys and injects them into upstream MCP servers, so AI IDEs never see raw credentials.
      10
      AGPL 3.0
    • F
      license
      Not graded
      quality
      D
      maintenance
      The secret vault coding agents use - store, rotate, and share credentials via CLI or MCP. Claim tokens let one agent hand a secret to another, one-time and scoped, even across tenants; every access is AES-256-GCM encrypted and audit-logged.
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources