Skip to main content
Glama
anythink-cloud

Anythink-MCP

Official

Secrets: create

secrets_create

Stores a new secret value encrypted under a given key, allowing workflows to reference it as {{ $anythink.secrets.KEY }}; the value cannot be read back later.

Instructions

Store a new secret value. Stores the value encrypted in the project under the key, for workflows to reference as {{ $anythink.secrets.KEY }}; it can never be read back. Pass it in value, as the hidden prompt can't be answered by a tool. To change an existing secret use secrets_update.

Input Schema

NameRequiredDescriptionDefault
keyYesSecret key name (e.g. CLAUDE_API_KEY, STRIPE_SECRET_KEY)
valueNoSecret value (use for non-interactive / scripted usage)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.2.27

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations cover the non-destructive, non-open-world safety profile, and the description adds material context beyond them: the value is encrypted, scoped to the project, referenced as {{ $anythink.secrets.KEY }}, and can never be read back. That write-once permanence is exactly the kind of trait an agent needs before calling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the core action, then the storage/reference behavior, then the sibling routing. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter mutation with annotations present and no output schema, the description covers everything needed: durability, encryption, reference syntax, required inline value, and the correct alternative tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds real meaning: it explains why `value` must be supplied inline (the hidden prompt cannot be answered by a tool) and shows how the `key` becomes the reference token in workflows.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Store a new secret value') and immediately scopes it against the sibling 'secrets_update'. An agent can distinguish create from update/list/delete without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly routes the agent: use this to create, use `secrets_update` to change an existing secret, and pass the value in `value` rather than relying on a prompt. Both the when and the alternative are named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools