Skip to main content
Glama

share_strategy

Read-onlyIdempotent

Generate an anonymized JSON snapshot of your portfolio structure—protocol, asset, and percentage—with no addresses or values, to share your strategy with other VaultPilot users.

Instructions

Generate a shareable, anonymized JSON snapshot of the user's portfolio STRUCTURE — protocol + asset + percentage of total — with NO addresses, NO absolute USD values, NO transaction hashes. Use this when the user wants to share their setup ("here's my Solana yield-farming strategy") with another VaultPilot user. Pass at least one of wallet / tronAddress / solanaAddress / bitcoinAddress / litecoinAddress, plus a name and optional description / authorLabel / riskProfile. The recipient pastes the returned jsonString into their own VaultPilot via import_strategy for read-only inspection. v1 emits JSON only; URL hosting is deferred to v2 (depends on hosted-MCP infra). Privacy guard: a regex scan runs on the output before emit and refuses (RedactionError) if any EVM 0x address, TRON T-address, Solana base58 pubkey, 64-hex tx hash, or Solana signature is detected anywhere in the JSON — including in user-supplied free-form fields. Percentages are rounded to 1 decimal to avoid wallet-fingerprint leakage. The strategy describes structure only; recipients cannot replicate amounts or addresses. Read-only — no signing, no broadcast.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
walletNoEVM wallet whose positions feed the strategy structure. At least one of `wallet` / `tronAddress` / `solanaAddress` / `bitcoinAddress` / `litecoinAddress` is required.
tronAddressNoTRON mainnet base58 address (T-prefix).
solanaAddressNoSolana mainnet base58 pubkey.
bitcoinAddressNoBitcoin mainnet address (any of legacy/p2sh-segwit/bech32/bech32m).
litecoinAddressNoLitecoin mainnet address (any of legacy/p2sh/p2sh-segwit/bech32).
nameYesShort human-readable strategy name. e.g. 'stable yield with mild leverage'.
descriptionNoOptional longer description. Free-form; redaction scan applies.
authorLabelNoOptional author handle / label. Omit for an anonymous strategy (no identifier emitted).
riskProfileNoSelf-declared risk profile. Free-form metadata for the recipient — we don't compute or validate it.
Behavior5/5

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

Annotations already indicate readOnly, non-destructive, idempotent. The description adds detailed behavioral traits: privacy guard regex scan, redaction error, rounding percentages, read-only nature, no signing/broadcast. This far exceeds annotation coverage.

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

Conciseness4/5

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

The description is well-structured with clear separation of purpose, usage, privacy guard, and version notes. While slightly lengthy, every sentence contributes meaningful information, making it efficient.

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?

Given the complexity (9 parameters, privacy concerns, and lack of output schema), the description adequately covers all necessary context: what the output is (jsonString), how it's used, privacy protections, rounding behavior, and version limitations. It feels complete.

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% with all 9 parameters described. The description adds value by clarifying required address groups, free-form fields subject to redaction, and the role of 'name'. It provides useful context beyond schema.

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?

The description explicitly states it generates a shareable, anonymized JSON snapshot of portfolio structure with clear exclusions (no addresses, USD values, hashes). It distinguishes from sibling tools like import_strategy by explaining the workflow.

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

Usage Guidelines4/5

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

The description says 'Use this when the user wants to share their setup' and explains the recipient workflow. It lacks explicit when-not-to-use scenarios but provides clear context.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/szhygulin/recon-crypto-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server