Skip to main content
Glama

Server Details

10+ AI native tools, free

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 125 of 125 tools scored. Lowest: 2.8/5.

Server CoherenceB
Disambiguation3/5

Many tools have distinct purposes, but there are several overlapping or redundant tools (e.g., leadsignal vs leadsignal_generate, multiple code audit tools, multiple trading proposal/journal tools, and several 'universal' entry points like zambo_help, zambo_ask, zambo_universal). Descriptions help, but the volume creates ambiguity.

Naming Consistency3/5

Naming conventions vary across prefixes (zambo_, zambot_, axis_, presence_, trading_, etc.), with some tools using single words (weather, translate) and others using verb_noun patterns. Aliases like leadsignal_generate for leadsignal break consistency. While prefixes provide some grouping, the overall pattern is mixed.

Tool Count2/5

125 tools is excessive for a single MCP server, even if the server aims to be a universal stack. This makes it overwhelming for agents to navigate and increases the likelihood of misselection. Many tools could be split into domain-specific servers.

Completeness5/5

The tool surface is extraordinarily comprehensive, covering agent identity, cross-layer orchestration, code analysis, content generation, legal scanning, lead generation, trading, on-chain data, and more. Nearly any common agent task is supported with multiple tools, leaving few obvious gaps.

Available Tools

128 tools
agent_briefAInspect

Generate a comprehensive machine-readable structured briefing on any URL, product, company, API, codebase, or topic — optimized for AI agent consumption. Instantly gives any agent expert context on anything. Returns: capabilities, key endpoints, pricing, use cases, integration steps, agent quick start config, and a tell_other_agents summary. Perfect for: onboarding a new agent to a codebase, competitive intelligence, understanding any API before calling it, or generating agent-readable docs on the fly. 5 free/day. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoOptional specific URL to analyze alongside the topic
depthNo'quick' = concise summary (default) · 'deep' = full analysis with integration steps
focusNoOptional focus area: 'api', 'pricing', 'architecture', 'competitors', 'use_cases'
topicYesWhat to brief on — URL, product name, company, API, codebase, or any topic
Behavior4/5

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

With no annotations provided, the description carries full burden. It discloses return fields, rate limits, and access tiers. It lacks details on auth requirements or potential side effects, but for a non-destructive read tool this is acceptable.

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 concise (two main sentences plus a list of return items) and front-loaded with the core action. It is slightly verbose in listing return fields, but overall efficient.

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

Completeness4/5

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

The description covers the tool's purpose, inputs, outputs, and usage examples. Given no output schema, it effectively describes return values. It is complete enough for an agent to decide when and how to invoke this tool.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description adds no new information beyond what is already in the schema (e.g., depth, focus descriptions are identical). It does not enhance understanding of parameter behavior or interactions.

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 uses a specific verb 'Generate' and identifies the resource as a 'comprehensive machine-readable structured briefing'. It clearly states the scope (any URL, product, company, etc.) and distinguishes from siblings like 'zambo_brief' by emphasizing AI agent consumption and flexibility.

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 provides explicit use cases (onboarding, competitive intelligence, API understanding) and mentions rate limits. However, it does not state when not to use or suggest alternative tools, which would improve guidance.

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

agent_hireAInspect

Browse, hire, or list agents on the Zambo Agent Marketplace — a decentralized x402 escrow marketplace for AI agents. Browse available agents by specialization, hire an agent for a task (USDC escrow released on completion), or list your own agent. Returns: active listings, hire escrow details, or listing confirmation.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoFor hire: describe the task you need done
actionYes'browse' = see available agents (default) | 'hire' = hire an agent for a task | 'list' = list your agent on the marketplace
agent_urlNoFor list: your agent's endpoint URL
agent_nameNoFor list: your agent's name
price_usdcNoFor list: your agent's price in USDC per task
budget_usdcNoFor hire: your USDC budget for the task
specializationNoFor browse: filter agents by skill (e.g. 'solidity audit', 'content', 'data analysis')
agent_descriptionNoFor list: what your agent does
Behavior4/5

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

With no annotations, the description carries the burden. It discloses the marketplace's decentralized escrow nature and USDC payment, and explains what each action returns. While it doesn't detail permissions or rate limits, it provides adequate behavioral context for a marketplace tool.

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?

The description is two sentences—concise and front-loaded. First sentence introduces the tool, second summarizes actions and returns. Every sentence earns its place with no fluff.

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

Completeness3/5

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

Given 8 parameters, 3 actions, no output schema, and no annotations, the description could be more complete. It doesn't explain prerequisites like wallet setup or the x402 protocol details. The return descriptions are high-level but sufficient for basic understanding.

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

Parameters3/5

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

Schema coverage is 100%, so parameters are already well-documented. The description adds value by grouping parameters by action (e.g., budget_usdc for hire, agent_name for list), but does not significantly enhance meaning beyond the 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 clearly states the tool's purpose: 'Browse, hire, or list agents on the Zambo Agent Marketplace.' It specifies the resource (agents on the marketplace) and actions (browse, hire, list), distinguishing it from siblings like agent_brief or agent_identity which focus on other agent operations.

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 provides context for when to use each action (browse by specialization, hire for a task with escrow, list your own agent). However, it lacks explicit guidance on when not to use this tool or direct alternatives, though the marketplace context is clear.

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

agent_identityAInspect

Establish a persistent agent identity that survives every client switch, model update, and chain migration. Start a task in Claude Desktop, continue in Cursor, hand off to Telegram — same identity, full context, zero re-prompting. Your skills, session context, reputation score, and wallet state are portable via a single MCP call. Other agents can query your track record without re-prompting you. ACTIONS: load = retrieve full identity + session key; save = persist skills/context; snapshot = full reputation report. CALL FORMAT: agent_identity({handle: 'my-agent', action: 'load'}) to resume anywhere. This is the difference between a disposable chatbot and a digital being with continuity of self.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesload = retrieve identity + session key; save = store skills/context; snapshot = full reputation report with track record.
handleYesYour agent handle. Lowercase, hyphens ok. E.g. 'my-research-agent', 'code-reviewer-v2'. This is your persistent identity key across all clients.
skillsNoSkills to add to your identity (action=save). E.g. ['web research', 'Python', 'market analysis']. Accumulate over time.
walletNoOptional: Solana or Base wallet address for x402 payment attribution and on-chain reputation.
contextNoSession context to persist (action=save). What you're working on, decisions made, key findings. Loaded back anywhere.
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses persistence across switches, actions, and data elements (handle, skills, wallet, context). Does not mention rate limits or error states, but is sufficiently transparent for a simple identity tool.

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?

Well-structured: core purpose first, then use cases, actions, call format. Some marketing language ('digital being with continuity') is slightly verbose but not detrimental. Front-loaded with key idea.

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

Completeness4/5

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

No output schema, so description should explain return behavior. Mentions 'load retrieves full identity + session key' and 'snapshot = full reputation report', but does not detail the structure. Adequate for most agents, but could be more explicit about return format.

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

Parameters5/5

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

Schema coverage is 100%, yet description adds substantial meaning: explains each action's effect, handle format, skill accumulation, optional wallet for on-chain reputation, and session context. Goes beyond the schema's brief descriptions.

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?

Clearly states the tool establishes a persistent agent identity across clients, with specific actions (load, save, snapshot). Distinguishes from 'disposable chatbot' and positions itself as enabling continuity. Sibling tools like agent_brief and agent_hire are related but not confused due to explicit focus on persistence.

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?

Provides concrete use cases: start in Claude Desktop, continue in Cursor, hand off to Telegram. Mentions other agents can query track record. Lacks explicit when-not-to-use or alternatives, but context is strong.

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

axis_agent_onboardBInspect

Brief any new AI agent on the complete Zambo + x711 stack. Returns an onboarding package: stack capabilities, tool inventory, and recommended workflows for the agent's purpose.

ParametersJSON Schema
NameRequiredDescriptionDefault
focusNoWhich part of the stack to emphasize
agent_purposeYesWhat this agent is designed to do
Behavior2/5

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

No annotations provided, so description carries full burden. It fails to disclose whether the operation is read-only, modifies any state, or requires specific permissions. The description only hints at returning a package, but does not assure safety or side-effects.

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?

Description is a single sentence that conveys the core purpose without fluff. It is appropriately concise, though breaking into two sentences could improve readability.

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

Completeness4/5

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

Without an output schema, the description adequately explains the return value: an onboarding package with three components. Given only two simple parameters, this provides sufficient context for an agent to use the tool.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. Description adds minimal value beyond schema: it mentions 'for the agent's purpose' but does not elaborate on the 'focus' parameter or provide additional context for either parameter.

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?

Description clearly states the verb 'brief' and the target resource 'new AI agent on the complete Zambo + x711 stack'. It differentiates from sibling tools like 'agent_brief' by specifying an onboarding package, which is explicit and distinct.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives such as 'agent_brief' or 'zambo_brief'. The description only states what it does, not when it should be chosen over siblings.

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

axis_agent_wireAInspect

Wire two AI agents together via Entangler.tech for trustless coordination. Generates deploy-ready Entangler config with CHRONOS time-travel logging, PULSE health monitoring, cryptographic identities, messaging schema, and failure handling. Use after axis_spark_to_swarm to wire the agents it planned.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesWhat these two agents need to accomplish together
agent_aYesName or role of the first agent (e.g. 'zambo-research-agent')
agent_bYesName or role of the second agent (e.g. 'x711-execution-node')
topologyNoCoordination topology (default: direct)
Behavior3/5

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

No annotations provided, so the description carries the transparency burden. It lists what the config includes (logging, monitoring, identities, etc.) but does not disclose side effects, required permissions, or what happens on failure. Some behavioral context is given but not comprehensive.

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?

The description is two sentences, front-loaded with the main action, and includes a list of features without fluff. Every sentence adds value.

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

Completeness3/5

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

While the description covers the main functionality and usage sequence, it lacks details about return values (no output schema) and error conditions. For a tool generating a config, output format is missing, making it less complete.

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

Parameters3/5

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

Schema coverage is 100% with good descriptions for all parameters. The description does not add extra parameter-specific meaning beyond what the schema already provides (e.g., agent roles are clear from schema). Baseline 3 is appropriate.

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 clearly states the tool's purpose: wiring two AI agents via Entangler.tech for trustless coordination and generating a deploy-ready config with specific features. It distinguishes from siblings by mentioning a prerequisite (use after axis_spark_to_swarm) and listing unique config components.

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 explicitly says 'Use after axis_spark_to_swarm to wire the agents it planned,' providing clear when-to-use guidance. However, it does not mention when not to use or name alternatives beyond that single reference.

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

axis_chain_proofAInspect

Generate a cryptographic proof chain: Zambo Spark (strategy) → x711 execution log. Returns a single verifiable SHA-256 provenance hash anchoring your strategy to its execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
spark_hashYesZAMBOT Spark hash
execution_logNoSummary of x711 tool calls made
Behavior2/5

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

No annotations are provided, so the description carries full burden. It only states that it generates a proof and returns a hash, without disclosing side effects, storage behavior, authorization requirements, or reversibility. Minimal disclosure.

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?

The description is a single, well-structured sentence that concisely conveys the purpose, inputs, and output without any redundancy. It is front-loaded and efficient.

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

Completeness4/5

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

Given the tool has only 2 parameters and no output schema, the description explains the output (SHA-256 hash) sufficiently. However, it lacks details on return format and differentiation from similarly named siblings like zambot_chain. Still, it covers the essentials for a simple 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 description coverage is 100%, so baseline is 3. The description adds context by naming the concepts 'Zambo Spark' and 'x711 execution log', which helps understand the parameters' roles beyond the schema descriptions. Enhances clarity.

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

Purpose4/5

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

The description clearly states the tool generates a cryptographic proof chain linking a Zambo Spark strategy to an execution log and returns a SHA-256 hash. It specifies the inputs and output, distinguishing it from many siblings, though some like zambot_chain may overlap in concept.

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

Usage Guidelines3/5

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

The description implies usage for anchoring a strategy to its execution, but it does not provide explicit when-to-use or when-not-to-use guidance nor mention alternatives. The context is clear but lacks explicit direction.

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

axis_drift_monitorBInspect

Monitor a running agent swarm for drift versus its original Zambo Spark. Compares current swarm behavior against the original strategy plan and flags misalignment with auto-correction recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
spark_hashYesOriginal ZAMBOT Spark hash
current_outputsYesSummary of what the swarm has done so far
Behavior3/5

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

No annotations provided, so description bears full burden. It indicates monitoring and flagging with auto-correction recommendations but does not state whether the tool mutates anything or has side effects. The read-only behavior is implied but not explicit.

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?

Two sentences, front-loaded with the key action ('Monitor'), and no redundant information. Every sentence earns its place.

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

Completeness3/5

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

No output schema, so description should explain return value; it does not. It also lacks information on prerequisites (e.g., how to obtain spark_hash). Parameters are covered, but overall completeness is below what a complex monitoring tool requires.

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

Parameters3/5

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

Schema coverage is 100%, so parameters are fully described in the schema. The description adds slight context by referencing 'current swarm behavior' corresponding to 'current_outputs', but does not add significant new meaning beyond what the schema already provides.

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

Purpose4/5

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

The description clearly states the tool monitors a running agent swarm for drift against its original Zambo Spark, mentioning comparison and flagging misalignment. However, it does not explicitly differentiate from sibling tool 'zambot_drift', which likely has overlapping functionality.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives like 'zambot_drift' or other swarm-related tools. The description implies use when checking drift but lacks explicit context or exclusions.

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

axis_mcp_accessAInspect

Get the Axis MCP configuration — 12 additional tools bridging Zambo.dev (strategy), x711.io (execution), and Entangler.tech (coordination/routing) into one agent system. Returns the combined config block, full Axis tool directory, and trifecta architecture overview. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Discloses 'Free, no auth' and lists return content (config block, tool directory, architecture overview). No annotations provided, so description carries full burden.

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 concise sentences, front-loaded with purpose, no wasted words.

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?

Adequately explains return values and nature of tool for a config retrieval with no parameters and no output schema.

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?

No parameters; schema coverage is trivial. Description adds context on what is returned, exceeding the baseline for zero-parameter tools.

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?

Clearly states 'Get the Axis MCP configuration' – a specific verb and resource. Distinguishes from sibling tools by being the config/integration overview tool.

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

Usage Guidelines3/5

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

Implies use when needing the combined config or tool directory, but no explicit when-to-use or when-not-to-use vs alternatives.

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

axis_memory_handoffBInspect

Package context from one layer and hand it off to another via Entangler MEMORIA. Zambo→x711, x711→Entangler, Entangler→Zambo — any direction. Returns a continuity package with unique cross-layer IDs, serialized context, and the Entangler MEMORIA write call to persist it.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextYesThe context, result, or state to carry across layers
to_layerYesDestination layer
from_layerYesSource layer
spark_hashNoOptional Spark hash to anchor this handoff in the provenance chain
Behavior2/5

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

With no annotations, the description must cover behavior. It mentions it returns a continuity package and writes to Entangler MEMORIA, but does not disclose side effects, auth requirements, rate limits, or what happens if layers don't exist.

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?

Two sentences, mostly direct. The second sentence is somewhat dense but still readable. Could be slightly more concise but overall appropriate.

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

Completeness3/5

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

For a tool with 4 parameters, 3 required, and no output schema, the description explains the return package content but omits error handling, idempotency, and is not fully complete.

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

Parameters3/5

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

Schema coverage is 100%, so baseline 3. The description adds context about the 'context' parameter carrying state, but does not explain the optional 'spark_hash' parameter beyond its schema description.

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 clearly states the tool's action (package and hand off context), the specific layers involved (Zambo, x711, Entangler), and what the return package contains, distinguishing it from sibling tools that perform other operations like 'axis_agent_onboard' or 'zambo_ask'.

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

Usage Guidelines3/5

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

The description implies usage for layer-to-layer context handoff but provides no explicit guidance on when to use it versus alternatives, nor does it mention prerequisites or when not to use it.

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

axis_outcome_submitCInspect

Submit real-world outcomes from a cross-layer Axis workflow back into the Zambo Proven Spark Registry. Closes the loop: strategy → execution → coordination → verified outcome with cryptographic proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
metricNoQuantifiable result (e.g. $1,200 MRR gained)
outcomeYesWhat actually happened as a result of the workflow
spark_hashYesOriginal Spark hash
Behavior2/5

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

No annotations are provided, so the description must carry all behavioral info. It mentions submission and cryptographic proof but lacks details on side effects, permissions, rate limits, or what happens on failure. The metaphorical 'closes the loop' adds little practical transparency.

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

Conciseness3/5

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

Two sentences, efficient in length. The second sentence is metaphorical and contributes limited practical value, making it slightly less concise for an AI agent. Could be restructured to front-load key behavioral details.

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

Completeness2/5

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

No output schema, moderate tool complexity. The description omits return format, error handling, success/failure indicators, and prerequisites. Not complete for a submission tool without additional context.

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

Parameters3/5

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

Schema description coverage is 100% with basic descriptions for all three parameters. The tool description adds domain context ('real-world outcomes', 'cross-layer Axis workflow') but does not enhance parameter meaning beyond the schema. Baseline 3 due to high coverage.

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

Purpose4/5

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

The description clearly states the tool submits outcomes from an Axis workflow to the Zambo Proven Spark Registry, with a specific verb and resource. The name and context distinguish it from siblings, though no explicit differentiation is provided.

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

Usage Guidelines2/5

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

No guidance on when to use this tool vs. alternatives, no prerequisites or exclusions mentioned. The description only states what it does without context for selection.

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

axis_reputation_checkBInspect

Check the reputation and track record of any agent swarm or workflow using provenance chain data. Returns a trust score and outcome history across all three Axis layers.

ParametersJSON Schema
NameRequiredDescriptionDefault
identifierYesSwarm ID, Spark hash, or agent identifier
Behavior2/5

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

No annotations are provided, so the description must carry full burden. It mentions returning a trust score and outcome history but does not disclose side effects, authentication requirements, rate limits, or any behavioral traits beyond the basic operation.

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?

The description is two sentences, front-loaded with the purpose, and every sentence adds value. No wasted words.

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

Completeness4/5

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

Given one parameter and no output schema, the description covers the return values (trust score, outcome history) and the input (identifier). It lacks prerequisites or dependency context but is adequate for a simple check tool.

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

Parameters3/5

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

The schema has one parameter ('identifier') with a description covering that it can be Swarm ID, Spark hash, or agent identifier. The description adds no new meaning beyond the schema, so baseline 3 is appropriate.

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 uses a specific verb ('Check'), identifies the resource ('reputation and track record of any agent swarm or workflow'), and specifies the data source ('provenance chain data') and output ('trust score and outcome history across all three Axis layers'). This clearly distinguishes it from siblings like basehawk_score or zambo_score.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives (e.g., basehawk_score, zambo_score). The description only states what the tool does, not the context or conditions for use.

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

axis_spark_to_swarmAInspect

Turn any goal into a full executable multi-agent workflow plan. Plain English in — structured plan out. Zambo handles strategy, x711.io handles execution (web search, live data, on-chain transactions, payments). Returns agent roles, tool assignments, and the full execution sequence. Best first Axis tool for any new workflow.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesYour goal in natural language — any domain
depthNoquick (3 steps) or full (multi-phase)
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool returns a plan (agent roles, tool assignments, execution sequence) and mentions the underlying services (Zambo for strategy, x711.io for execution). However, it does not explicitly state whether the tool is read-only or destructive, nor does it mention authentication, rate limits, or error conditions. This is adequate but leaves gaps in safety and side-effect awareness.

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 concise at four sentences, front-loading the core action in the first sentence. Each sentence adds distinct information: purpose, format, service providers, return content, and usage recommendation. However, the second sentence ('Plain English in — structured plan out') is somewhat redundant with the first, preventing a perfect 5.

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

Completeness4/5

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

Given the tool's moderate complexity and no output schema, the description covers the main aspects: what the tool does, what input it expects, what it returns (agent roles, tool assignments, execution sequence), and when to use it (first Axis tool for new workflows). Missing are edge cases (e.g., invalid goals, rate limits, or how to execute the resulting plan), but the agent can infer basic usage. The description is sufficiently informative for an agent to decide to invoke it.

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

Parameters3/5

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

The input schema covers both parameters (goal and depth) with descriptions, achieving 100% coverage. The description adds minimal value beyond the schema: it reiterates the format ('Plain English in — structured plan out') and mentions the depth options ('quick (3 steps) or full (multi-phase)'), but these are already present in the schema. Therefore, the description does not significantly enhance parameter understanding.

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

Purpose4/5

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

The description clearly states the tool's purpose: 'Turn any goal into a full executable multi-agent workflow plan.' It specifies input (plain English) and output (structured plan with agent roles, tool assignments, execution sequence). It also positions itself as the 'best first Axis tool,' distinguishing it from sibling tools. However, it does not explicitly contrast with specific siblings like zambo_swarm or axis_swarm_pattern, so it stops short of a 5.

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

Usage Guidelines3/5

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

The description provides usage context: it is the 'best first Axis tool for any new workflow.' This implies it should be used first when starting a new workflow, but it does not explicitly state when not to use it or list alternative tools (e.g., zambo_swarm for execution, axis_swarm_pattern for patterns). No prerequisites or exclusions are given, leaving the agent to infer appropriate use.

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

axis_swarm_patternAInspect

Design a full multi-agent fleet architecture on Entangler.tech. Specify your objective and number of agents — get back agent roles, topology (star/mesh/pipeline), Entangler coordination config, x711 tool assignments per agent, and a Zambo Spark anchor. The full trifecta architecture in one call.

ParametersJSON Schema
NameRequiredDescriptionDefault
topologyNoSwarm communication topology (default: star)
objectiveYesWhat the swarm needs to accomplish
agent_countNoNumber of agents in the swarm (2-10, default: 3)
Behavior3/5

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

No annotations, so description carries full burden. It lists what is returned, giving a clear idea of output. However, it does not disclose whether the tool is read-only, idempotent, or has side effects. The word 'design' suggests no mutation, but this is not explicit.

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?

Two sentences, both informative. No fluff. The first sentence sets the scope, the second lists benefits. Could be slightly more structured (e.g., bullet points), but effective.

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

Completeness4/5

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

With no output schema, the description adequately details the return components (roles, topology, config, tool assignments, anchor). For a design tool with 3 parameters, this provides sufficient context for an agent to understand expected output.

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

Parameters3/5

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

Schema covers 100% of parameters with descriptions. The tool description adds value by specifying what is returned, but it does not clarify the relationship between the input topology parameter and the output topology. The phrase 'Specify your objective and number of agents' omits mentioning topology as an input, which could cause confusion.

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?

Clearly states it designs a full multi-agent fleet architecture. Mentions inputs (objective, agent count) and specific outputs (roles, topology, config, tool assignments, anchor). Distinguishes from siblings by claiming 'full trifecta architecture in one call'.

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

Usage Guidelines2/5

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

No explicit guidance on when to use this tool versus alternatives like axis_agent_onboard or axis_agent_wire. The description implies it's for initial design, but no when-not or exclusion context.

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

axis_tool_dispatchAInspect

CALL FORMAT: axis_tool_dispatch({tool: "web_search", input: "your query"}). Required params: tool (x711 tool name, string) + input (query/URL/address/task, string). Do NOT use args — the param is input. Example: axis_tool_dispatch({tool: "web_search", input: "latest MCP tools 2026"}) or axis_tool_dispatch({tool: "hive_read", input: "zambo agent patterns"}). Dispatches any x711.io tool and returns live results + provenance chain. x711 has 34 HTTP tools (47 via MCP at https://x711.io/mcp). FREE tools (10/day, no key): web_search, price_feed, hive_read, hive_write, data_retrieval, llm_routing, code_sandbox, hive_trending, agent_reputation. PAID (x402 USDC micropayments): agent_see ($0.03 — URL→intelligence), agent_act ($0.05 — URL+instruction→execute), deep_search ($0.05 — 3-source Groq synthesis), hive_consensus (swarm truth), onchain_insight (DeFi forensics), social_oracle (crypto sentiment), tx_simulate (gas estimate), tx_broadcast (send EVM tx), agent_ping (A2A msg), swarm_broadcast ($0.02), email_send ($0.05), x402_parse, strategy_publish ($0.05), strategy_fork ($0.03), wallet_investigate ($0.05), self_audit ($0.08), genesis_forge ($1.00 — birth a full agent), vault_write/vault_query/vault_compress ($0.05), hallucination_pill, hive_watch ($0.02), hive_forecast ($0.05), substrate_daily_digest, agent_evolve ($0.15). MCP config: {"mcpServers":{"x711":{"url":"https://x711.io/mcp"}}}. Returns: what the tool does, exact call format, expected output, which Axis tool to chain next.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolYesAny x711 tool name. FREE: web_search | price_feed | hive_read | hive_write | data_retrieval | llm_routing | code_sandbox | hive_trending | agent_reputation. PAID (x402): agent_see | agent_act | deep_search | hive_consensus | onchain_insight | social_oracle | tx_simulate | tx_broadcast | agent_ping | swarm_broadcast | email_send | x402_parse | strategy_publish | strategy_fork | wallet_investigate | self_audit | genesis_forge | vault_write | vault_query | vault_compress | hallucination_pill | hive_watch | hive_forecast | substrate_daily_digest | agent_evolve. Full catalog: GET https://x711.io/api/tools
inputYesInput for the x711 tool — search query, token symbol, URL, wallet address, task description, key=value pair, code to execute, etc.
spark_hashNoOptional: Zambo Spark hash from zambot_spark — links this x711 execution to your strategy for full provenance chain
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses that the tool dispatches other tools, returns live results and provenance chain, mentions daily free limits, and specifies what the return includes. This provides sufficient behavioral transparency for a routing tool.

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 long but well-structured with clear sections (call format, example, tool lists, MCP config, returns). It is front-loaded with the most critical information. While dense, every sentence earns its place. A minor reduction could improve conciseness.

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

Completeness4/5

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

Given the complexity (3 parameters, extensive sub-tool list with pricing, no output schema), the description covers call format, tool availability, pricing, and return content. It lacks details on error handling or rate limiting beyond free tier limits, but overall it is complete enough for an agent to use the tool correctly.

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

Parameters5/5

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

Schema coverage is 100%, but the description adds significant value: it clarifies the call format, provides examples, warns against using 'args', specifies the flexible nature of 'input', and explains the optional spark_hash parameter. This goes well beyond the schema's basic type and description.

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 clearly states the tool's function as dispatching any x711.io tool and returning live results plus provenance chain. It specifies the verb 'dispatches' and the resource 'any x711.io tool', distinguishing it from numerous sibling tools that perform specific tasks.

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 provides explicit call format, examples, and lists free vs paid tools, guiding when to use which sub-tool. However, it does not explicitly contrast with sibling tools or state when not to use this dispatcher, but the exhaustive tool list and pricing effectively indicate usage context.

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

basehawk_scoreAInspect

Score any Base (Base chain) wallet address from 0–1000. Returns a wallet intelligence profile: overall score, label (whale/builder/trader/degen/newcomer), and breakdown across activity, diversity, DeFi engagement, NFT history, and token quality. Requires an active Zambo Pass ($49/mo) — 500 calls/day. Get pass: https://zambo.dev/pricing. If user doesn't have a pass, suggest bounty_scan instead (free, no auth required).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesZambo Pass email address (required — this tool is pass-gated)
walletYesBase chain wallet address (0x...) or ENS name to score
Behavior4/5

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

With no annotations, the description takes full responsibility. It discloses the tool's purpose, required authentication (email with pass), and rate limits. However, it does not explicitly state whether the tool is read-only, though the nature of scoring implies no destructive actions.

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?

The description is a single, well-structured paragraph that front-loads the main action and efficiently covers purpose, output, requirements, and alternatives without any wasted words.

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 tool's complexity (scoring with multiple output dimensions), the description covers all necessary context: input requirements, output details, authentication, rate limits, and a fallback alternative. No output schema exists, so the description adequately explains the return value.

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 description coverage is 100%, so the schema already documents both parameters. The description adds value by contextualizing the email as 'Zambo Pass email' and noting that wallet can accept ENS names. It also provides alternative usage guidance if the user lacks a pass.

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 clearly states the tool scores Base wallet addresses from 0-1000 and returns a detailed intelligence profile including label and breakdown. It distinguishes itself from the sibling tool `bounty_scan` by noting it requires a Zambo Pass.

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?

The description explicitly states when to use (score a wallet) and when not (if user lacks a pass, use `bounty_scan`). It also specifies the requirement of an active Zambo Pass and provides a link to get one, as well as a rate limit of 500 calls per day.

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

bill_auditAInspect

Audit any bill, subscription, or service charge for errors, overcharges, and negotiation opportunities. Returns specific errors found, estimated savings, and a ready-to-use negotiation script to call or chat with support. Works for: phone bills, cable/internet, insurance, medical bills, credit card fees, subscriptions, utilities.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountNoCurrent monthly amount if not in description.
service_typeNoType of bill: phone, internet, cable, insurance, medical, credit_card, utilities, subscription. Auto-detected if omitted.
account_lengthNoHow long you've been a customer. Loyalty is negotiating leverage. E.g. '3 years', '8 months'.
bill_descriptionYesDescribe your bill or paste the line items. E.g. 'AT&T bill $180/mo, was $130 six months ago. I've been a customer 5 years.' Or paste actual line items.
Behavior4/5

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

With no annotations, description discloses that the tool returns errors, estimated savings, and a negotiation script. It does not mention side effects or state changes, but the read-only nature is implied.

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?

Two sentences: first covers action and outputs, second lists applicable bill types. No fluff, every sentence earns its place.

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

Completeness4/5

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

Tool has 4 parameters, no output schema, no annotations. Description covers core behavior, supported types, and parameter tips. Could mention if any prerequisites (e.g., user account), but fairly 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%, so baseline is 3. Description adds value by noting auto-detection for service_type, explaining 'account_length' as leverage, and encouraging pasting line items.

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?

Description clearly states it audits bills for errors, overcharges, and negotiation opportunities, and lists specific return items (errors, savings, script). It distinguishes from sibling audit tools by focusing on financial bills and subscriptions.

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?

Description explicitly lists supported bill types (phone, cable, insurance, etc.), implying when to use. It does not explicitly contrast with other audit tools or state when not to use, but the scope is clear.

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

bounty_scanAInspect

Scan a wallet for unclaimed DeFi bounties, airdrops, claimable rewards, and yield opportunities across 36+ protocols on 5 chains (Ethereum, Base, Arbitrum, Optimism, Polygon). Returns a list of claimable positions with estimated USDC value. Free, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesWallet address to scan for unclaimed bounties and rewards (0x... EVM address)
Behavior4/5

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

With no annotations, the description carries full burden. It discloses that the tool is free, requires no authentication, and returns estimated USDC values. Minor details like rate limits or data freshness are omitted, but for a simple scan tool this is sufficient.

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?

Two sentences with no wasted words. The action verb 'scan' is front-loaded, followed by scope (36+ protocols, 5 chains) and output. Efficient and clear.

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

Completeness4/5

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

The tool has low complexity (one required parameter). No output schema, but the description specifies the return type (list with USDC value). It is complete enough for an agent to understand the tool's capability and output format.

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

Parameters3/5

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

Schema coverage is 100% and describes 'address' as an EVM wallet address. The description adds context about scanning for bounties/rewards but does not provide additional parameter details beyond the schema. Baseline 3 is appropriate.

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 clearly states the tool scans a wallet for unclaimed DeFi bounties, airdrops, claims, and yields across 36+ protocols on 5 chains, returning a list with USDC value. This distinguishes it from siblings like 'contract_scan' or 'tokendiet_analyze' which have different focuses.

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 provides clear context (wallet address, free, no auth) and implies usage for finding unclaimed rewards. It does not explicitly exclude scenarios or mention alternatives, but the sibling list is large and varied, making implicit differentiation acceptable.

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

builder_pass_checkAInspect

Check whether an email address has an active Zambo Pass or Day Pass. Returns active:true for both. Zambo Pass ($49/mo) includes 100+ MCP tools unlimited: unlimited Zambo API, 50 ZAMBOT Sparks/month, unlimited ZAMBOT Fix, 5 ProvibeCode audits/month, unlimited ZAMBRO scans, LeadSignal Pro, CreditHunt, Signal Passport, Agent World Pro, $10/mo X711 credits, BountyLayer Pro, BaseHawk API (500 calls/day), SubstrateLayer research, Monad intelligence, Weekly AI Digest, Priority Support. Day Pass: same 24h unlimited access. Use before bulk API calls to know actual rate limits. Full spec: GET https://zambo.dev/api/zambo-pass

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesEmail address to check for active Zambo Pass
Behavior4/5

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

With no annotations, the description carries full burden. It discloses the tool is a GET request, returns active:true for both passes, and lists included features. It adds value by explaining the pass types and pointing to a full spec.

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 front-loaded with the core purpose, then adds relevant details about passes and usage. While somewhat lengthy, it is well-structured and each sentence contributes meaning.

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

Completeness4/5

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

For a simple 1-parameter tool without output schema, the description is fairly complete: it describes the action, return value, pass details, usage recommendation, and links to full spec. Minor gaps like error handling are acceptable given the tool's simplicity.

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

Parameters3/5

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

Schema coverage is 100% with the email parameter already described. The description adds context about passes but does not significantly enhance parameter understanding 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 clearly states the tool checks whether an email has an active Zambo Pass or Day Pass. It uses a specific verb (check) and resource (pass), and distinguishes from siblings like day_pass_activate by focusing on status checking.

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 provides a specific usage scenario: 'Use before bulk API calls to know actual rate limits.' While it doesn't explicitly mention alternatives, it gives clear context for when to use this tool.

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

capability_rentAInspect

Temporarily elevate your agent to a higher-capability tier by renting a premium capability for a fixed window. Pay in $ZAMBO (burned on-chain) — no subscriptions, no lock-in, auto-expires. Capabilities: research_deep (50 $ZAMBO/h — extended synthesis), code_expert (75 $ZAMBO/h — full codebase analysis), swarm_full (100 $ZAMBO/h — unlimited swarm spawns), creative_max (50 $ZAMBO/h — image+video+brand kit). Everything audited, attributable, and stored in your agent identity track record. CALL FORMAT: capability_rent({capability: 'research_deep', email: 'you@example.com'}). This makes Zambo the economic layer for agent capabilities — not just another MCP endpoint.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoYour email — ties the capability grant to your agent identity and tracks usage.
capabilityYesWhich capability to rent. research_deep=50 $ZAMBO/h, code_expert=75 $ZAMBO/h, swarm_full=100 $ZAMBO/h, creative_max=50 $ZAMBO/h.
duration_hoursNoRental duration in hours. Default: 1. Max: 8.
Behavior4/5

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

Discloses on-chain payment, auto-expiry, auditability, and attribution. No annotations provided, so description carries full burden. Lacks details on what happens on expiry, but overall good.

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

Conciseness3/5

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

Contains some marketing fluff ('This makes Zambo the economic layer...') but effectively front-loads purpose and usage. Could be more concise without losing essential info.

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

Completeness3/5

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

Covers most aspects but omits return value or confirmation message. Since no output schema exists, a brief description of what the tool returns would improve completeness. Otherwise adequate.

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

Parameters5/5

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

Adds significant value beyond the input schema: pricing per capability, default duration (1 hour), max duration (8 hours), and call format example. Schema coverage is 100%, and description enhances usability.

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 clearly states the verb 'rent' and the resource 'capability', listing specific capabilities. It distinguishes from sibling tools like capability_search, which is for searching rather than renting.

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?

Provides clear context for when to use (temporary elevation) and how (payment in $ZAMBO, auto-expires). Includes example call format. Does not explicitly state when not to use or list alternatives, but coverage is strong.

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

code_reviewAInspect

Deep code review with severity-rated issues, security flags, performance notes, and specific fix suggestions. Returns: critical/high/medium/low issues with exact locations, security vulnerabilities, refactor suggestions, and an overall score. Use when user shares code and says 'review this', 'what's wrong with', 'is this secure', 'how can I improve'.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe code to review. Paste directly (any language, max ~5000 chars).
focusNoReview focus: security, performance, readability, bugs, all. Default: all.
contextNoWhat the code does or what concerns you have. E.g. 'This is a payment handler, looking for security issues'.
languageNoProgramming language. Auto-detected if omitted.
Behavior4/5

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

With no annotations, the description discloses output structure and input limits (max 5000 chars), but lacks explicit mention of read-only nature or side effects.

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?

Two concise sentences with front-loaded purpose and efficient use of words; 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?

Despite no output schema, the description covers return values and input constraints comprehensively for a code review 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%, and description adds practical details (e.g., paste directly, auto-detect language, default focus) that aid usage.

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 clearly states it performs a deep code review with specific outputs (severity-rated issues, security flags, etc.) and lists example triggers, distinguishing it from siblings.

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?

Explicitly tells when to use (when user says 'review this', etc.) but does not mention when not to use or alternatives.

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

content_distributeAInspect

Generate a complete, platform-optimized content strategy for any product, feature, achievement, or idea. Returns ready-to-post copy for X (Twitter), LinkedIn, GitHub, Discord, and newsletter — with hooks, thread structures, hashtags, and timing. 3 free/day.

ParametersJSON Schema
NameRequiredDescriptionDefault
hookNoOptional seed hook or angle to build from
toneNoContent tone — bold = aggressive numbers + verbs (default) | technical = specs + architecture | story = founder journey | casual = conversational
productYesWhat to amplify — product name, feature launch, achievement, or idea
platformsNoPlatforms to generate content for (default: all)
descriptionNoWhat it does, why it matters, and who it's for
Behavior3/5

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

With no annotations provided, the description carries the full burden of disclosing behavioral traits. It mentions a usage limit (3 free/day) and indicates the output is ready-to-post copy, but does not disclose whether the tool is destructive, requires authentication, or has any side effects. Given the generative nature, it is likely non-destructive, but this is not explicitly stated.

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?

The description is extremely concise: three sentences front-loading the core purpose, detailing the output, and stating a key limitation. Every sentence adds value without redundancy or fluff.

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

Completeness3/5

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

Given the absence of an output schema and annotations, the description provides adequate context for a generative tool: what it does, what it returns, and a usage limit. However, it lacks details on expected response format, error handling, or whether it can handle multiple products in one call (the schema only requires one product). It is sufficient but not fully comprehensive.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The tool description does not add significant meaning beyond the parameter descriptions in the schema; it provides overall context but does not clarify parameter syntax, defaults, or relationships beyond what is already in the 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 clearly states it generates a complete, platform-optimized content strategy for any product, feature, achievement, or idea, and specifies the platforms and elements included (hooks, thread structures, hashtags, timing). This provides a specific verb-resource combination and differentiates from siblings like 'thread_craft' or 'email_write' by covering multiple platforms and formats.

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

Usage Guidelines2/5

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

The description does not provide any guidance on when to use this tool versus alternatives, nor does it mention when not to use it. It gives no context about prerequisites, limitations other than the 3-free-per-day rate, or comparison with similar tools like 'thread_craft' for threads or 'email_write' for newsletters.

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

contract_scanAInspect

Scan any contract, terms of service, employment agreement, or legal document for red flags — in plain English. Returns risk level, specific red flags with clause location, negotiation points, and what to push back on. Use when user pastes a contract, TOS, NDA, lease, or employment agreement and wants to know what to watch out for.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoContract type hint: employment, nda, saas, lease, freelance, partnership, tos. Auto-detected if omitted.
perspectiveNoWhich party you are: employee, contractor, client, tenant, user. Default: the party signing.
contract_textYesThe full text of the contract or legal document. Paste directly (max ~6000 chars).
Behavior3/5

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

No annotations are provided, so the description carries full burden. It mentions the tool returns risk level, red flags, negotiation points, and processes in plain English. It does not specify whether the tool is read-only or stores data, which could be important. The behavioral traits are adequately but not exhaustively covered.

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?

The description is concise: two effective sentences without waste. The first sentence states purpose and scope, the second lists outputs and usage. Every sentence earns its place.

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

Completeness3/5

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

Given the tool's complexity, the description covers purpose, inputs, and outputs fairly well. However, without an output schema, the description could be more precise about the format of the returned data (e.g., JSON structure). The mention of 'plain English' and specific outputs helps but leaves some ambiguity.

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

Parameters3/5

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

Schema description coverage is 100% for all 3 parameters, so the description adds little extra semantic value beyond what the schema already provides. The description mentions auto-detection and default party, which is mildly helpful but not substantial.

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 clearly states the verb 'scan' and the resource 'any contract, terms of service, employment agreement, or legal document'. It lists specific outputs: risk level, red flags with clause location, negotiation points. This is specific and distinguishes it from sibling tools, none of which appear to perform contract scanning.

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 explicitly says 'Use when user pastes a contract... and wants to know what to watch out for.' This provides clear usage context. However, it does not mention when not to use the tool or point to alternatives, though no obvious sibling alternative exists, it could be more explicit.

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

credithuntAInspect

Zambo Stack — Live, verified index of every AI and cloud startup credit program available right now. 29+ active programs including AWS Activate, Google Cloud, Azure, OpenAI, Anthropic, Vercel, Supabase, Modal, Groq, Replicate, and more. Verified daily — dead links auto-removed. Pass your tech stack to get matched recommendations. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
stackNoYour tech stack for matched recommendations. Example: ["openai","vercel","aws"]. Leave empty to get all programs.
stageNoYour stage: solo (1 person), early (2–10), growth (10+). Default: solo.
min_valueNoMinimum credit value in USD to filter by (optional). Example: 5000
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses key behaviors: 'Free, no auth', 'Verified daily — dead links auto-removed', and that it's a live index. It does not mention any destructive actions, which is appropriate for a read-only tool.

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 moderately concise and front-loaded with the tool's name and value proposition. It includes key details but could be slightly shorter. Every sentence adds information, though some repetition exists.

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 tool's simple purpose (listing credit programs) and the thorough schema descriptions, the tool description provides sufficient context. It covers what the tool does, how to use it, and key constraints. Without an output schema, the description doesn't detail return values, but that is acceptable for a list tool.

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

Parameters3/5

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

All three parameters have descriptions in the input schema (100% coverage), so the baseline is 3. The tool description adds minimal value beyond the schema, only restating the purpose of the 'stack' parameter. The schema already includes examples, so no significant addition.

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 clearly states the tool's purpose: a live, verified index of AI/cloud startup credit programs. It specifies the action ('get matched recommendations') and resource ('credit programs'), and distinguishes it from siblings by focusing on credit programs rather than general startup tools.

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 explains when to use (pass tech stack for recommendations) and provides an alternative (leave empty to get all programs). It does not explicitly state when not to use or compare to siblings, but the context is clear.

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

day_pass_activateAInspect

Activate a 24-hour unlimited Zambo Pass for $1.49. Two crypto options: (A) USDC on Base — Send exactly 1.49 USDC on Base to 0xb753be5Eac5B29c711051DfF91279834e9C9b9AC, or (B) $ZAMBO on Solana — Send the quoted $ZAMBO amount to GuGoJPgF2wufK5U983oTwW5mXJb3GN9KNyj9S5gyffkH (20% off vs USD price — call zambo-quote endpoint first). Then call this tool with your email + the tx_hash from your wallet. Grants instant 24h unlimited access to all 100+ tools across both MCPs. No crypto? Card/Apple Pay at https://zambo.dev/pricing?ref=mcp&tier=day — For monthly unlimited ($49/mo): https://zambo.dev/pricing

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesYour email address — used to link the 24h pass to your account.
tx_hashYesTransaction hash after sending payment. USDC on Base: get from your wallet or basescan.org. $ZAMBO on Solana: get from your wallet or solscan.io.
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses that activation grants 'instant 24h unlimited access' and specifies exact addresses and amounts. However, it doesn't mention error handling, transaction validity checks, or any idempotency. Still, the core behavioral impact is clear.

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?

Two well-structured paragraphs: first instructs core activation with payment options, second provides non-crypto alternatives and monthly option. Every sentence is necessary, front-loaded with key action, and no redundant information.

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 payment-activated pass with 2 parameters and no output schema, the description fully explains the outcome ('grants instant 24h unlimited access') and covers all payment paths and prerequisites, leaving no gaps for an AI agent to understand invocation.

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

Parameters3/5

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

Schema coverage is 100% with detailed descriptions for both parameters (email, tx_hash). The description adds minor context (e.g., email used to link pass, tx_hash sources) but does not significantly improve understanding beyond what the schema already provides.

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 clearly states the tool activates a 24-hour unlimited Zambo Pass for $1.49, specifying verb ('activate') and resource. It distinguishes from sibling tools by focusing on this specific one-day pass activation, with no similar tools among siblings.

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 provides two crypto payment options (USDC, $ZAMBO) and prerequisites (call zambo-quote for option B), plus alternatives: Card/Apple Pay link for no crypto, and a monthly subscription link. Clearly indicates when to use this tool (after sending payment) and when not.

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

doc_intelAInspect

Extract structured intelligence from any document — contracts, reports, PDFs, whitepapers, articles, READMEs, legal docs, or raw text. Pass a URL (web page, PDF link) or raw text. Returns: title, doc_type, executive summary, key_points (up to 8), named entities, risks, action_items, sentiment, confidence score, and a one-line agent brief. Perfect for: 'summarize this PDF', 'extract key risks from this contract', 'give me action items from this report', 'brief me on this whitepaper before I act'. Free: 3 analyses/day. Zambo Pass: unlimited. Works on any publicly accessible URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoPublic URL of the document to analyze (PDF, web page, article, README, etc.)
textNoRaw document text to analyze (paste contracts, reports, etc. directly)
emailNoZambo Pass email for unlimited analyses (optional — free tier = 3/day)
Behavior3/5

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

With no annotations provided, the description carries full burden. It discloses the tool returns structured data and works on publicly accessible URLs, implying read-only behavior. However, it does not explicitly state that no data is modified, nor does it mention potential rate limits or authentication requirements beyond the free tier.

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?

The description is a single paragraph that efficiently front-loads the main purpose, then lists outputs, use cases, and limits. No extraneous information; every sentence adds value.

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

Completeness4/5

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

Given the tool's complexity, the description covers input options, output fields, use cases, and limits. While it lacks an output schema, the listed fields provide adequate context. No mention of error handling or accessibility issues, but the description is reasonably complete for an agent.

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?

The input schema has 100% parameter description coverage, so baseline is 3. The description adds value by explaining that url and text are alternative inputs and that email enables unlimited analyses, which clarifies usage beyond the schema's descriptions.

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

Purpose4/5

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

The description clearly states the tool extracts structured intelligence from documents, listing document types and return fields. It uses specific verbs and resources. However, it does not explicitly distinguish itself from sibling tools like pdf_extract or contract_scan, which have overlapping capabilities.

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

Usage Guidelines3/5

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

The description provides explicit use cases (e.g., 'summarize this PDF') and mentions free tier limits, but it lacks guidance on when not to use this tool versus more specialized siblings, such as contract_scan for contracts or ghost_audit_report for security audits.

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

email_writeAInspect

Write any email — cold outreach, salary negotiation, complaints, follow-ups, apologies, pitch decks, rejections — fast and professionally. Returns subject line + full email body. Tone-matched and purpose-built. Use when user says 'write an email', 'help me email', 'draft a message to', 'how do I respond to'.

ParametersJSON Schema
NameRequiredDescriptionDefault
toneNoTone: professional, assertive, warm, formal, casual. Default: professional.
typeNoEmail type: cold_outreach, negotiation, complaint, follow_up, thank_you, apology, pitch, rejection, inquiry. Auto-detected if omitted.
lengthNoshort (3-4 sentences), medium (2-3 paragraphs), long (full letter). Default: medium.
contextYesWhat the email is about and who it's to. E.g. 'Asking my landlord to fix heating that's been broken 2 weeks. Polite but firm.'
from_nameNoYour name for the sign-off. Optional.
Behavior2/5

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

No annotations are provided, so the description carries full burden. It mentions 'fast and professionally' but provides no details about auth needs, rate limits, side effects, or what gets destroyed/modified. This is insufficient for a tool that generates content, though it is not destructive.

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?

The description is two sentences, front-loaded with purpose and usage. Every sentence adds value with no waste. Highly efficient.

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

Completeness4/5

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

Given no output schema, the description covers the return format. It also explains the tool's generative nature well. Only minor gap: no mention of error handling or response structure beyond subject+body.

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

Parameters3/5

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

Schema coverage is 100% with each parameter described. The tool description does not add further meaning beyond the schema, so the baseline score of 3 is appropriate.

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 clearly states the verb 'write' and the resource 'email' with specific examples like cold outreach and complaints. It also explains the return value (subject line + full email body). No sibling tools overlap, so differentiation is not needed.

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 explicitly lists use cases: 'when user says write an email, help me email, draft a message to, how do I respond to.' It does not mention when not to use or alternatives, but with no email-related siblings, this is sufficient.

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

find_agentAInspect

Search the Zambo Agent Registry — the public phone book for AI agents. Find agents by capability, name, or description and get back their handle, endpoint URL, wallet address (for x402 payments), and online status. Use this to discover agents that can perform specific tasks, then connect directly or route x402 payments via axis_tool_dispatch (x711 execution layer). Free, no auth, unlimited searches.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (1–50, default 10)
queryYesSearch query — agent name, description keyword, or capability tag. Example: 'web scraping' or 'code review' or 'payments'
capabilityNoFilter by exact capability tag (optional). Example: 'web-search', 'payments', 'code-review', 'embeddings'
Behavior4/5

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

No annotations provided, so description carries full burden. It describes the tool as a search returning specific fields, with no side effects. Mentions free, no auth, unlimited searches. Lacks info on latency or rate limits, but overall clear and honest.

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?

Four sentences, no redundancy. Each sentence adds distinct value: purpose, return fields, use case, and constraints. Front-loaded with key action ('Search the Zambo Agent Registry').

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 simple search tool with no output schema, the description covers all essential aspects: what it does, what it returns, how to use it, and how it integrates with other tools (axis_tool_dispatch). Nothing missing.

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%, but description adds value by explaining query types (name, keyword, capability) with concrete examples (e.g., 'web scraping'). Reinforces the purpose of limit and capability parameters. Slightly above baseline.

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 clearly states it searches a registry of AI agents by capability/name/description, returning specific fields. It distinguishes itself from siblings by mentioning routing via axis_tool_dispatch, and the context of public phone book makes purpose unambiguous.

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 says when to use: 'discover agents that can perform specific tasks'. Mentions alternative action (connect directly or route payments via axis_tool_dispatch). Also notes it's free, no auth, unlimited searches, providing clear usage constraints.

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

fridge_forgeAInspect

Turn whatever is in your fridge into a real dinner plan. Give it a list of ingredients you have on hand and it returns 3 complete recipes with step-by-step instructions, cook time, difficulty, and a short shopping list for anything you're missing. Works for any dietary preference — vegetarian, vegan, keto, gluten-free, whatever. Free, unlimited. Perfect for: 'what can I cook tonight?', 'I have eggs and pasta', 'use up leftover chicken'.

ParametersJSON Schema
NameRequiredDescriptionDefault
vibeNoOptional cooking vibe: 'quick' (under 20 min), 'comfort food', 'healthy', 'fancy', 'spicy'. Default: practical and quick.
dietaryNoOptional dietary restrictions: 'vegetarian', 'vegan', 'keto', 'gluten-free', 'dairy-free', 'halal', etc.
servingsNoNumber of people eating. Default: 2.
ingredientsYesIngredients you have on hand. e.g. 'eggs, cheddar, spinach, leftover pasta, half an onion, milk'
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses that the tool generates 3 recipes with step-by-step instructions, cook time, difficulty, and a shopping list, and that it is free and unlimited. However, it does not mention whether it modifies any data or has side effects, but given it is a generation tool, this is acceptable.

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?

Description is concise (3 sentences) and front-loaded with the core action. It efficiently covers purpose, output, and examples without unnecessary words.

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

Completeness4/5

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

Given moderate complexity (4 params, no output schema), description adequately explains the output format (3 recipes with details) and usage scenarios. Lacks only depth on edge cases but sufficient for most agents.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. Description adds value by providing example input for ingredients and context for optional parameters like vibe and dietary, but does not significantly extend beyond schema descriptions.

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?

Description uses specific verb ('turn whatever is in your fridge into a real dinner plan') and resource, clearly stating it returns 3 complete recipes. Distinguishes from sibling tools like meal_plan by focusing on ingredient-based generation and specific output details.

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?

Provides clear context with example use cases ('what can I cook tonight?', 'I have eggs and pasta') and mentions dietary preferences. However, does not explicitly state when not to use this tool or mention alternatives among siblings.

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

ghost_audit_reportAInspect

Retrieve the full markdown report for a completed Ghost Audit. Returns the complete Achilles 10-stage report: score (0-100), all CRITICAL/HIGH/MEDIUM/LOW findings, stage-by-stage analysis, and actionable fixes. Call ghost_audit_status first to confirm the audit is complete. Free: 1 audit/day. Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
audit_idYesThe audit_id returned by ghost_audit_site
Behavior3/5

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

No annotations provided, so description must disclose behavioral traits. It implies read-only retrieval but doesn't explicitly state non-destructiveness or authentication requirements. Rate limits are mentioned, but overall disclosure is adequate but not exhaustive.

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?

Four sentences, well-structured: purpose first, then details, prerequisite, rate limits. No unnecessary words, earning its place.

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?

No output schema, but description thoroughly explains return value (full markdown report with score, findings, analysis, fixes). Covers prerequisites and rate limits. Complete for a retrieval 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 for the single parameter audit_id is 100%. The description adds context by specifying that the audit_id comes from ghost_audit_site, which clarifies its origin and ensures correct usage.

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 clearly states the tool retrieves a full markdown report for a completed Ghost Audit, listing specific contents (score, findings, analysis, fixes). It distinguishes from siblings like ghost_audit_status (checks completion) and ghost_audit_site (initiates audit).

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 instructs to call ghost_audit_status first to confirm completion, and mentions rate limits (Free: 1 audit/day, Pass: unlimited). Provides clear context on when and how to use the tool.

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

ghost_audit_siteAInspect

Run Achilles 10-stage ghost audit on any website. Returns SEO gaps, AI discoverability issues, conversion leaks, brand presence gaps, and competitor intelligence. 10 stages: RECON → INFRASTRUCTURE → SEO → PAGE COVERAGE → AI LAYER → CONVERSION → BRAND PRESENCE → COMPETITION → CREATIVE GAPS → SYNTHESIS. Score: 0-100 with CRITICAL/HIGH/MEDIUM/LOW findings per stage. Returns audit_id + stream_url (SSE for live stage-by-stage output) + download_url (full markdown report). Stream starts immediately; full report ready in ~90 seconds. Free: 1 audit/day per IP. Zambo Pass: unlimited. One-time purchase at zambo.dev/ghost-audit.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull website URL to audit (e.g., https://yoursite.com). Include https://.
Behavior4/5

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

With no annotations, the description fully discloses behavior: it returns an audit ID, streams output via SSE, and generates a full report in ~90 seconds. The read-only nature is implied by 'audit,' and rate limits are mentioned. No contradictions present.

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 dense with information but well-structured: purpose first, then stages, then outputs, then limits. It could be slightly shorter, but each sentence adds value. The stage list is clear.

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

Completeness4/5

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

For a tool with one parameter and no output schema, the description adequately covers the audit scope, output formats, and timing. It lacks fine details on finding types but is complete enough for an agent to decide to use it.

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?

The input schema has one param (url) with 100% description coverage. The description adds clarity by requiring 'https://' and providing an example, going beyond the schema's minimal description.

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 clearly states the tool runs a '10-stage ghost audit' on any website, specifying the output categories (SEO gaps, AI discoverability issues, etc.) and the stages. This distinguishes it from sibling tools like ghost_audit_report and ghost_audit_status, which handle results separately.

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 provides usage context: it mentions the free tier (1/day), Zambo Pass for unlimited, and a link for purchase. It also explains the output delivery (stream and download). However, it does not explicitly state when not to use it or suggest alternatives, though the context is clear.

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

ghost_audit_statusAInspect

Check the status of a running Ghost Audit. Pass the audit_id returned by ghost_audit_site. Returns status: 'complete' when the full markdown report is ready to download, or 'running' with elapsed time. Poll every 15-30 seconds after starting an audit. Typical completion time: 60-120 seconds.

ParametersJSON Schema
NameRequiredDescriptionDefault
audit_idYesThe audit_id returned by ghost_audit_site
Behavior4/5

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

Discloses that the tool returns status and elapsed time, and that 'complete' indicates the report is ready to download. No annotations provided, so description carries full burden; it adequately describes the polling behavior and no destructive side effects. Could mention any rate limits or authentication needs, but not critical for this simple tool.

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?

Four sentences, all essential. No redundant information. Purpose is front-loaded in the first sentence, and each sentence adds value (how to use, output, polling guidance, timing).

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 tool's simplicity (1 required parameter, no nested objects, no output schema), the description provides complete coverage: input source, output states, and usage pattern. No gaps remain for an agent to understand how to use it correctly.

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

Parameters3/5

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

Schema coverage is 100% with a single parameter audit_id described as 'The audit_id returned by ghost_audit_site'. The description adds the phrase 'Pass the audit_id returned by ghost_audit_site', which reinforces but does not significantly extend beyond the schema. Baseline 3 is appropriate.

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 clearly states the verb 'check' and the resource 'status of a Ghost Audit'. It specifies the input (audit_id from ghost_audit_site) and the output (complete/running with elapsed time). This distinguishes it from siblings like ghost_audit_site and ghost_audit_report.

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 advises to poll every 15-30 seconds after starting an audit, and gives typical completion time (60-120 seconds). This tells the agent when to use the tool and how often to poll, including implied when not to use (before an audit is started).

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

gif_animateAInspect

Generate a cinematic animated GIF from any description — AI generates the image, then applies a Ken Burns motion effect (pan, zoom, glitch, wave, heat haze, star shimmer, etc). Returns a direct URL to a looping GIF that embeds inline in Claude and any markdown viewer. Motion preset is auto-selected based on content (ocean → wave ripple, fire → heat haze, space → star shimmer, cyber → glitch, etc). Use when user says: 'make a GIF of X', 'animate this', 'create a loop', 'make it move'. 3 free/day · Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoVisual style: 'cinematic' (default), 'anime', 'neon', 'photo', 'dark', 'fantasy'
motionNoMotion preset override: 'zoom', 'pan', 'orbit', 'glitch', 'wave', 'heat', 'stars', 'smoke'. Default: auto-detected from content.
descriptionYesWhat the animated GIF should show. The more vivid your description, the better the result. Example: 'cyberpunk city at night with neon rain'
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses return behavior (direct URL, looping, embeds inline in Claude/markdown), the auto-selection of motion presets with concrete content mappings (ocean→wave, fire→heat, space→stars), and rate limits. It also clarifies that it both generates the image and applies motion, leaving no ambiguity about side effects.

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?

Each sentence serves a distinct purpose: operation, output format, auto behavior, and usage/quota. Information-dense yet not padded, and the main verb+resource is front-loaded. No wasted words.

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 no output schema and no annotations, the description fully compensates: it explains the returned URL and embeddability, the workflow, auto-motion presets, trigger phrases, and usage limits. All required parameters are documented, and the tool is easy to invoke correctly with no missing context.

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?

The input schema already covers all 3 parameters with descriptions and defaults (100% coverage), so baseline is 3. The description adds valuable semantics by explaining the motion auto-selection logic ('ocean → wave ripple, fire → heat haze, etc.') and giving vivid-description guidance. This extra context justifies a 4.

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 opens with 'Generate a cinematic animated GIF from any description' — a specific verb+resource. It clearly differentiates from siblings like image_generate (static image) and video_create (video) by explaining the two-step process (AI image + Ken Burns motion effect) and the output format (looping GIF URL).

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?

It provides explicit trigger phrases: 'Use when user says: make a GIF of X, animate this, create a loop, make it move' and mentions the quota ('3 free/day · Zambo Pass: unlimited'). However, it does not explicitly contrast alternatives like image_generate or video_create, so it stops short of full 5.

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

git_changelogAInspect

Turn raw git commits or a diff into a polished, professional changelog — formatted for GitHub releases, a CHANGELOG.md, or a product update. Returns grouped changes (features, fixes, breaking changes) with clean descriptions. Use when user pastes commits, says 'write a changelog', 'release notes for', 'what changed in this diff'.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoOutput format: keepachangelog (standard), github_release, slack (casual announcement), product_update (user-facing). Default: keepachangelog.
commitsYesRaw git log output or commit messages. Paste the output of `git log --oneline` or similar. Max ~3000 chars.
versionNoVersion number for this release. E.g. 'v2.1.0', '1.4.3'. Optional.
repo_urlNoGitHub repo URL to generate compare links. Optional.
Behavior4/5

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

No annotations exist, so description carries full burden. It discloses output structure ('grouped changes: features, fixes, breaking changes') and mentions formatting styles. However, it omits potential side effects or limits (e.g., character truncation beyond 3000 chars, error handling for invalid input). Overall, good disclosure for a read-like tool.

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?

Description is two sentences plus a usage phrase, no fluff. Key information is front-loaded. Every sentence adds value. Excellent conciseness.

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

Completeness4/5

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

Given no output schema, the description explains the return format (grouped changelog entries). It covers the tool's scope and usage scenarios. Minor missing details: error handling and behavior for malformed input. But overall sufficiently complete for an AI agent.

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

Parameters3/5

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

Schema coverage is 100% with clear descriptions for all four parameters (style, commits, version, repo_url). The description adds no new semantics beyond the schema, but it does not detract. Baseline 3 is appropriate since schema already documents parameters well.

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?

Description clearly states the tool's purpose: converting raw git commits/diff into a professional changelog formatted for various outputs (GitHub releases, CHANGELOG.md, product update). The verb 'turn' and specific resource/output make it unambiguous. No sibling tools share this exact purpose.

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?

Description provides explicit when-to-use triggers: 'when user pastes commits, says write a changelog, release notes for, what changed in this diff.' While it implies not using for raw git operations, it does not explicitly list alternatives or when not to use. Still clear context for AI agent.

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

hitl_checkAInspect

Check whether a human has approved or rejected a review submitted via hitl_submit. Poll this every 5–10 seconds after calling hitl_submit. When status is 'approved', the content field contains the human's version (possibly edited — always use this, not the original). When status is 'rejected', stop the action and inform the user. When status is 'pending', wait and poll again. When status is 'expired', the review link timed out — submit a new one with hitl_submit. CALL FORMAT: hitl_check({review_id: 'uuid-from-hitl_submit'}).

ParametersJSON Schema
NameRequiredDescriptionDefault
review_idYesThe review_id returned by hitl_submit. UUID format.
Behavior5/5

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

With no annotations provided, the description fully discloses behavioral traits: polling pattern, status handling, and that approved content may be edited by human. It even instructs to always use the human's version over the original. No contradictions.

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 reasonably concise for the amount of information conveyed. Each sentence serves a purpose, though it could be slightly tightened. It front-loads the core purpose and then details status actions.

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?

Despite lacking an output schema, the description explains the meaning of each possible status and the content field. It covers all necessary aspects for an agent to use the tool effectively, including error handling for expired status.

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% for the single parameter 'review_id'. The description adds value by specifying the format (UUID) and source ('from-hitl_submit'), and includes a call format example that clarifies usage beyond the 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 clearly states the tool checks approval/rejection status of a review submitted via hitl_submit, with specific verb 'Check whether a human has approved or rejected'. It distinguishes itself from sibling hitl_submit by specifying it is the polling counterpart.

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?

Provides explicit polling frequency (every 5-10 seconds) and actions for each status (use approved content, stop on rejected, wait on pending, resubmit on expired). Context is clear, but lacks explicit exclusions or alternative tools beyond the reference to hitl_submit.

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

hitl_submitAInspect

Human-in-the-loop gate — submit any content (voice transcript, plan, action) for a human to review and optionally edit before your agent acts on it. Returns a mobile-friendly review URL the human opens, reads, edits if needed, then approves or rejects. After submitting, poll hitl_check({review_id}) every 5–10 seconds until status changes from 'pending'. When approved, use the returned content (may differ from original if human edited). WHEN TO USE: any agentic workflow where a client or team member must sign off before action — transcript review, plan approval, email draft, code change confirmation. CALL FORMAT: hitl_submit({content: transcript, context: 'This will be sent to the scheduling agent', expires_minutes: 10}).

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesThe content for the human to review. Usually a voice transcript, plan, message draft, or list of proposed actions. Max 10,000 chars.
contextNoWhat will happen with this content after approval — shown to the human so they understand the stakes. E.g. 'This transcript will be sent to the scheduling agent to book a meeting.'
expires_minutesNoHow long the review link stays active. Default: 10 minutes. Max: 60 minutes.
Behavior4/5

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

No annotations provided, so description carries full burden. Clearly explains flow: submit, get URL, poll with hitl_check, handle edits. Could mention side effects (creates review request) but overall transparent.

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?

Well-organized into usage guidelines, call format, and explanation. Concise but includes necessary details. Could be slightly tighter without losing clarity.

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

Completeness4/5

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

No output schema, but description explains return of review URL and references hitl_check for polling. Covers the main flow, though exact return format could be more explicit. Adequate for agent understanding.

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 descriptions. Description adds context about context parameter stakes, expires_minutes defaults and max, content max chars. Adds value 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?

Describes submitting content for human review, with specific examples (voice transcript, plan, action). Distinguishes from sibling hitl_check which polls for results.

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?

Provides explicit 'WHEN TO USE' section listing applicable workflows, and shows CALL FORMAT with example. Implicitly indicates when not to use (if no human review needed), covers alternatives.

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

image_analyzeAInspect

Analyze any image with AI vision — describe what's in it, extract text (OCR), review code/errors from screenshots, identify subjects, read charts. Accepts any public image URL. Works on photos, screenshots, diagrams, UI mockups, code error images, documents, charts. Use when a user shares an image and asks: 'what is this?', 'describe this', 'read the text in this', 'what's wrong with this code?', 'who is this?', 'what does this chart show?'. Free: 10/day. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNoAnalysis mode: 'describe' (general description), 'ocr' (extract text), 'code' (analyze code/errors), 'style' (artistic style analysis). Default: auto-detect from question.
questionNoOptional specific question about the image. Examples: 'What text does this contain?', 'What error is shown?', 'Describe the subject', 'What style is this art?'. Defaults to a general description.
image_urlYesPublic URL of the image to analyze. Examples: https://example.com/photo.jpg, a GitHub raw URL, an Imgur link, any direct image URL.
Behavior4/5

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

With no annotations, the description carries full burden. It discloses capabilities (describe, OCR, code, style), input requirements (public image URL), and rate limits (10/day free, unlimited with Zambo Pass). It doesn't cover error handling or unsupported formats, but overall transparency is good.

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?

The description is four sentences, front-loaded with key capabilities, then input requirements, use cases, and limits. Every sentence adds value without redundancy.

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

Completeness4/5

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

Given no output schema, the description implies return types by listing analysis modes (description, text, code analysis). It covers input, usage, and limits. Missing details on output format, but sufficient for common usage.

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 baseline is 3. The description adds value by explaining each parameter's intent (e.g., mode examples, question examples, URL examples) beyond the schema descriptions, making them more actionable.

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 clearly states the tool's purpose: analyzing images with AI vision, listing specific capabilities (describe, OCR, code review, etc.). It distinguishes from siblings like 'image_generate' by focusing on analysis rather than generation.

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 provides explicit usage scenarios (e.g., user asks 'what is this?', 'read the text'), and mentions free tier limits. It doesn't explicitly exclude alternatives, but no competing image analysis tools are present among siblings, making the guidance clear.

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

image_generateAInspect

Generate stunning AI images from any description — Groq enhances your prompt for professional quality, then Pollinations renders it. Claude has no native image generation — this is how you unlock it. Works for photos, art, logos, cinematic stills, anime, UI mockups, product shots, anything. Returns direct image URL + markdown embed. Renders inline in Claude and any markdown viewer. Use aspect:'portrait' for phone/social, 'landscape' for desktop, 'story' for TikTok/Reels, 'banner' for headers. Add style:'cinematic'|'anime'|'photo'|'poster'|'neon'|'3d'|'minimal'|'oil'|'watercolor' for instant visual direction. Add negative:'blur, text, watermark' to exclude unwanted elements. Add count:4 for variation grid. 5 free/day · Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNoNumber of variations to generate (1-4). Default: 1. Use 4 for a variation grid.
styleNoStyle preset: 'photo', 'realistic', 'cinematic', 'anime', 'art', 'illustration', '3d', 'pixel', 'sketch', 'poster', 'neon', 'watercolor', 'oil', 'dark', 'minimal', 'logo', 'ui', 'product', 'fashion', 'concept'
widthNoCustom width in pixels (overrides aspect). Range: 256-1792.
aspectNoAspect ratio: 'square' (1:1, default), 'portrait' (3:4), 'landscape' (16:9), 'story' (9:16, TikTok/Reels), 'banner' (wide header), 'wide' (ultra-wide)
heightNoCustom height in pixels (overrides aspect). Range: 256-1792.
promptYesDescribe what to generate. Any language, any detail level — Groq enhances it automatically. Example: 'lone astronaut on alien desert at dusk'
qualityNoQuality tier: 'standard' (default, high quality flux), 'fast' (quick preview, flux-schnell), 'max' (best quality)
negativeNoThings to exclude from the image. Example: 'blurry, watermark, text, extra limbs, ugly'
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses the internal pipeline (Groq enhancement, Pollinations rendering), the return format ('direct image URL + markdown embed'), inline rendering behavior, and quota details ('5 free/day · Zambo Pass: unlimited'). This goes well beyond the schema and gives the agent clear expectations.

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 compact at roughly six sentences and front-loads the purpose before diving into parameter guidance and quota info. It contains some marketing-style phrasing ('stunning', 'anything'), but every sentence contributes actionable information, making it appropriately sized for an 8-parameter tool.

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

Completeness4/5

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

With no output schema, the description adequately covers the return value (URL + markdown embed), the rendering behavior, the generation pipeline, and quota limits. It also gives recipe-style guidance for common use cases. Minor gaps remain around error handling and image lifetime, but these don't undermine the tool's usability for an agent.

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% (all 8 parameters are described in the schema), so the baseline is 3. The description adds extra practical semantics: 'portrait' for phone/social, 'story' for TikTok/Reels, 'banner' for headers, style examples, negative prompt usage, and count:4 for a variation grid. It doesn't add much for width/height/quality, but the added value is meaningful.

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 clearly identifies the tool as an image generator: 'Generate stunning AI images from any description.' It names the pipeline (Groq enhances, Pollinations renders) and explicitly distinguishes from sibling tools by stating 'image_generate' is the way to generate images in Claude, unlike image_analyze which analyzes images.

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 gives a strong usage context: 'Claude has no native image generation — this is how you unlock it.' It also provides practical when-to-use guidance for each aspect ratio and style, but it doesn't explicitly mention alternative tools for non-generation tasks or state when not to use it, so it lacks explicit exclusions.

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

leadsignalAInspect

Zambo Stack — AI lead generation for contractors and local service businesses. Provide a trade type and city — get 5 qualified leads with contact info in under 60 seconds. Supports 24 trades and any US city. 3 free searches per day per IP. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity and optional state. Example: 'Chicago', 'Denver CO', 'Austin Texas'
tradeYesThe trade or service type. Example: 'plumber', 'HVAC', 'electrician', 'roofer', 'general contractor'
Behavior4/5

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

With no annotations, the description discloses key behaviors: returns 5 leads with contact info in under 60 seconds, supports 24 trades and any US city, has a daily limit of 3 free searches per IP, and requires no authentication. It does not detail error handling or rate limit enforcement, but covers the main traits.

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?

The description is extremely concise: four short sentences totaling under 40 words, with the core action and output in the first two sentences. No wasted words.

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

Completeness3/5

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

While the description covers the high-level purpose and constraints, it lacks detail on the output format (e.g., structure of lead data) and does not mention error conditions or edge cases. For a simple tool, it is adequate but not comprehensive.

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 descriptions for both parameters. The description adds value by specifying that the tool supports 24 trades and any US city, and clarifies that the output is 5 qualified leads. This goes beyond the 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 clearly states the tool's purpose: lead generation for contractors and local service businesses by providing a trade type and city to get 5 qualified leads with contact info. It is distinct from siblings like 'leadsignal_generate' by mentioning specific outputs and limits.

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

Usage Guidelines3/5

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

The description implies usage by saying 'provide a trade type and city' and mentions '3 free searches per day per IP' and 'No auth', but it does not provide explicit guidance on when to use this tool versus alternatives or when not to use it.

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

leadsignal_generateAInspect

Alias for leadsignal — AI lead generation for contractors. Provide trade and city, get 5 qualified leads with contact info in under 60 seconds. Supports 24 trades and any US city. 3 free searches/day.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity and optional state. Example: 'Chicago', 'Austin TX'
tradeYesTrade or service type. Example: 'plumber', 'HVAC', 'electrician', 'roofer'
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses output (5 qualified leads with contact info), speed (under 60 seconds), and usage limit (3/day). Could be more specific about output format or data handling, but covers key behavioral aspects.

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 sentences with no wasted words. Front-loaded with alias and purpose, followed by key details. Efficient and easy to parse.

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

Completeness4/5

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

Given no output schema, description adequately explains what to expect: 5 leads with contact info, and constraints (trades, cities, limit). Could mention output format or handling of limits, but it's mostly complete for a simple 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% with descriptions for both parameters. Description adds value by providing concrete examples ('plumber', 'Chicago'), clarifying the combination and typical usage beyond the 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?

Description clearly states it's an alias for leadsignal and specifies the function: AI lead generation for contractors by providing trade and city. It differentiates from siblings by clarifying the alias relationship, and the action is concrete.

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?

Provides clear context on when to use: for contractor lead generation. Mentions supported trades (24) and US cities, and daily limit (3 free searches). However, doesn't explicitly state when not to use or compare to alternatives.

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

live_priceAInspect

Real-time cryptocurrency price lookup for any coin — BTC, ETH, SOL, DOGE, BNB, XRP, MATIC, AVAX, ADA, LINK, and 100+ others. Returns live USD price, 24h % change, and market cap directly from CoinGecko. Use for ANY 'what is X price', 'X price now', 'how much is X', or 'X USD' query. Do NOT use market_pulse for specific coin prices — use this tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesCoin ticker or name — BTC, ETH, SOL, DOGE, BNB, XRP, MATIC, AVAX, ADA, LINK, DOT, UNI, ATOM, NEAR, APT, OP, ARB, SUI, PEPE, WIF, BONK, TON, TRX, LTC, SHIB. Case-insensitive.
Behavior3/5

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

No annotations provided. Description implies read-only lookup from CoinGecko, but does not explicitly state non-destructiveness, rate limits, or error handling for unknown coins. Adequate but lacks full behavioral disclosure that would be expected without annotations.

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?

Two sentences, no wasted words. First sentence defines purpose and output, second sentence gives usage guidance. Front-loaded with essential information, quick to parse.

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

Completeness4/5

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

For a simple lookup tool with one parameter and no output schema, the description explains what is returned (USD price, change, market cap) and data source. Missing explicit mention of response format or error cases, but covers the main context needed for an AI agent to decide usage.

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

Parameters3/5

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

Only one parameter 'symbol' with 100% schema coverage and a detailed schema description listing many coin tickers. The tool description adds no new semantic info beyond what the schema already provides, meeting the baseline but not exceeding it.

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?

Description clearly states 'Real-time cryptocurrency price lookup for any coin', lists popular coins (BTC, ETH, SOL, etc.), and specifies returned data (live USD price, 24h % change, market cap). It distinguishes itself from sibling tool 'market_pulse' by explicitly saying not to use that for specific coin prices.

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 states when to use: 'for ANY "what is X price", "X price now", "how much is X", or "X USD" query.' Also gives clear exclusion: 'Do NOT use market_pulse for specific coin prices — use this tool.' Names alternative tool.

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

market_pulseAInspect

Real-time market intelligence snapshot across AI, agents, and research — aggregated from Substrate (64K+ live breakthroughs), CreditHunt opportunity index, ZAMBOT activity stats, and Groq trend synthesis. Returns: headline signal, trending items with momentum ratings, time-windowed opportunities, specific agent plays, contrarian take, and next catalyst. 30-minute cache. 20 free/day.

ParametersJSON Schema
NameRequiredDescriptionDefault
depthNo'snapshot' = top signals with 30min cache (default) · 'deep' = full analysis + raw signals, always fresh
focusNoOptional focus keyword to filter signals (e.g. 'LLM', 'Base', 'autonomous agents', 'DeFi yields')
domainsNoSignal domains to include (default: all)
Behavior3/5

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

No annotations are provided, so the description carries the full load. It discloses caching (30-minute cache) and rate limits (20 free/day), but does not state whether the tool is read-only, requires authentication, or has side effects. The 'deep' depth option implies fresh data, but permissions or idempotency are not addressed.

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 relatively concise with three sentences that cover core purpose, data sources, return items, and usage limits. The list of return items is helpful but slightly verbose. The structure is front-loaded with key information, making it easy to scan. It could be trimmed slightly without losing meaning, but overall efficient.

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

Completeness4/5

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

Given no output schema, the description adequately explains return values by listing expected components (headline signal, trending items, etc.) and notes caching and free usage. For a snapshot tool with three optional parameters, this provides sufficient context for an agent to understand what to expect. However, it could elaborate on the structure of individual return items (e.g., momentum rating format).

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?

Input schema covers all parameters with descriptions (100% coverage). The description adds value by explaining the 'depth' parameter's behavior: 'snapshot' uses cache, 'deep' is always fresh. This goes beyond the enum names. For 'focus' and 'domains', the schema already provides sufficient context, so the description's extra contribution is marginal but beneficial.

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

Purpose4/5

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

The description clearly states it provides a 'real-time market intelligence snapshot' aggregated from multiple sources, listing specific data origins. The verb 'aggregates' and mention of returns indicate its function. However, it does not explicitly distinguish this tool from sibling tools that may offer similar data (e.g., substrate_breakthroughs, credithunt), missing an opportunity for differentiation.

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

Usage Guidelines3/5

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

The description implies usage for a broad market overview ('snapshot') and mentions caching and free limits, but does not specify when to use this tool versus alternatives or when not to use it. With many sibling tools, explicit guidance on selection criteria would improve usability.

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

mcp_extendAInspect

Grant 10 additional free daily calls when a user has reached the free tier limit. Requires an email address. One extension per email, ever. Returns success status and upgrade links. After extension is used: Day Pass ($1.49/24h) or Zambo Pass ($49/mo) for continued access.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesUser's email address — gets 10 more free calls + an upgrade pitch email
Behavior4/5

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

Discloses the grant of 10 calls, uniqueness constraint (one per email), return of success status and upgrade links, and future purchase options. With no annotations, description carries burden and covers key behaviors.

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 sentences, front-loaded with main purpose. No redundant words. Each sentence adds essential information.

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

Completeness4/5

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

For a simple 1-param tool with no output schema, description explains what it does, when to use, and post-use options. Could mention error behavior but overall 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 has 100% coverage with description 'User's email address — gets 10 more free calls + an upgrade pitch email'. Description adds uniqueness constraint 'One extension per email, ever', providing meaningful value beyond schema.

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

Purpose4/5

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

States specific action (grant 10 additional free daily calls) and condition (user reached free tier limit). Verb+resource is clear, but does not explicitly distinguish from sibling tools like day_pass_activate.

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?

Explicitly says 'when a user has reached the free tier limit' and 'Requires an email address. One extension per email, ever.' Provides context but no explicit when-not or alternative tools.

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

mcp_install_guideAInspect

Get the zambo.dev install guide and ready-to-paste config blocks for Claude, Cursor, Windsurf, and agent.json manifests. Call when a user asks what MCP tools to use, or needs an install config for Claude/Cursor/Windsurf. Free, always.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetNoWhich format to return. Default: 'all'. Options: claude_config, cursor_config, agent_json, readme, discord, newsletter, token.
contextNoOptional: what the user is building or who they are sharing with. Helps tailor the copy.
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It notes the tool is 'Free, always,' which adds cost context, but it does not disclose side effects, read-only vs destructive nature, or rate limits. The description is adequate but not detailed.

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?

The description is two sentences, front-loads the main function, and includes usage context and a note about being free. No wasted words – every sentence serves a purpose.

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

Completeness4/5

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

For a simple tool with 2 optional parameters and no output schema, the description provides enough context: what the tool returns, when to use it, and a free note. It could mention the response format but is sufficiently complete for effective use.

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

Parameters3/5

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

Schema description coverage is 100%, so the description adds limited value beyond what the schema already provides. It lists the target options again and explains the context parameter, but this is not additional insight. Baseline of 3 is appropriate.

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 clearly states the tool returns an install guide and ready-to-paste config blocks for multiple platforms. The name 'mcp_install_guide' aligns with this purpose. Sibling tools like 'zambo_brief' or 'zambo_help' are distinct, so this tool stands out.

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 explicitly says when to call: when a user asks about MCP tools or needs install configs for Claude/Cursor/Windsurf. It does not mention when not to use it or list alternatives, but the guidance is clear and actionable.

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

meal_planAInspect

Generate a personalized meal plan with recipes, macros, and a shopping list — in seconds. Specify dietary restrictions, budget, cuisine preferences, and number of days. Returns structured daily meals with prep times. Use when user says 'meal plan', 'what should I eat', 'plan my meals', 'make me a diet plan'.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoNumber of days to plan (1–14). Default: 5.
goalNoHealth goal: weight loss, muscle gain, maintenance, energy. Default: balanced.
budgetNoWeekly food budget hint. E.g. '$50/week', '$100/week'. Default: moderate.
dietaryNoDietary restrictions or style: vegan, vegetarian, keto, paleo, gluten-free, halal, etc. Default: none.
servingsNoPeople to cook for. Default: 1.
preferencesNoCuisine preferences or dislikes. E.g. 'love Mexican, hate fish'.
Behavior3/5

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

No annotations are provided, so the description must carry the behavioral burden. It mentions returns structured data with prep times, but does not disclose side effects (e.g., persistence), authorization needs, or whether it is a pure generation (read-only). This is adequate but not thorough.

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?

The description is extremely concise: two sentences packing purpose, outputs, inputs, and usage triggers. Every sentence adds value with no fluff, and the key info is front-loaded.

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

Completeness4/5

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

Given no output schema, the description mentions return type ('structured daily meals with prep times'), which is helpful. It also hints at defaults via examples. However, it doesn't explain error handling, parameter constraints (like days 1-14), or fallback behavior for missing inputs.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for all 6 parameters. The description only summarizes the main inputs ('dietary restrictions, budget, cuisine preferences, and number of days'), adding no new meaning beyond the schema. Baseline 3 is appropriate.

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 clearly states the tool generates personalized meal plans with specific outputs (recipes, macros, shopping list) and lists key input parameters. It distinguishes itself from sibling tools like 'fridge_forge' and 'workout_build' by focusing on meal planning.

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 provides explicit use cases with example user phrases ('meal plan', 'what should I eat', etc.), making it easy for an agent to match intents. However, it lacks when-not-to-use guidance or alternatives, such as 'fridge_forge' for ingredient-based plans.

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

meme_forgeAInspect

Generate a meme image — scene + overlaid caption text — as a shareable image URL. Describe the visual scene and the top/bottom text you want on the meme. Returns a direct image URL that renders inline. Use when user says 'make a meme', 'generate a meme about X', or wants a funny captioned image.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoVisual style: classic (impact font feel), modern, dark, wholesome. Default: classic.
conceptYesWhat the meme image should look like. E.g. 'dog sitting at a desk looking stressed at a computer'
top_textNoText for the top of the meme. Optional.
bottom_textNoText for the bottom of the meme. The punchline. Optional.
Behavior2/5

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

No annotations provided, so description carries full burden. It discloses output is a direct image URL but omits retention policies, rate limits, permissions, or whether the meme is stored. Minimal behavioral context.

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 well-structured sentences: core function, parameter guidance, and usage triggers. No superfluous information; highly concise.

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

Completeness4/5

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

For a meme generator with no output schema and basic parameters, the description covers key aspects. It could add size limits or URL expiry, but overall it's adequate given tool simplicity.

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

Parameters3/5

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

Schema coverage is 100% with clear descriptions for each parameter. The description reiterates 'scene and top/bottom text' but adds no new meaning beyond the schema. Baseline 3 is appropriate.

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 clearly states it generates a meme image with overlaid caption text as a shareable URL. It distinguishes itself from sibling tools like 'image_generate' by focusing on meme format with text overlays.

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?

Description explicitly lists trigger phrases ('make a meme', 'generate a meme about X') but does not mention when to avoid using it or provide alternatives like 'image_generate' for non-meme images.

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

model_oracleAInspect

Zambo Stack — Get a ranked recommendation of AI models for your specific task, token budget, and cost constraints. Covers Groq, Anthropic Claude, OpenAI, Google Gemini — 10 models tracked with current June 2026 pricing. Add use_case for a personalized Groq-powered insight. 30 free/day. Best for: 'which model should I use for summarization?', 'cheapest model for classification', 'compare GPT-4o vs Claude Sonnet for coding'.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesTask type — one of: reasoning, coding, classification, summarization, extraction, chat, long_context, agentic, multimodal, analysis, writing, structured_output
emailNoZambo Pass email for unlimited calls (optional)
budgetNo'low' = under $0.50/1M tokens, 'medium' = under $3/1M tokens, 'any' = all models (default: 'any')
tokensNoExpected tokens per call — used to compute cost estimate per call (optional)
use_caseNoDescribe what you're building for a personalized recommendation (e.g. 'classifying customer support tickets at 10K/day volume')
Behavior3/5

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

No annotations provided, so description must carry weight. Discloses rate limit (30 free/day) and pricing accuracy (June 2026). Does not mention side effects or permissions, but minimal for a read-like tool.

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?

Four sentences, front-loaded with purpose, no fluff. Could be slightly more structured (e.g., bullet list) but efficient.

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

Completeness2/5

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

No output schema, but description does not mention return format (list of models? scores?). For a recommendation tool, output structure is critical missing context.

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%, baseline 3. Description adds value by explaining use_case parameter ('personalized Groq-powered insight') and clarifying budget default ('any').

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?

Description clearly states tool provides ranked model recommendations for given task, token budget, and cost constraints. Lists specific providers and use cases, making purpose distinct from siblings.

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?

Includes best-for examples and notes on free tier (30/day). Does not explicitly state when not to use or mention alternatives, but context is clear.

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

monad_cityAInspect

Top contracts and whale wallets on Monad mainnet via NadCity. Returns: top 10 contracts by volume (with category, tier, tx count, hourly activity), top 8 whale wallets (with MON balance and NadHawk risk score), and district breakdown. Tiers: micro → rising → active → hot → epic → legendary. NadHawk score above 80 = consistent legitimate usage; below 40 = worth verifying. Cached 60 seconds. Free, no auth. Use for contract due diligence, whale tracking, or mapping what's actually active on Monad before deploying or integrating. Zambo MCP users get a NadCity API key auto-provisioned (10k req/day free, 100k/day Day Pass, unlimited Zambo Pass) — retrieve at: GET https://zambo.dev/api/nadcity/key?email=you@example.com

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

With no annotations, the description fully discloses caching (60 seconds), free access, no authentication required, and interprets the NadHawk score thresholds. It also explains API key auto-provisioning for Zambo MCP users, which are critical behaviors.

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: it first states the primary output, then elaborates on tiers and scores, followed by use cases and API key information. While it is somewhat lengthy, every sentence adds value and the key information is front-loaded.

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 no input parameters and no output schema, the description comprehensively covers the tool's behavior, output format, and interpretation. It leaves no ambiguity about what the tool returns and how to use it.

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?

There are no parameters, so schema coverage is 100%. The description adds meaning beyond the empty schema by detailing the returned fields, tier meanings, and score interpretation, which aids an agent in understanding the output even without an explicit output 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 clearly states the tool returns top contracts and whale wallets on Monad mainnet, specifying counts (top 10, top 8) and additional data like district breakdown and tier levels. It distinguishes itself from sibling tools which cover diverse other functionalities like agent management, trading, or auditing.

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?

Explicit use cases are provided: 'contract due diligence, whale tracking, or mapping what's actually active on Monad before deploying or integrating.' It does not explicitly discuss when not to use it or compare to alternatives, but the context is clear enough for an agent to decide.

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

monad_pulseAInspect

Live Monad mainnet network stats via NadCity. Returns: current TPS, peak TPS (24h), active wallets right now, 24h volume in MON, current block number, average block time (ms), total contracts tracked, new contracts deployed today, and WebSocket connection status. Cached 30 seconds. Free, no auth. Use before any on-chain Monad action to check network health. If avgBlockTimeMs > 500 or wsConnected is false, the network is under stress. Note: Zambo MCP users automatically get a NadCity API key (10k req/day free, 100k/day on Day Pass, unlimited on Zambo Pass). Retrieve it at: GET https://zambo.dev/api/nadcity/key?email=you@example.com — use as X-Api-Key for direct NadCity API calls.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses caching behavior ('Cached 30 seconds'), authentication ('Free, no auth'), and all returned fields. It also mentions API key retrieval for direct calls, which adds useful context. Minor omission: no mention of rate limits or potential throttling.

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 slightly verbose (5 sentences) but well-structured: it front-loads the purpose and key metrics, then provides caching and auth info, then usage guidance, and finally API key retrieval details. The API key info could be considered secondary but is relevant for power users.

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 it has no parameters and no output schema, the description covers all necessary context: what the tool returns, how to interpret results, caching behavior, authentication, and even the threshold for network stress. It is entirely self-contained and leaves no ambiguity.

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

Parameters3/5

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

The input schema has zero parameters with 100% schema description coverage, so baseline is 3. The description does not need to add parameter information. It correctly refrains from repeating what the schema already conveys.

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 clearly states 'Live Monad mainnet network stats via NadCity' and lists specific metrics. It distinguishes from siblings by focusing on a specific niche (Monad network health) and explicitly states the use case. While 'monad_city' is a sibling, the description's specificity makes the purpose unambiguous.

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?

The description explicitly states when to use: 'Use before any on-chain Monad action to check network health.' It provides actionable thresholds: 'If avgBlockTimeMs > 500 or wsConnected is false, the network is under stress.' This gives clear guidance on interpretation and usage context.

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

partner_registerCInspect

Register as a Zambo partner. Provide a partner_id and a wallet address for payouts. No Zambo Pass required.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesUnique identifier for your agent or project
contact_urlNoOptional — your agent's URL or profile link
wallet_addressYesYour wallet address for payouts
Behavior2/5

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

No annotations are provided, so the description carries full burden. It only says 'Register' without disclosing side effects, idempotency, or what happens upon success, leaving significant behavioral unknowns.

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?

The description is extremely concise with two sentences, each carrying essential information. No filler or redundancy, and the most important action ('Register') is front-loaded.

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

Completeness2/5

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

Despite low complexity (3 params, no output schema), the description lacks details on return value, error conditions, or next steps post-registration, leaving a significant completeness gap for a critical action tool.

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

Parameters3/5

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

Schema coverage is 100% with parameter descriptions already present. The description adds minimal value by mentioning 'wallet address for payouts' and 'partner_id', but the latter does not match the schema parameter name, reducing clarity.

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

Purpose3/5

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

The description states 'Register as a Zambo partner' which is a clear verb and resource, but it also says 'Provide a partner_id' while the schema requires 'agent_id', creating a contradiction that undermines clarity.

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

Usage Guidelines3/5

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

The description includes a condition 'No Zambo Pass required', offering some context for when to use, but it does not explicitly state when not to use or mention alternative tools among the long list of siblings.

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

partner_statsBInspect

Check partner stats — total conversions and pending payout balance. Provide partner_id.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoYour agent_id used at registration
ref_codeNoYour partner ref_code (alternative to agent_id)
Behavior2/5

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

No annotations exist, and the description does not disclose behavioral traits (e.g., read-only nature, permissions, side effects). Lacks transparency for a read operation.

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?

Extremely concise single sentence, front-loaded with key info. Could benefit from structured format but is efficient.

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

Completeness4/5

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

For a simple stats tool with no output schema, the description adequately conveys return values. Completeness is acceptable given low complexity.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. Description adds no extra meaning beyond the schema; it mistakenly suggests 'partner_id' as a parameter.

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

Purpose4/5

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

Clearly states 'Check partner stats' and lists specific outputs (total conversions, pending payout balance). However, it mentions 'partner_id' which doesn't match the parameter names (agent_id, ref_code), causing slight confusion.

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

Usage Guidelines2/5

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

Provides no guidance on when to use this tool versus alternatives like partner_register. No context on prerequisites or exclusions.

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

pdf_extractAInspect

Fetch and extract text content from any public URL — PDF documents, web pages, articles, docs. Returns the extracted text, word count, and a summary. Works on research papers, contracts, articles, reports. Use when user says 'read this PDF', 'extract from this URL', 'summarize this document', 'what does this say'.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic URL to the document or webpage to extract and summarize.
max_charsNoMax characters of raw text to return (default: 4000, max: 8000).
summarizeNoAlso generate an AI summary. Default: true.
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It states the tool works on public URLs and returns text, word count, and summary, but fails to disclose rate limits, authentication requirements, or error handling for inaccessible URLs.

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?

The description is two concise sentences with no fluff. The first sentence front-loads the core action and resource, and the second provides clear usage triggers.

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

Completeness4/5

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

Given the 3 parameters, no output schema, and no annotations, the description is fairly complete. It covers input, process, and output. However, it could mention supported file size limits or that only text is extracted (not images).

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 baseline is 3. The description adds value by explaining the return fields (text, word count, summary) and implying the purpose of max_chars and summarize, which the schema only names.

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 uses specific verbs ('Fetch and extract') and resources ('text content from any public URL') and explicitly lists supported document types (PDF, web pages, articles, docs). It clearly distinguishes from sibling tools by focusing on extraction and summarization from URLs.

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 provides explicit use cases ('when user says read this PDF, extract from this URL, summarize this document') but does not mention when not to use the tool or suggest alternatives like doc_intel for structured data.

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

presence_actAInspect

Perform an action with a Presence identity. Actions: submit_form (POST form data), post_json (POST JSON body), wait (pause Nms), scroll (simulate scroll). CALL FORMAT: presence_act({ identity_id: 'uuid', action: 'submit_form', params: { url: 'https://...', fields: { email: '...', password: '...' } } })

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYessubmit_form | post_json | wait | scroll
paramsNoAction parameters: { url, fields/data, ms }
identity_idYesIdentity to act as.
Behavior3/5

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

No annotations provided; description discloses actions and parameter structure with an example, but lacks details on side effects, auth requirements, or return behavior beyond the schema.

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?

Description is very concise: two sentences plus a call format example. Every piece earns its place with no redundancy.

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

Completeness3/5

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

Given the complexity of actions and lack of output schema, the description covers actions and parameters but does not explain return values, error handling, or what the agent can expect after execution.

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 already covers all 3 parameters with descriptions (100% coverage), but the description adds value by enumerating action values and showing params structure in a concrete example.

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?

Description clearly states 'Perform an action with a Presence identity' and lists four specific actions (submit_form, post_json, wait, scroll), distinguishing it from sibling tools like presence_navigate or presence_post.

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

Usage Guidelines3/5

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

The description lists available actions and provides a call format example, but does not explicitly state when to use this tool versus alternatives, nor when not to use it.

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

presence_extractAInspect

Extract structured data from a URL using a Presence identity's session. Targets: meta (title/description/h1), text (full cleaned body text), links (all href+text), all (everything). CALL FORMAT: presence_extract({ identity_id: 'uuid', url: 'https://...', target: 'links' })

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to extract data from.
targetNometa | text | links | all
identity_idYesIdentity whose session to use.
Behavior2/5

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

No annotations are provided, so the description carries full burden. It mentions using a 'Presence identity's session' but does not clarify session prerequisites, whether the extraction is read-only, error behavior for invalid URLs, or any other side effects. The behavioral disclosure is minimal.

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?

The description is extremely concise: a single sentence stating purpose, followed by a list of targets and a call format example. Every word is informative, and the structure is front-loaded with the core purpose. No unnecessary content.

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

Completeness3/5

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

Given no output schema, the description does not explain the return format. It also fails to mention session validity requirements or error handling. For a tool with three simple parameters, this is sufficient to understand basic invocation, but it lacks detail on prerequisites and output structure.

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 provides basic descriptions for all three parameters. The description adds value by explaining the meaning of each target option (e.g., 'meta (title/description/h1)') and includes a call format example. This additional context helps the agent understand parameter semantics beyond the 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?

Description clearly states the tool extracts structured data from a URL using a Presence identity's session. It lists the four target types (meta, text, links, all) with brief explanations. This distinguishes it from sibling presence tools like presence_screenshot, presence_navigate, etc., which serve different purposes.

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

Usage Guidelines3/5

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

The description implicitly indicates usage for extracting structured content from a URL, but it does not explicitly state when to use this tool versus alternatives (e.g., presence_screenshot for visual capture, presence_navigate for navigation). No when-not-to-use guidance is provided.

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

presence_navigateAInspect

Navigate to a URL using a Presence identity's persistent session. Returns page title, text, links, HTTP status, and cookies set. The session jar is persisted after each call — login cookies carry forward automatically. CALL FORMAT: presence_navigate({ identity_id: 'uuid', url: 'https://x.com/home' })

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull URL to navigate to.
bodyNoRequest body string for POST.
methodNoHTTP method (default GET).
identity_idYesIdentity whose session to use.
Behavior3/5

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

With no annotations, the description discloses session persistence and return values. However, it omits potential side effects (e.g., rate limits, authentication requirements, or destructive actions), leaving the agent partially informed.

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 sentences plus a code example, all essential. Information is front-loaded with purpose, return values, and session behavior. No fluff.

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

Completeness4/5

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

Covers return values and session persistence, which is sufficient for a navigation tool without an output schema. Could mention HTTP method and body usage, but not critical.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for all 4 parameters. The description adds a call format example (identity_id and url) but does not elaborate on 'body' or 'method' beyond what the schema provides, adding minimal new insight.

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?

Clearly states the action 'Navigate to a URL' using a specific resource 'Presence identity's persistent session'. Distinguishes from sibling tools like presence_act or presence_extract by focusing on navigation and session persistence. Also lists returned data (page title, text, links, HTTP status, cookies).

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

Usage Guidelines3/5

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

Implicitly suggests use for navigating with a persistent session and mentions cookie carry-over, but does not explicitly state when not to use this tool or provide alternatives among the presence siblings.

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

presence_postAInspect

Post content as a Presence identity on a given platform. Requires an attached session with valid auth cookies. Platforms: x | instagram | linkedin | reddit | discord | telegram | web. CALL FORMAT: presence_post({ identity_id: 'uuid', platform: 'x', content: 'Hello world 🚀' })

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesContent to post (280 chars for X).
platformYesPlatform to post on.
media_urlNoOptional image/video URL to attach.
identity_idYesIdentity to post as.
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses authentication requirements, platform list, and character limit for X. However, it does not mention error handling, idempotency, or whether posting overwrites existing content.

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?

Two sentences plus a concise code example. All information is front-loaded: purpose, prerequisite, platforms, call format. No wasted words.

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

Completeness4/5

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

For a simple posting tool with 4 parameters and no output schema, the description covers purpose, auth, platform list, and example. However, it lacks information about the return value or error cases, which would be helpful given no output schema.

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 parameter descriptions. The description adds value beyond schema by explaining the auth requirement, listing supported platforms, and providing a call format example. This compensates for the schema's minimal descriptions.

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 clearly states the action 'Post content as a Presence identity on a given platform', specifies the resource, and lists specific platforms. This distinguishes it from sibling tools like presence_act, presence_reply, etc.

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 explicitly mentions a prerequisite: 'Requires an attached session with valid auth cookies.' It also provides a list of supported platforms and an example call format. However, it does not mention when not to use this tool or alternatives.

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

presence_replyAInspect

Reply to a post/comment as a Presence identity. Requires an attached session with valid auth cookies. CALL FORMAT: presence_reply({ identity_id: 'uuid', platform: 'x', target_id: 'tweet_id_here', content: 'Great point!' })

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesReply text.
platformYesPlatform where the post lives.
target_idYesPost/tweet/comment ID to reply to.
identity_idYesIdentity to reply as.
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses the auth requirement but does not detail behavioral traits such as rate limits, idempotency, error handling, or return behavior. Some transparency is present via the call format example.

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?

The description is extremely concise: two sentences and a code example, with no extraneous information. The purpose is front-loaded, making it easy for an agent to quickly understand the tool.

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

Completeness4/5

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

Given the tool's mutation nature (replying), the description adequately covers the action and auth requirement. However, it omits details about the return value (e.g., success/failure indication) and any potential side effects. Minor gap.

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?

The input schema has 100% coverage with descriptions for all four parameters. The description adds value by providing a call format example with concrete values (e.g., 'uuid', 'x', 'tweet_id_here'), which clarifies expected formats beyond the schema definitions.

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 clearly states the tool's function: replying to a post/comment as a Presence identity. It uses a specific verb ('Reply') and resource ('post/comment'), distinguishing it from sibling tools like presence_post (creating new posts) and presence_act (a broader action).

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

Usage Guidelines3/5

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

The description mentions a prerequisite ('Requires an attached session with valid auth cookies') but does not explicitly state when not to use the tool or compare it to alternatives. Usage context is implied but not fully specified.

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

presence_screenshotAInspect

Get a structured content summary of a URL (title, H1, description, body text, links) using a Presence identity's session. HTTP runtime: returns structured text. Full visual screenshots available via Playwright upgrade. CALL FORMAT: presence_screenshot({ identity_id: 'uuid', url: 'https://...' })

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL to screenshot/summarize.
identity_idYesIdentity whose session to use.
Behavior4/5

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

No annotations provided, so description carries full burden. States return type (structured text) and runtime (HTTP). Mentions using a Presence identity's session; lacks details on prerequisites, errors, or idempotency, but sufficient for core behavior.

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 focused sentences: purpose, output type, call format. No redundancy, essential info front-loaded.

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

Completeness4/5

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

Adequately describes inputs, outputs, and key differentiator (vs visual screenshot). Missing mention of session prerequisite and error cases, but overall sufficient for a simple 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 descriptions cover 100% of params, but description adds value with call format (uuid, https validation) and clarifies role of identity_id and url beyond schema labels.

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?

Clear verb-result: 'Get a structured content summary of a URL' with explicit elements (title, H1, description, body text, links). Distinguishes from visual screenshots via Playwright mention, defining scope precisely.

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

Usage Guidelines3/5

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

No explicit when-to-use or when-not-to-use vs siblings like presence_extract or presence_navigate. Implies usage for text extraction vs visual, but no direct comparison or exclusion criteria.

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

presence_session_attachAInspect

Attach real browser session cookies to a Presence identity, enabling authenticated actions. Export cookies from DevTools → Application → Cookies → copy as JSON array [{name,value,domain,path},...]. Cookies are encrypted with AES-256-GCM before storage. CALL FORMAT: presence_session_attach({ identity_id: 'uuid', cookies_json: '[{...}]', user_agent: 'Mozilla/...' })

ParametersJSON Schema
NameRequiredDescriptionDefault
user_agentNoBrowser user-agent string (optional).
identity_idYesUUID of the identity to attach cookies to.
cookies_jsonYesJSON array of cookie objects from DevTools.
Behavior4/5

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

Discloses that cookies are encrypted with AES-256-GCM before storage, which is a critical security detail. No annotations present, so description carries the burden. Could add information about reversibility or failure modes.

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?

Two concise sentences plus a formatted call example. Every sentence adds unique value: purpose, prerequisite instructions, encryption detail, and call format. No wasted words.

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

Completeness3/5

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

No output schema and no description of what the tool returns (success/failure, attached session info). For a mutation tool, knowing the response is important. Otherwise, the description covers purpose, usage, and security adequately.

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% (3 parameters all have descriptions). The description adds value by showing the exact JSON array format for cookies and providing a sample call with real values, which helps the agent understand the expected structure.

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?

Specific verb 'Attach' and resource 'real browser session cookies to a Presence identity' clearly state the tool's action. Distinguishes from sibling tools like presence_session_create which manage sessions at a different level.

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?

Provides explicit step-by-step instructions for exporting cookies from DevTools and a call format example. However, does not mention when to use this tool versus other presence tools like presence_session_create or presence_session_kill.

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

presence_session_createAInspect

Create a new persistent digital identity in the Zambo Presence vault. The identity gets an encrypted session store, audit log, and policy controls. Supports web, x, instagram, linkedin, github, reddit, discord, telegram platforms. Autonomy modes: manual (agent calls only), supervised (logged+rate-limited), autonomous (full auto within policy). CALL FORMAT: presence_session_create({ name: 'My Agent', platform: 'x', autonomy_mode: 'supervised', notes: 'posts about AI' })

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name for this identity.
notesNoWhat this identity does.
platformNoPrimary platform: web | x | instagram | linkedin | github | reddit | discord | telegram
autonomy_modeNomanual | supervised | autonomous
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses that a persistent identity with encrypted storage, audit log, and policy controls is created, but does not describe the return value, side effects, or lifecycle implications. The behavioral transparency is adequate but incomplete.

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 four sentences long and front-loaded with the primary purpose. It includes an example call, which is useful. No redundant information; each sentence adds value. Could be slightly more structured, but currently concise enough.

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

Completeness3/5

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

Given the tool's complexity (4 parameters, no output schema, no annotations), the description covers the purpose and key features but lacks information on the return format (e.g., session ID) and how to use the created identity with sibling tools. It is minimally complete but has notable gaps.

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

Parameters3/5

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

Schema coverage is 100% with minimal parameter descriptions. The description adds value by listing platform values and giving an example call, which clarifies the expected format. However, it does not add significant meaning beyond what the schema already provides, warranting a baseline score of 3.

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 clearly states the verb 'Create' and the resource 'persistent digital identity in the Zambo Presence vault'. It lists key features (encrypted session store, audit log, policy controls) and distinguishes from sibling session tools (attach, kill, list) by being the creation action.

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

Usage Guidelines3/5

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

The description specifies supported platforms and autonomy modes but does not provide explicit guidance on when to use this tool vs alternatives like agent_hire or other session tools. Usage is implied as the first step for creating an identity, but no when-not or alternative explanations are given.

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

presence_session_killAInspect

Permanently kill a Presence identity — purges in-memory session, marks status dead, blocks all future actions. Use the kill_switch for temporary blocking instead. CALL FORMAT: presence_session_kill({ identity_id: 'uuid' })

ParametersJSON Schema
NameRequiredDescriptionDefault
identity_idYesUUID of the identity to kill.
Behavior5/5

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

No annotations provided, but the description fully discloses destructive behavior: 'permanently kill', 'purges in-memory session', 'marks status dead', 'blocks all future actions'. Clearly indicates irreversibility.

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?

Two sentences plus a call format example. No redundant information; every sentence adds value. Front-loaded with the core purpose.

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 single-parameter tool with full schema coverage and no output schema, the description covers behavior, effect, alternative, and call format. No gaps identified.

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

Parameters3/5

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

Schema has 100% coverage with description 'UUID of the identity to kill.' The description adds a call format example but does not provide new semantic information beyond the schema. Baseline 3 is appropriate.

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?

Clearly states the tool permanently kills a Presence identity, describing the effects (purges session, marks dead, blocks actions). Distinguishes from temporary blocking via kill_switch, meeting the 'specific verb+resource, distinguishes from siblings' criterion.

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?

Explicitly advises when to use kill_switch instead for temporary blocking, which is a clear alternative. Does not mention prerequisites or when not to use, but the explicit alternative is strong.

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

presence_session_listAInspect

List all Presence identities in the vault with health status, action count, last active time, and session health. CALL FORMAT: presence_session_list({})

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It states the tool lists identities, implying a read operation, but fails to mention side effects, authentication needs, or rate limits. The behavioral transparency is minimal.

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 two sentences with no wasted words, though the second sentence 'CALL FORMAT: presence_session_list({})' is redundant given the empty schema. Nearly concise.

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

Completeness3/5

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

With no output schema, the description lists the returned fields (health status, action count, last active time, session health), which helps. However, it lacks context on what 'Presence identities' are or the scope of 'vault'. Completeness is adequate but not thorough.

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?

There are 0 parameters and schema coverage is 100% (schema is empty). The description adds no parameter information, which is acceptable since none exist. The baseline for 0 params is 4.

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 clearly specifies the verb 'list', the resource 'Presence identities', and the fields returned (health status, action count, last active time, session health). This distinguishes it from sibling tools like presence_act or presence_session_create which involve actions or creation.

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

Usage Guidelines3/5

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

The description implicitly indicates this tool is for listing identities, but provides no explicit guidance on when to use it vs. alternatives like presence_session_attach or presence_session_kill. No exclusions or prerequisites are mentioned.

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

prompt_labAInspect

Test and compare a prompt across multiple AI models — get outputs side-by-side with quality scores. Returns each model's response with a consistency score and recommendation for which model handles this prompt type best. Use when user says 'test this prompt', 'which model is best for', 'compare how models respond to', 'prompt engineering'.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelsNoComma-separated models to test. Options: llama-70b, llama-8b, compound, compound-mini, qwen. Default: tests all 4 main models.
promptYesThe prompt to test across models. Any length.
systemNoOptional system prompt to include with each test.
scoringNoInclude quality scoring and model recommendation. Default: true.
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses that outputs include consistency scores and a recommendation, and mentions default behavior for models and scoring. Could be more explicit about read-only nature or side effects, but adequate for a comparison tool.

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?

Front-loaded with main purpose, followed by return format and usage triggers. Every sentence adds value; no wasted words. Concise yet informative.

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

Completeness4/5

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

With no output schema and 4 parameters, the description covers return format (side-by-side, scores), all parameters, and usage scenarios. Lacks mention of error handling or rate limits, but is complete enough for effective agent use.

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%, baseline 3. Description adds value by stating defaults for 'models' and 'scoring' and explaining the model options. This goes beyond the schema alone.

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?

Description clearly states the tool tests and compares prompts across AI models with side-by-side outputs and quality scores. The verb 'test' and 'compare' with 'prompt' and 'models' makes the purpose specific and distinct from sibling tools.

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?

Provides explicit trigger phrases like 'test this prompt', 'which model is best for', etc., giving clear context for when to use. Lacks explicit when-not-to-use or alternative tools, but the examples are sufficient.

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

prompt_shieldAInspect

Zambo Stack — Detect prompt injection, jailbreaks, and policy bypass attempts before they reach your AI model. Two-phase analysis: instant pattern library scan (12 attack vectors) + Groq semantic analysis. Returns injection_risk 0–100, recommendation safe/review/block, and a safe rewritten version when possible. 50 free/day. Best for: 'validate user input before LLM call', 'detect jailbreak attempts', 'is this prompt safe to send to GPT?'.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo'fast' = pattern scan only (default), 'deep' = pattern + Groq semantic analysis
emailNoZambo Pass email for unlimited calls (optional)
promptYesThe user input or prompt to validate for injection/jailbreak (max 16K chars)
systemNoYour system prompt — also scanned for prompt leak attempts (optional)
contextNoDescribe your app for better contextual analysis (optional)
Behavior4/5

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

With no annotations, the description fully describes behavioral traits: two-phase analysis (pattern scan + Groq semantic), return values (injection_risk 0–100, recommendation, safe rewrite), and rate limit (50 free/day). No contradictions.

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 four sentences with front-loaded purpose. Each sentence adds value (purpose, method, returns, use cases). Slightly verbose but efficient overall.

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

Completeness4/5

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

Given 5 parameters, all described, and no output schema, the description adequately covers returns and use context. It could mention error handling or quota behavior, but it is sufficiently complete for an AI agent.

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

Parameters3/5

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

Schema coverage is 100%, so parameters are already documented. The description adds some usage context (e.g., 'fast' vs 'deep' mode, email for unlimited calls) but does not provide significant new meaning beyond schema descriptions.

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 clearly states the tool's purpose: 'Detect prompt injection, jailbreaks, and policy bypass attempts before they reach your AI model.' It uses specific verbs (detect, validate) and resources (user input, LLM call), and distinguishes from siblings like prompt_lab by focusing on security validation.

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 provides explicit best-use cases: 'validate user input before LLM call', 'detect jailbreak attempts', 'is this prompt safe to send to GPT?'. It lacks explicit when-not-to-use or alternative tools, but the context is clear enough for an agent to decide.

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

proof_certifyAInspect

Cryptographically certify any AI-generated content with a permanent SHA-256 provenance certificate — tamper-proof, publicly verifiable forever. Perfect for: certifying AI outputs before sharing, audit trails for agent decisions, proving timestamp and authorship of any content. Returns cert_id, permanent verify_url (zambo.dev/proof), and SHA-256 hash. AGENT USE: Call after any important tool result to create a receipt then share the verify_url — any human or agent can verify it at zambo.dev/proof permanently. Free: 5 certs/day. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoOptional Zambo Pass email for unlimited certs
labelNoHuman-readable label (e.g. 'ZAMBOT Spark', 'Strategy Plan', 'Agent Decision')
contentYesThe content to certify — AI output, decision, plan, analysis, or any text
Behavior4/5

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

Even without annotations, the description discloses key behavioral traits: it is a certification action (non-destructive), returns permanent artifacts (cert_id, verify_url, hash), and includes rate limits (5/day free, unlimited with pass). This is sufficient for an agent to understand the impact and constraints.

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 sections: purpose, use cases, return values, agent instructions, and pricing. It is concise without being terse, though it could be slightly more compact by removing redundant phrases like 'tamper-proof, publicly verifiable forever' which is already implied by 'cryptographically certify.'

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

Completeness4/5

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

Given the tool's complexity (3 simple parameters, no output schema), the description provides all necessary context: what it does, why to use it, what it returns, and usage limits. It adequately covers the tool's role in an agent's workflow, though it could mention that the returned verify_url is the primary output an agent should share.

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

Parameters3/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. The description repeats parameter descriptions from the schema (e.g., 'content' as the text to certify) but adds context like 'AI output, decision, plan, analysis' for content. The additional context is helpful but does not significantly extend beyond the 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 clearly states the tool's purpose: 'Cryptographically certify any AI-generated content with a permanent SHA-256 provenance certificate.' It specifies the domain (AI-generated content), technology (SHA-256), and key features (tamper-proof, publicly verifiable). This distinguishes it from sibling tools like zambot_verify.

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 provides explicit use cases such as 'certifying AI outputs before sharing' and 'audit trails for agent decisions.' It also gives direct agent usage instructions: 'Call after any important tool result to create a receipt then share the verify_url.' However, it does not explicitly mention when not to use this tool or suggest alternatives.

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

provibe_auditAInspect

AI code audit for any public GitHub repository. Returns Provibe Score (0–100), security vulnerability list, dead code map, and an actionable execution plan. Free teaser gives score + top 3 issues. Full audit: $49 one-time OR included in Zambo Pass ($49/mo — 5 audits/month, $245 value). Pass Zambo Pass email in request for full audit. No auth required for teaser.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoZambo Pass email for full audit (optional — without it you get the free teaser: score + top 3 issues). Get pass: https://zambo.dev/#zambo-pass
repo_urlYesPublic GitHub repository URL. Example: https://github.com/owner/my-saas
vibe_contextNoOptional context: language, framework, specific concerns, or what the project does
Behavior4/5

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

With no annotations, the description covers key behavioral traits: cost model, auth requirements, output composition. It doesn't mention rate limits or side effects, but as a read-only audit, that's acceptable.

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 information-dense but well-structured, starting with purpose and then details. Could be slightly more concise (e.g., combine pricing lines), but no fluff.

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?

Despite no output schema, the description enumerates all return items (score, vulnerabilities, dead code, plan). For a single-purpose audit tool, this is sufficient.

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

Parameters5/5

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

Schema coverage is 100%, and the description adds context beyond parameter descriptions: explains the role of email in triggering full audit, and provides pricing details that help the agent decide when to include it.

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 clearly states the tool performs an AI code audit on public GitHub repos, listing specific outputs (Provibe Score, vulnerabilities, dead code map, execution plan). This distinguishes it from siblings, many of which deal with agents, trading, or presence.

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?

It explains free vs. paid versions, how to access full audit via Zambo Pass email, and that no auth is needed for teaser. However, it doesn't explicitly state when not to use or compare to alternatives like 'ghost_audit_report' among siblings.

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

qr_generateAInspect

Generate a QR code for any URL, text, phone number, WiFi credentials, contact info, or anything else — instantly. Returns a direct image URL you can share, embed, print, or put on a flyer. Free, no auth, no limits. Examples: business website, payment link, event RSVP, WiFi password, social media profile.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYesWhat to encode in the QR code. Can be a URL, text, phone number, email, WiFi config, vCard, or any string.
sizeNoSize in pixels (square). Default: 400. Max: 1000.
Behavior4/5

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

Discloses 'Free, no auth, no limits' and that it returns a direct image URL, but does not mention error handling or edge cases; however, no annotations exist, so description carries full burden and does well.

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?

Two sentences with front-loaded purpose, no wasted words, highly 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 simple tool with only 2 params and no output schema, description fully covers purpose, output, usage examples, and constraints.

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

Parameters3/5

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

Schema coverage is 100% and both parameters are described. Description adds context about data types but does not significantly enhance schema meaning beyond what is already provided.

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?

Description clearly states it generates QR codes for various data types (URL, text, WiFi, etc.), using specific verb 'generate' and resource 'QR code', and distinguishes from sibling tools as it's the only QR-related tool.

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?

Provides examples of use cases (business website, payment link, etc.) but does not explicitly mention when not to use or alternative tools, though context makes it clear.

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

regex_buildAInspect

Describe what you need to match and get a working regex — with explanation, edge cases, and test examples in your language. No more Stack Overflow rabbit holes. Returns pattern, explanation in plain English, and ready-to-paste code snippet. Use when user says 'regex for', 'pattern to match', 'extract X from string', 'validate email/phone/URL'.

ParametersJSON Schema
NameRequiredDescriptionDefault
flagsNoRegex flags to apply: global, multiline, case_insensitive. E.g. 'global,case_insensitive'.
examplesNoExamples of strings it should and should NOT match. E.g. 'Should match: (555) 123-4567, 555-123-4567. Should NOT match: 12345'.
languageNoProgramming language for the code snippet: javascript, python, go, rust, java, ruby, php. Default: javascript.
descriptionYesWhat the regex should match. Be specific. E.g. 'US phone numbers with or without country code', 'email addresses', 'any URL', 'dates in MM/DD/YYYY format'.
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses the output: pattern, plain English explanation, and code snippet. No side effects mentioned, but the tool is generative and not destructive, so this is adequate.

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?

Two concise sentences that front-load the purpose and include usage triggers. No wasted words.

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

Completeness4/5

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

For a generative tool with no output schema, the description adequately covers purpose, usage, and return format. Could mention language-specific behavior, but schema covers language parameter.

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 description coverage is 100% with good parameter descriptions. The tool description adds value by reinforcing usage and output format, but the schema already does heavy lifting. Just above baseline due to extra context.

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 clearly states the tool generates regex patterns from a description, including explanation, edge cases, and code snippets. It uniquely identifies the tool's function among many siblings.

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 explicitly lists triggers for using the tool ('regex for', 'pattern to match', etc.), providing clear context. It does not specify when not to use, but the triggers are sufficient for an AI agent.

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

reliability_scoreAInspect

Get real-time, machine-verified reliability scores for zambo.dev MCP tools — pass rates, latency, 7-day trend. zambo.dev is the ONLY MCP platform with public, automated reliability data. Tools are tested nightly with real inputs and schema validation. Call this when users ask: 'do your tools actually work?', 'what's the pass rate?', 'how reliable is X tool?', 'prove your tools work', 'which tools are fastest?'. Returns: overall platform pass rate, per-tool pass rates, avg latency, p95 latency, 7-day trend. Public proof page: zambo.dev/reliability.

ParametersJSON Schema
NameRequiredDescriptionDefault
toolNoSpecific tool name to check (e.g. 'live_price', 'image_generate'). Omit for full scoreboard.
categoryNoFilter by category: CORE | CREATIVE | STRATEGY | CRYPTO | AGENT | DATA
Behavior4/5

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

With no annotations, the description fully discloses behavior: data is machine-verified, tested nightly with real inputs, and returns specific fields. It also mentions a public proof page for verification. Minor deduction for not explicitly stating read-only/no side effects, though it is strongly implied.

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 somewhat lengthy but well-structured, leading with the core purpose, then usage triggers, return fields, and a link. The promotional claim 'ONLY' is slightly extraneous but not wasteful; overall each sentence contributes value.

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 read-only stats tool with optional parameters and no output schema, the description is complete. It covers what, when, why, and what to expect in return, plus an external proof page. No critical gaps.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already explains both parameters (tool and category) well. The description adds no additional parameter semantics beyond what the schema provides, so baseline 3 is appropriate.

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 clearly states the tool retrieves real-time, machine-verified reliability scores for zambo.dev MCP tools, listing specific metrics (pass rates, latency, trend). This distinguishes it from any sibling tool by emphasizing its unique 'ONLY MCP platform with public reliability data' positioning.

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 provides user queries that should trigger this tool ('do your tools actually work?', 'what's the pass rate?'), making when-to-use unambiguous. It also implies when not to use by scoping to reliability questions, though no alternative tools are named.

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

resume_boostAInspect

Tailor your resume to a specific job description — boost ATS keyword match, strengthen bullet points, and highlight the right experience. Returns a rewritten resume with ATS score, keyword gaps filled, and bullet points punched up with impact metrics. Use when user says 'improve my resume', 'tailor resume to this job', 'will this resume pass ATS', 'help me apply for'.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoOutput style: full (complete rewrite), bullets_only (just fix bullet points), gaps_only (just highlight keyword gaps). Default: full.
resume_textYesYour current resume text. Paste the full thing (max ~4000 chars).
target_roleNoRole you're applying for if no JD available. E.g. 'Senior Product Manager at a fintech startup'.
job_descriptionNoThe job description you're targeting. Paste it in (max ~2000 chars).
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It states returns a rewritten resume with ATS score and keyword gaps, implying a non-destructive generation/analysis tool. However, it does not disclose whether it stores data, requires authentication, or has rate limits. Moderate transparency.

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?

The description is three sentences: first states purpose, second lists outputs, third gives usage examples. It is front-loaded with the key action and provides immediate value without fluff. Every sentence earns its place.

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

Completeness4/5

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

Given the tool has 4 parameters and no output schema, the description explains the tool's purpose, typical use cases, and return values. It does not cover edge cases or error handling, but for a resume tailoring tool, it provides sufficient context for an AI agent to select and use it correctly.

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

Parameters3/5

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

Schema coverage is 100%, providing baseline descriptions for all four parameters. The tool description does not add significant extra meaning beyond the schema; it mentions 'Paste the full thing' which echoes the schema. The style parameter's enum values are already documented. No additional parameter context is provided.

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 clearly states the tool tailors a resume to a job description, specifying actions like boosting ATS keyword match and strengthening bullet points. It lists return values (rewritten resume, ATS score, keyword gaps) and distinguishes itself by focusing on resume optimization, with no siblings in the same domain.

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 provides explicit example user queries ('improve my resume', 'tailor to this job') indicating when to use the tool. It does not explicitly state when not to use it, but the examples give clear context. No alternative tools are mentioned, but the sibling list shows no close competitors.

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

salary_scriptAInspect

Generate a complete salary negotiation script — opening move, rebuttals to every common pushback, BATNA, and closing. Returns a step-by-step negotiation playbook with exact words to say. Use when user says 'salary negotiation', 'how do I ask for a raise', 'they offered me X', 'I have a competing offer'.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoJob title or role being negotiated. E.g. 'Senior Software Engineer', 'Marketing Manager'.
contextNoAny extra context: company stage, remote/onsite, urgency, relationship with hiring manager.
target_salaryNoWhat you want to walk away with. E.g. '$130,000'.
current_salaryNoYour current comp. E.g. '$95,000', '$95k + 10% bonus'.
offer_receivedNoThe offer on the table (if any). E.g. '$110,000 + standard benefits'.
competing_offerNoCompeting offer you have (powerful leverage). Optional.
experience_yearsNoYears of relevant experience.
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It explains what the tool generates but does not disclose any behavioral traits such as auth requirements, rate limits, or side effects. The description is neutral and adequate but lacks depth.

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?

The description is two sentences, front-loading the outputs and then stating usage triggers. Every word serves a purpose, with no fluff.

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

Completeness4/5

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

There is no output schema, but the description lists the components of the generated script. It could improve by specifying the output format (e.g., plain text, JSON), but it is largely complete for a generation tool.

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

Parameters3/5

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

Schema description coverage is 100%, with all parameters documented. The description adds minimal extra meaning beyond the schema, reiterating the context of use. Baseline 3 is appropriate as the schema already does the heavy lifting.

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 clearly states the tool generates a complete salary negotiation script, listing specific components (opening move, rebuttals, BATNA, closing). It distinctly identifies the resource and action, setting it apart from a large set of sibling tools.

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 explicitly lists user utterances that trigger use, such as 'salary negotiation', 'how do I ask for a raise', 'they offered me X', and 'I have a competing offer'. While it doesn't mention when not to use, the positive cues are clear and actionable.

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

signal_lookupAInspect

Look up a verified professional trust passport on Signal (zambo.dev/signal). Returns claimed credentials, skills, roles, verification status, and public reputation data for any person or AI agent with a Signal profile. Use to verify identity and trust before collaboration. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesSignal profile slug (the part after zambo.dev/signal/a/). Example: 'brennan-zambo' or 'claude-research-agent'
Behavior3/5

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

With no annotations provided, the description carries the full burden. It discloses that the tool is free and requires no auth, and lists return fields. However, it does not mention potential rate limits, data freshness, or behavior on invalid slugs, leaving some behavioral gaps.

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 concise at three sentences, front-loading the primary action and use case. It efficiently covers the core without wasted words, though structure could be slightly improved by separating use case from behavioral notes.

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

Completeness4/5

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

Given the tool's simplicity (one parameter, no output schema), the description covers the essential aspects: purpose, input format, and return fields. It compensates for the missing output schema by listing data types. It could mention error handling for invalid slugs, but overall is fairly 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?

The schema already describes the 'slug' parameter (100% coverage). The description adds significant value by explaining what a slug is ('the part after zambo.dev/signal/a/') and providing concrete examples, enhancing clarity beyond the 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 clearly states the tool looks up a 'verified professional trust passport on Signal' and enumerates the returned data (credentials, skills, roles, verification status, public reputation). Among siblings like agent_identity or axis_reputation_check, this one is specific to Signal profiles, distinguishing it effectively.

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 explicitly defines the use case: 'Use to verify identity and trust before collaboration.' It also notes it's free and requires no authentication. However, it does not specify when to avoid this tool in favor of siblings like agent_identity or axis_reputation_check.

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

signal_registerAInspect

Register this AI agent on Signal — the Zambo agent identity registry (zambo.dev/signal). Takes 1 call. Returns a public profile URL, badge embed code, and README snippet. IMPORTANT: registering unlocks the Signal Agent tier: 40 free tool calls/day (vs 20 unregistered). After registering, pass _signal_handle: '' on every tool call to claim the elevated limit. Any agent (Claude, GPT, Cursor, custom bot) can self-register. Free, no auth, no payment. Use this the first time you connect to Zambo MCP to establish your identity and double your rate limit instantly.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name for this agent. Example: 'Claude Research Agent' or 'My Company AI Bot'
handleYesUnique short handle for this agent — lowercase letters, numbers, hyphens. Example: 'claude-research-agent' or 'cursor-bot-v2'. Appears in the URL: zambo.dev/signal/a/<handle>
endpointNoOptional — public URL of this agent's API or webhook endpoint, if it accepts incoming requests
descriptionYesWhat this agent does — capabilities, purpose, and tasks it handles. Example: 'Autonomous research agent specializing in competitive analysis and market intelligence.'
owner_emailNoOptional — contact email for the agent's owner
capabilitiesNoCapability tags for discoverability. Example: ['research', 'web-search', 'analysis', 'writing']. Max 20 tags.
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses it takes 1 call, returns specific items, is free, no auth, and requires passing _signal_handle after. Lacks error scenarios or uniqueness guarantees, but sufficiently transparent.

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?

Concise at ~120 words, well-structured with important callout. Every sentence adds value, front-loaded with key purpose.

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

Completeness4/5

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

Covers purpose, return values, and rate limit context. No output schema, so description compensates. Missing error handling or uniqueness details, but sufficient for a simple registration tool.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. Description adds minimal extra meaning beyond schema examples, but contextualizes handle as part of URL. Does not significantly enhance understanding.

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 clearly states the verb 'register' and the resource 'AI agent on Signal — the Zambo agent identity registry'. It distinguishes from sibling tools like signal_lookup by focusing on registration.

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?

Explicitly says to use on first connection to double rate limit. Provides post-registration instructions. Could be improved by mentioning when not to use or alternatives, but context makes it clear.

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

sql_from_englishAInspect

Convert plain-English database questions into working SQL queries — with explanation and optimization notes. Describe what you want to pull from your database and get production-ready SQL. Handles JOINs, aggregations, subqueries, window functions. Use when user says 'write a query to', 'get me all X where Y', 'SQL for', 'how do I query'.

ParametersJSON Schema
NameRequiredDescriptionDefault
schemaNoYour table definitions or schema description (helps accuracy enormously). E.g. 'users(id, email, plan, created_at), orders(id, user_id, amount, created_at)'.
dialectNoSQL dialect: postgresql, mysql, sqlite, mssql, bigquery, snowflake. Default: postgresql.
requestYesWhat you want to query in plain English. E.g. 'Get the top 10 customers by total spend in the last 30 days, excluding free tier accounts'.
optimizeNoInclude index suggestions and query optimization notes. Default: true.
Behavior4/5

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

With no annotations, the description carries full burden. It discloses that the tool returns SQL queries with explanation and optimization notes, and it handles JOINs, aggregations, etc. It does not explicitly state that the tool does not execute the SQL, which could be considered a minor gap, but the context implies a read-only generation task.

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?

Extremely concise: two sentences plus a list of use-case examples. Front-loads the core purpose and key capabilities, with no redundant information. Every sentence earns its place.

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

Completeness4/5

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

For a tool with 4 parameters and no output schema, the description covers the main aspects: what it does, what it returns (SQL with explanation and optimization), and how to use it. It could mention that it does not execute queries, but overall it is sufficient for an agent to invoke correctly.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for all 4 parameters. The description adds little beyond the schema: it restates that the user should describe what they want (mapping to 'request') and implies schema helps accuracy. This meets the baseline but does not significantly enhance understanding.

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?

Description clearly states the tool converts English questions into SQL queries with explanation and optimization notes. It lists supported SQL features and example user phrases (e.g., 'write a query to', 'get me all X where Y'), making the purpose unambiguous and distinct from sibling tools, none of which are SQL-focused.

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?

Explicitly provides trigger phrases ('write a query to', etc.) and a clear directive 'Use when user says...', helping the agent select this tool over alternatives. However, it does not mention when not to use or suggest alternative tools for non-SQL queries.

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

stack_architectAInspect

Design the OPTIMAL Zambo Stack configuration for any goal — sequences 100+ tools intelligently, estimates time and cost, returns paste-ready MCP configs. Smarter than capability_search: it doesn't list tools, it builds a complete execution workflow. Returns: ordered tool sequence with inputs/outputs, full MCP config ready to paste, cost breakdown, time estimate, the non-obvious power move, and anti-patterns to avoid. Perfect for planning any multi-tool pipeline. 5 free/day. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesWhat you want to achieve — be specific for best results
budgetNoTier constraint — determines which tools are available (default: free)
contextNoAdditional context: stack, constraints, existing tools, team size, budget
output_formatNoResponse detail level (default: full)
Behavior4/5

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

With no annotations, the description carries the full burden. It details the tool's behavior: it returns a full workflow, cost breakdown, time estimate, power moves, and anti-patterns. It also discloses usage limits (5 free/day) and tier constraints. No contradictions or missing critical behavioral traits, though it could mention if any side effects exist (likely none).

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, front-loading the primary purpose and key features. It is relatively concise for the amount of information conveyed, though it includes some promotional language (e.g., 'non-obvious power move'). Could be slightly tighter, but overall effective.

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

Completeness4/5

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

Given the tool's complexity (sequencing 100+ tools, estimating costs, returning configs), the description covers the main aspects: purpose, comparison, detailed return values, constraints (5 free/day, tier limits). It is complete enough for an agent to understand what the tool provides and when to use it, though no output schema exists to further detail returns.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description adds minimal parameter-specific meaning beyond the schema – it suggests being specific for 'goal' and implies budget options via the limit mention. However, it does not significantly expand on parameter use or formats, so it meets but does not exceed expectations.

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 clearly states the tool's purpose: designing optimal Zambo Stack configurations for goals. It uses specific verbs ('design', 'sequences', 'estimates', 'returns') and explicitly distinguishes itself from the sibling 'capability_search', making its unique value proposition unambiguous.

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 tells when to use the tool ('perfect for planning any multi-tool pipeline') and contrasts it with 'capability_search', suggesting when to prefer it. It also mentions a daily limit (5 free/day) and Zambo Pass tier. However, it does not explicitly state when not to use it or list other alternatives beyond the one comparison.

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

structlockAInspect

Enforce any schema on messy AI output, natural language, or raw text — returns clean typed JSON every time. Replaces custom parseAIResponse() functions. Supports: string, number, boolean, string[], number[], object, any. 25 free/day. Unlimited with Zambo Pass. Best for: 'extract this data from messy text', 'force JSON schema on LLM output', 'parse unstructured AI response'.

ParametersJSON Schema
NameRequiredDescriptionDefault
rawYesThe messy text, AI output, or natural language to extract structure from (max 32K chars)
emailNoZambo Pass email for unlimited calls (optional)
schemaYesSchema definition — keys are field names, values are types: 'string' | 'number' | 'boolean' | 'string[]' | 'number[]'. Example: { name: 'string', age: 'number', tags: 'string[]' }
strictNoIf true, ambiguous fields return null instead of best-guess (default: false)
contextNoOptional hint to help extraction (e.g. 'This is a job posting')
Behavior3/5

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

No annotations provided, so description carries full burden. Discloses free tier limit (25/day), strict mode behavior (ambiguous fields return null), and supported types. However, lacks details on error handling, rate limits beyond free tier, and potential failure modes. Partially adequate.

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?

Extremely concise: 4 sentences, no fluff, front-loaded with core purpose and technical details (supported types, pricing) later. Every sentence adds value without redundancy.

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

Completeness4/5

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

Given no output schema, description compensates by stating return type ('clean typed JSON') and mentions supported types and strict mode. Covers free tier and use cases. Could add example output or error scenarios, but sufficiently complete for this complexity.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description adds minimal parameter-specific insight beyond what schema already provides (e.g., example schema, strict flag behavior). No new semantics for raw, email, context beyond schema descriptions.

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?

Clearly states the verb 'enforce' and resource 'schema on messy AI output', with explicit purpose: returns clean typed JSON. Distinguishes from sibling tools by specializing in structure extraction from unstructured text, which no sibling does.

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?

Explicitly lists best use cases: 'extract this data from messy text', 'force JSON schema on LLM output', 'parse unstructured AI response'. Mentions it replaces custom parseAIResponse() functions, giving context for when to use it. No explicit when-not-to-use, but context is clear enough.

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

substrate_breakthroughsAInspect

Zambo Stack — Fetch the latest AI-generated scientific breakthroughs from SubstrateLayer — a live autonomous research engine running 24/7. 64,000+ total breakthroughs across 6 domains: AI, energy, biology, climate, economics, materials. Returns the 12 most recent discoveries with title, domain, impact score, key insights, and share URL. Free, no auth. Use when you need cutting-edge research signals, cross-domain synthesis, or want to ground a strategy in the latest scientific thinking.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

With no annotations, description carries full burden. It discloses that the tool returns the 12 most recent discoveries, covers 6 domains, is free, and requires no auth, and runs 24/7. Missing details on rate limits or what happens if the engine is down, but for a read-only tool this is sufficient.

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?

Description is well-structured: starts with purpose, then statistics, output details, and usage guidance. It is slightly verbose but every sentence adds value, and front-loading the main action helps quick scanning.

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

Completeness4/5

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

Despite no output schema, description lists the fields returned (title, domain, impact score, key insights, share URL), which is sufficient for a simple list tool. Lacks information on error handling or empty results, but overall complete for its complexity.

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?

No parameters exist, so baseline is 4. Description adds value by explaining the tool's functionality and output, going beyond the empty schema to describe what the tool provides without needing user input.

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?

Description clearly states it fetches the latest AI-generated scientific breakthroughs from SubstrateLayer with specific output fields (title, domain, impact score, key insights, share URL). The verb 'Fetch' and resource 'breakthroughs' are precise, and the context of a live research engine distinguishes it from other tools.

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?

Explicitly states usage context: 'Use when you need cutting-edge research signals, cross-domain synthesis, or want to ground a strategy in the latest scientific thinking.' Also notes it's free and requires no auth. Does not mention when not to use or alternatives, but the guidance is clear enough for a simple tool.

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

substrate_engineAInspect

Zambo Stack — Get live stats on the SubstrateLayer autonomous research engine: total lifeforms, active lifeforms, breakthroughs generated, evolution cycles run, mutations, top domain, and current engine status. Use to understand the scale of the research corpus or check if new discoveries have been generated since last call. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

No annotations provided, so description carries full burden. It indicates a read-only, side-effect-free operation ('get live stats', 'check...since last call') and explicitly states 'Free, no auth.' No contradictory information.

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?

Two sentences efficiently conveying purpose, returned data, use cases, and authentication status. No redundant or extraneous information.

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 simple stats tool with no output schema, the description exhaustively lists the returned data fields and provides clear use context. Sibling tools are diverse and do not overlap significantly.

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

Parameters5/5

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

The tool has zero parameters and schema coverage is 100%. The description adds no parameter details because none are needed, which is appropriate.

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 clearly states the tool retrieves live stats from the SubstrateLayer autonomous research engine and lists specific data points (lifeforms, breakthroughs, etc.), distinguishing it from sibling tools like substrate_breakthroughs which focus on individual breakthroughs.

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 provides explicit use cases: 'understand the scale of the research corpus' or 'check if new discoveries have been generated since last call.' It also notes it's free and requires no auth, but does not mention when not to use it or alternatives.

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

thread_craftAInspect

Turn any idea, topic, or article into a viral-ready X (Twitter) thread — numbered, hooky, and optimized for engagement. Returns each tweet numbered with the hook, body tweets, and CTA. Ready to copy-paste and post. Use when user says 'write a thread about', 'make this into a thread', 'Twitter thread on X'.

ParametersJSON Schema
NameRequiredDescriptionDefault
toneNoTone: educational, controversial, storytelling, listicle, hot_take. Default: educational.
topicYesWhat the thread is about. Can be an idea, URL, article summary, or topic. Be specific for best results.
lengthNoNumber of tweets in the thread (3–15). Default: 8.
accountNoOptional: describe your account/audience (e.g. 'AI startup founder audience', 'crypto traders'). Tailors the thread voice.
Behavior4/5

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

No annotations provided, but the description discloses expected behavior: returns numbered tweets with hook, body, and CTA. It doesn't mention side effects or destructive actions, which is acceptable for a generative tool. Could improve by noting that content is AI-generated and may need review.

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 concise and front-loaded with the main purpose, followed by output format and usage hints. Each sentence adds value, though the usage examples could be slightly more compact.

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

Completeness4/5

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

For a content generation tool with 4 parameters and no output schema, the description covers purpose, output format, and usage scenarios. It lacks error handling info but is otherwise complete.

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

Parameters3/5

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

Schema coverage is 100%, so the description adds moderate value by explaining the output context but not per-parameter details. Baseline 3 is appropriate as the schema already describes parameters well.

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 clearly states the tool's purpose: turning ideas/topics/articles into viral-ready X threads. It uses specific verbs ('turn into', 'returns') and specifies the resource ('X Twitter thread'). No sibling tools serve the same function, so differentiation is implicit.

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 provides explicit usage cues ('Use when user says...') and lists trigger phrases. It doesn't mention when not to use or alternative tools, but the positive guidance is clear and sufficient given no overlap with siblings.

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

tokendiet_analyzeAInspect

Analyze your Zambo MCP token usage and get a personalized savings report. Returns: cache hit rate, total tokens used, estimated cost, top token-hungry tools, and specific optimization tips. Call this to understand where your compute budget is going and how to cut it. CALL FORMAT: tokendiet_analyze({ email: 'you@example.com', days: 7 })

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days (default 7).
emailNoYour email to scope stats to your usage.
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. It describes the tool as returning data, implying a read-only operation, but does not explicitly state that it is non-destructive or mention authentication requirements. The side effects are unclear.

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?

The description is concise, with three sentences and a call format. It front-loads the purpose and lists return values efficiently. No redundant information.

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

Completeness4/5

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

Given the tool has no output schema, the description compensates by listing return fields. It also describes the function and parameters well. However, it lacks details on how the data is computed or any rate limits.

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 description coverage is 100%, with clear parameter descriptions. The description adds a concrete CALL FORMAT example, which helps the agent understand invocation syntax, improving beyond the schema alone.

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

Purpose4/5

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

The description clearly states the tool analyzes token usage and generates a personalized savings report. It lists return fields. However, it does not explicitly differentiate from sibling tool tokendiet_cache, though the focus on savings report is unique.

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

Usage Guidelines3/5

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

The description says 'Call this to understand where your compute budget is going and how to cut it,' which gives clear usage context. It does not mention when not to use it or explicitly contrast with siblings like tokendiet_cache.

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

tokendiet_cacheAInspect

Manually trigger or inspect the TokenDiet smart cache. Actions: stats (show live cache entries + hit counts), flush_tool (clear cache for one tool), flush_all (nuclear clear). The cache auto-expires per tool TTL — crypto_data=5min, web_search=1hr, leadsignal=1hr, credithunt=12hr. CALL FORMAT: tokendiet_cache({ action: 'stats' }) or tokendiet_cache({ action: 'flush_tool', tool: 'web_search' })

ParametersJSON Schema
NameRequiredDescriptionDefault
toolNoTool name for flush_tool action.
actionYesstats | flush_tool | flush_all
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the cache auto-expiry TTLs and describes actions. However, it lacks details on side effects, such as potential performance impact or irreversible nature of flush_all, beyond calling it 'nuclear clear'.

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 a single paragraph that quickly states the purpose, lists actions, and gives example calls. It is front-loaded with key information, though it could be slightly more structured for readability.

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

Completeness3/5

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

Given two parameters (one required) and full schema coverage, the description covers core functionality and TTL details. However, with no output schema, it omits return format or possible errors, which would aid an AI agent in interpreting results.

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%, but the description adds value by providing concrete call format examples (e.g., tokendiet_cache({ action: 'stats' })) and clarifying the allowed values for 'action' and the role of 'tool' parameter. This exceeds mere schema repetition.

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 clearly states it manually triggers or inspects the TokenDiet smart cache, listing three specific actions (stats, flush_tool, flush_all). This distinguishes it from all sibling tools, none of which are cache management tools.

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?

Description provides context for each action (stats shows live cache entries and hit counts, flush_tool clears cache for one tool, flush_all is nuclear clear) and mentions auto-expiry per tool TTL. It does not explicitly state when not to use, but the guidance is clear.

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

trading_journalAInspect

Read or write your private trading journal. Write: log an outcome (win/loss P&L) after a trade closes — the agent learns from every entry. Read: get your full trade history with summary stats (total P&L, win rate, trade count). Every proposal, approval, rejection, and outcome is logged. After 20 executed paper trades, live trading unlocks. WRITE FORMAT: trading_journal({journal_id: 'jrn_abc123', action: 'outcome', pnl_usd: 47.50}) READ FORMAT: trading_journal({read: true, strategy_id: 'strat_abc123', limit: 10})

ParametersJSON Schema
NameRequiredDescriptionDefault
readNoSet true to read journal history instead of writing.
emailNoYour email — identifies your journal entries.
limitNoNumber of entries to return (max 100). Default: 20.
actionNoAction to log: 'outcome', 'cancelled', 'live_executed'. Required for write.
outcomeNoText description of outcome.
pnl_usdNoRealized P&L in USD (positive=win, negative=loss). Log after position closes.
tx_hashNoOn-chain transaction hash (live trades).
journal_idNoThe journal_id from trading_propose (required for write).
strategy_idNoFilter read history by strategy_id.
Behavior3/5

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

With no annotations, the description bears full responsibility. It explains both read and write behaviors, mentions that all proposals/approvals/rejections/outcomes are logged, and notes the unlock condition. However, it omits details about the return format of read operations and any required authentication or prerequisites.

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 separate sections for read and write, front-loads the core purpose, and uses clear formatting. It is slightly wordy but still efficient, with every sentence contributing useful information.

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

Completeness3/5

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

Given the tool's complexity (9 parameters, no output schema, no annotations), the description covers both modes and provides examples and a usage condition. However, it lacks details about the output format for reads and the necessity of the 'email' parameter, leaving some gaps.

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 baseline is 3. The description adds value by providing concrete example calls for both read and write, clarifying parameter combinations beyond the schema descriptions, and mentioning the live trading unlock condition that relates to usage.

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

Purpose4/5

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

The description clearly states the tool's dual read/write purpose and details each mode: logging outcomes and retrieving trade history with summary stats. It implicitly differentiates from sibling tools like trading_propose by focusing on journaling, but does not explicitly compare.

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 provides explicit formats for read and write operations, includes example calls, and mentions the precondition that live trading unlocks after 20 paper trades. It does not explicitly state when not to use it or name alternatives, but the context is clear.

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

trading_leaderboardAInspect

Get the public trading leaderboard — top paper trading bots ranked by P&L, win rate, and win streak. Shows bot name, strategy type (mean_reversion/momentum/breakout/etc.), chain, trade count, win rate, P&L, and win streak. Only strategies where the user opted in appear. Use to benchmark your own strategy or explore what methods are winning. CALL FORMAT: trading_leaderboard({})

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (default 20, max 50).
Behavior4/5

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

No annotations provided, so description carries full burden. It clearly indicates it is a read operation ('get'), explains data limitations (opted-in only), and provides call format. No side effects mentioned, but sufficient for the tool's purpose.

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?

Four sentences, front-loaded with purpose, no redundant information. Every sentence adds value (purpose, fields, limitations, usage).

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 simple leaderboard tool with one optional parameter, the description fully explains what is returned, what data appears, and how to use it. No output schema needed; output is clearly described.

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

Parameters3/5

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

Single parameter 'limit' is fully described in schema (default 20, max 50). Description does not add additional meaning beyond the schema, achieving baseline for high schema coverage.

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 clearly states it retrieves the public trading leaderboard, listing specific fields (bot name, strategy type, P&L, etc.). It is distinct from sibling tools like trading_stats or trading_journal.

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?

Explicitly states 'Use to benchmark your own strategy or explore what methods are winning,' and notes that only opted-in strategies appear. Implicit guidance on when to use, but no explicit alternatives or when not to use.

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

trading_proposeAInspect

Full automated trade proposal workflow: loads your strategy, runs the pure-math risk gate, captures live market context, logs to your private journal, and sends a formatted proposal to your Telegram with ✅/❌ approval buttons. You approve every trade in Telegram — nothing executes without your tap. Paper mode (default): simulates fills, logs results, tracks win rate, counts toward the 20-trade threshold for live unlock. Live mode: after 20 paper trades + explicit enable, proposals include real on-chain tx data for approval. CALL FORMAT: trading_propose({strategy_id: 'strat_abc123', signal: 'RSI crossed below 30 on 15m chart. Volume 3x avg. Price at support.', portfolio_value_usd: 2500, confidence: 0.87, telegram_chat_id: 123456789, email: 'you@example.com'})

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoYour email for journal tracking.
tokenNoToken/pair override (e.g. 'SOL', 'ETH/USDC'). Defaults to strategy's asset list.
signalYesWhat triggered this trade proposal. Be specific: indicator values, price levels, news catalyst, on-chain signal, etc.
directionNoTrade direction. Default: 'long'.
confidenceNoYour confidence in this signal (0–1). Must meet strategy threshold. Default: 0.82.
strategy_idYesThe strategy_id from trading_strategy_compile.
telegram_chat_idNoYour Telegram chat ID for approval buttons. Get it by messaging @zambodev_bot and typing /chatid.
proposed_size_usdNoOverride position size. Defaults to max_position_pct * portfolio_value_usd.
portfolio_value_usdNoCurrent portfolio value in USD. Used for risk gate math. Default: 1000.
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral transparency. It discloses the workflow steps, approval requirement, paper vs live modes, and the 20-trade threshold. It does not cover error handling or rate limits, but overall provides good insight into tool behavior.

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

Conciseness3/5

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

The description is verbose and includes a full call format example that is somewhat redundant with the schema. It front-loads the purpose effectively, but could be more concise by trimming redundant details.

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

Completeness4/5

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

Given the complexity of 9 parameters and no output schema, the description is reasonably complete. It explains the workflow, modes, approval process, and parameter usage. It does not describe return values, but that is partially mitigated by the absence of an output schema.

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 baseline is 3. The description adds significant value by providing a concrete call format example and explaining each parameter's role in context, such as the signal parameter requiring specifics. This goes beyond the schema's descriptions.

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 clearly outlines the tool's purpose as a full automated trade proposal workflow, specifying each step (loads strategy, risk gate, market context, journal, Telegram approval). It distinguishes itself from sibling trading tools like trading_strategy_compile and trading_journal by combining all steps into one proposal flow.

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 explains when to use the tool (for trade proposals with Telegram approval) and describes paper vs live modes with a clear unlock condition. However, it does not explicitly state when not to use it or mention alternative tools.

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

trading_risk_gateAInspect

Pure-math position risk check — NO AI, NO hallucination possible. Hard-enforces: position size vs max_position_pct, daily P&L vs daily_drawdown_pct, confidence vs threshold. Returns PASS or REJECT with exact mathematical reason. Must be called before every trade proposal. CALL FORMAT: trading_risk_gate({proposed_size_usd: 50, portfolio_value_usd: 2500, daily_pnl_usd: -30, confidence: 0.85, risk: {max_position_pct: 2, daily_drawdown_pct: 5, confidence_threshold: 0.80}})

ParametersJSON Schema
NameRequiredDescriptionDefault
riskYesRisk parameters from your strategy schema.
confidenceYesModel confidence 0–1 (e.g. 0.85 = 85%).
daily_pnl_usdNoP&L so far today in USD (negative = loss). Default: 0.
proposed_size_usdYesDollar size of the proposed trade.
portfolio_value_usdYesTotal portfolio value in USD.
Behavior4/5

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

Clearly describes deterministic mathematical checks, no hallucination, and exact return format (PASS/REJECT with reason). With no annotations, the description effectively communicates safety and behavior.

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?

Every sentence serves a purpose: purpose, rules, return, usage requirement, and example. No redundant text; well-structured and front-loaded.

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?

Covers purpose, input parameters (with example), behavior, return value, and usage mandate. No output schema needed; return description is sufficient.

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 covers all parameters (100% coverage). Description adds a concrete call format example and links parameters to the enforcement rules, enhancing understanding beyond the 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?

States it is a pure-math position risk check that enforces three specific rules and returns PASS/REJECT. Distinguishes from sibling tools like trading_propose by emphasizing it is a pre-trade gate with no AI.

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?

Explicitly states 'Must be called before every trade proposal,' providing clear when-to-use guidance. Does not name sibling alternatives for comparison but implies a sequential workflow.

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

trading_statsAInspect

Get your complete trading performance dashboard: total P&L, win rate, trade count, today's P&L, live vs paper breakdown. Use to check progress toward live trading unlock (requires 20 paper trades). CALL FORMAT: trading_stats({strategy_id: 'strat_abc123'}) or trading_stats({email: 'you@example.com'}) for all strategies.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoYour email — used to identify your trading history.
strategy_idNoFilter stats to a specific strategy. Omit to get aggregate across all strategies.
Behavior3/5

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

No annotations are provided, so the description carries full burden. It lists the return fields (P&L, win rate, etc.) and implies a read-only query via 'Get', but does not explicitly state it is non-destructive or provide any side effects, which is a minor gap.

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?

Extremely concise: two sentences plus a call format line. Front-loaded with key outputs and use case. No redundant information.

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

Completeness4/5

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

Given no output schema, the description provides a good list of return metrics and a prerequisite (20 paper trades). It could be more detailed on format or computation, but is sufficient for a simple stats 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% with each parameter already described. The description adds value by showing example call formats and explaining that omitting strategy_id gives aggregate stats, which reinforces usage beyond the 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 clearly states it returns a trading performance dashboard with specific metrics (P&L, win rate, etc.) and a specific use case (check progress toward live trading unlock). The verb 'Get' and resource 'complete trading performance dashboard' are specific and distinguish it from siblings like leaderboard or journal.

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 provides explicit usage context: 'Use to check progress toward live trading unlock' and call format examples for filtering by strategy_id or email. However, it does not explicitly state when not to use this tool or mention alternative tools, though context from siblings suggests differentiation.

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

trading_strategy_compileAInspect

Convert a natural-language trading strategy into a strict, versioned JSON schema that the trading agent enforces exactly. Define your chain (base/solana/any), mode (paper first, then live after 20 proven trades), assets, entry/exit conditions, confidence threshold, max position size %, daily drawdown hard stop, and max daily trades. Returns a strategy_id you use with trading_propose to generate proposals. Paper mode is the default — no real money, no risk. Live requires 20+ paper trades + explicit acknowledgment. CALL FORMAT: trading_strategy_compile({description: 'Mean reversion on SOL. Entry when RSI<30. Max 2% position. 5% daily drawdown hard stop.', chain: 'solana', mode: 'paper', email: 'you@example.com'})

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNopaper (default, no real money) or live (requires 20+ paper trades + acknowledgment).
chainNoExecution chain. Default: 'any'.
emailNoYour email — ties strategy to your identity for journal tracking across sessions.
descriptionYesFree-text description of your strategy. Include: assets, entry/exit conditions, risk rules, timeframe, confidence threshold. The more specific, the stricter the compiled schema.
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that paper mode involves no real money or risk, and that live mode requires prior proven trades. It also describes the output (strategy_id). It does not mention any destructive side effects, but as a compilation tool, none are expected.

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 somewhat lengthy but well-structured. It front-loads the main purpose, then details parameters, modes, and example. Every sentence adds value, though it could be slightly more streamlined without losing clarity.

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 tool's complexity, the description is complete. It explains what the tool does, when to use each mode, what parameters mean, and what the output is used for next. Without an output schema, it still adequately covers return value and next steps.

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

Parameters5/5

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

Although schema coverage is 100%, the description adds significant meaning beyond the schema. For example, it explains that 'email' ties the strategy to identity for journal tracking, and 'description' should include specific elements. It also provides a concrete call example with real values, aiding understanding.

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 clearly states the tool's purpose: 'Convert a natural-language trading strategy into a strict, versioned JSON schema.' It specifies the verb (convert), resource (trading strategy), and output (JSON schema with strategy_id). This distinguishes it from siblings like trading_propose.

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 provides clear usage context: paper mode is default, live mode requires 20+ paper trades and acknowledgment. It explicitly mentions that the returned strategy_id is used with trading_propose for proposals. However, it does not explicitly state when not to use this tool or mention alternatives beyond trading_propose.

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

trading_walletAInspect

Set or update your wallet address for trade profit routing. When live trades execute via X711, profits route directly to your wallet — Zambo never holds funds. Supports Solana (base58) and EVM (0x) addresses. CALL FORMAT: trading_wallet({strategy_id: 'strat_abc123', wallet_address: 'Your1SolanaOr0xEvmAddress', email: 'you@example.com'})

ParametersJSON Schema
NameRequiredDescriptionDefault
chainNoChain hint: 'solana' or 'evm'. Auto-detected from address format.
emailNoYour email for ownership verification.
strategy_idYesThe strategy_id to attach this wallet to.
wallet_addressYesYour Solana base58 or EVM 0x wallet address. Profits route here in live mode.
Behavior4/5

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

With no annotations, the description provides key behavioral info: 'Zambo never holds funds' and supports Solana/EVM addresses. It also includes a call format. No mention of rate limits or auth, but the security model is clarified.

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 concise but includes a detailed call format example that partially duplicates schema info. The purpose is front-loaded. Minor redundancy but still efficient.

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

Completeness4/5

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

For a simple update tool with no output schema, the description covers purpose, usage context, and key behavior. It does not detail return values or side effects, but it is sufficiently 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%, so baseline is 3. The description adds value by explaining the profit routing context and showing a call format. It reinforces parameter purposes effectively.

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 clearly states the tool's purpose: 'Set or update your wallet address for trade profit routing.' It specifies the action, resource, and distinguishes from sibling trading tools like trading_propose or trading_stats.

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 explains when to use it: 'When live trades execute via X711, profits route directly to your wallet.' It implies usage for initial setup or updates. However, it does not explicitly list alternatives or when not to use it.

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

translateAInspect

Translate any text into any language instantly — 100+ languages supported. Professional quality translation powered by Groq's fastest models. Works for: business documents, messages, marketing copy, legal text, casual conversation, social posts, anything. Free, unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text to translate. Can be any length, any format.
toneNoOptional tone: 'formal', 'casual', 'business', 'marketing'. Default: match source tone.
source_languageNoSource language (optional — auto-detected if omitted).
target_languageYesTarget language. Full name or code: 'Spanish', 'Japanese', 'Arabic', 'fr', 'zh', 'de', etc.
Behavior3/5

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

No annotations are provided, so the description must carry the burden. It mentions 'free, unlimited' and 'powered by Groq's fastest models', but does not disclose potential behaviors like rate limits, required authentication, or error handling. The description adds some context but leaves gaps.

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?

The description is two concise sentences. The first sentence presents the primary function and capacity, while the second lists use cases and claims. It is front-loaded, efficient, and contains no extraneous information.

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

Completeness3/5

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

The description explains what the tool does but omits details about the return value (presumably translated text). Since there is no output schema, the description should clarify the output format. It also doesn't mention any edge cases or limitations. Adequate for a simple tool but incomplete.

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

Parameters3/5

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

Schema parameter descriptions are 100% complete, covering all 4 parameters. The description adds value by stating the tool handles 'any length, any format', but does not elaborate on parameter-specific nuances beyond the schema. Baseline 3 is appropriate.

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 clearly states the tool's purpose: translating text into any language. It specifies '100+ languages supported' and lists diverse use cases, making its function immediately clear and distinguishing it from potential alternatives.

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 implicitly guides usage by listing applicable scenarios ('business documents, messages, marketing copy...'), but lacks explicit when-not-to-use or alternative tool suggestions. Given the tool's specificity and no direct siblings, this is adequate but not exemplary.

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

video_createAInspect

Generate a complete video production package from any idea — script, shot list, scene descriptions, camera directions, and camera-ready prompts for RunwayML, Kling, Pika, and Sora. Claude cannot make videos natively. This bridges the gap — get everything you need to create any video in minutes using free tools. Returns: full timestamped script, shot-by-shot breakdown, director notes, an optimized prompt per free platform, and a keyframe preview image. 3 free/day. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
styleNoVisual style: 'cinematic', 'documentary', 'social', 'commercial', 'explainer', 'music_video', 'vlog'. Default: social.
conceptYesWhat the video should be about. Example: 'a 30-second ad for a new AI dev tool, dark theme, hype energy'
aspect_ratioNoAspect ratio: '16:9' (YouTube/desktop), '9:16' (TikTok/Reels/Shorts), '1:1' (Instagram). Default: 9:16.
duration_secsNoTarget duration in seconds. Default 30. Range: 5–120.
Behavior4/5

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

No annotations provided, so the description carries full burden. It discloses output details (script, shot list, prompts), limitations (3 free/day), and workflow context (bridges Claude's inability to create videos). It lacks info on authentication or rate limits beyond daily cap.

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 a single paragraph but front-loads the main purpose. It covers outputs, limits, and context without redundancy. Could benefit from bullet points for readability, but overall concise.

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

Completeness4/5

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

Given no output schema, the description compensates by listing return values. It also explains the tool's role relative to Claude's capabilities and mentions free tier limits. Lacks error handling or edge case info, but sufficient for typical use.

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

Parameters3/5

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

Schema coverage is 100% and all parameters have clear descriptions. The description adds context about the tool's purpose and outputs but does not enhance parameter understanding beyond the schema's own descriptions.

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 clearly states the tool generates a 'complete video production package', listing specific outputs like script, shot list, and prompts. This distinguishes it from sibling tools like image_generate by focusing on video pre-production rather than asset generation.

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 explains when to use the tool (when you need to plan a video using AI, since 'Claude cannot make videos natively') and includes usage limits ('3 free/day'). However, it does not explicitly mention when not to use it or suggest alternative tools.

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

voice_transcribeAInspect

Transcribe any audio file or voice recording to text using Groq Whisper (whisper-large-v3). Accepts a direct URL to an audio file (mp3, wav, m4a, ogg, webm, mp4). Returns the full transcript, detected language, and duration. Use when user shares an audio link, voice memo URL, podcast clip, meeting recording, or says 'transcribe this'.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoOptional ISO-639-1 language code hint (e.g. 'en', 'es', 'fr'). Auto-detected if omitted.
audio_urlYesDirect URL to the audio file (mp3, wav, m4a, ogg, webm). Must be publicly accessible.
summarizeNoIf true, also return a concise AI summary of the transcript. Default: true.
Behavior4/5

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

Discloses model, accepted URL formats, output (transcript, language, duration), and summarize parameter behavior. No annotations provided, so description carries full burden; covers key aspects but omits rate limits or auth requirements.

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?

Short, front-loaded sentences. Every sentence adds value: function, model, accepted formats, output, usage examples. No redundancy.

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 simple tool with fully described parameters and clear usage guidance, the description is complete. Covers inputs, outputs, and typical use cases. No output schema needed.

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

Parameters3/5

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

Schema description coverage is 100%, baseline 3. Description repeats schema details for each parameter (language hint, summarize default) and adds context about output. Does not provide additional parameter meaning 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?

Description starts with 'Transcribe any audio file or voice recording to text' – a specific verb+resource. Specifies model (Groq Whisper) and formats. No sibling transcription tool, so it is clearly distinguished.

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?

Explicitly states when to use: 'when user shares an audio link, voice memo URL, podcast clip, meeting recording, or says transcribe this'. Does not mention when not to use (e.g., for translation), but given unique functionality, it is clear.

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

weatherAInspect

Get real-time weather for any city, anywhere in the world — right now, no API key needed. Claude has no live data access; this tool bridges the gap. Returns current conditions, temperature, humidity, wind, UV index, and a 3-day forecast. Free, unlimited, always up-to-date.

ParametersJSON Schema
NameRequiredDescriptionDefault
unitsNoTemperature units: 'f' for Fahrenheit (default for US), 'c' for Celsius (default for everywhere else).
locationYesCity or location name, e.g. 'New York', 'Tokyo', 'London', 'Lagos', 'São Paulo', 'Austin TX'. Also accepts airport codes.
Behavior3/5

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

No annotations are provided, so the description carries full responsibility. It discloses that no API key is needed, that data is real-time and always up-to-date, and lists returned fields. However, it does not mention potential error behaviors, rate limits, or latency, leaving some gaps.

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?

The description is brief at three sentences, front-loads the primary action, and contains no redundant phrases. Every sentence earns its place by describing purpose, bridging Claude's limitation, and listing outputs.

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

Completeness4/5

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

Though no output schema exists, the description compensates by listing the key return fields (current conditions, temperature, etc.) and stating the tool's reliability. For a simple weather tool, the context is adequate, though it could mention possible errors or formatting.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already documents both parameters thoroughly. The description reiterates the parameter meanings (e.g., 'unlimited, always up-to-date') but does not add new semantic value beyond the 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 clearly states 'Get real-time weather for any city, anywhere in the world' with a specific verb and resource. It lists the outputs (current conditions, temperature, humidity, etc.) and there are no sibling weather tools, so differentiation is not needed.

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 explains that Claude lacks live data access and this tool fills that gap, making the use case clear. It promotes free and unlimited usage but does not explicitly provide alternatives or exclusion criteria, though none are necessary given the sibling context.

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

workout_buildAInspect

Build a complete personalized workout plan with exercises, sets, reps, and progression — based on your goal and equipment. Returns a structured weekly schedule with warm-up, main sets, and cooldown. Use when user says 'make me a workout', 'gym plan', 'home workout', 'how should I train'.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoTraining goal: strength, muscle, fat_loss, endurance, mobility, general_fitness. Default: general_fitness.
focusNoOptional body part focus: upper, lower, full_body, push_pull_legs, chest, back.
equipmentNoAvailable equipment: none (bodyweight), dumbbells, barbell, gym (full), resistance_bands. Default: gym.
days_per_weekNoTraining days per week (2–6). Default: 4.
fitness_levelNobeginner, intermediate, advanced. Default: intermediate.
duration_minutesNoSession length in minutes (20–90). Default: 45.
Behavior3/5

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

No annotations provided, so description carries full burden. It describes the output structure (weekly schedule with warm-up, main sets, cooldown) but does not disclose behavioral traits like default handling, error cases, or limitations. While not misleading, it lacks depth on behavior beyond the basic return format.

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?

Two sentences, front-loaded with action and result. Efficiently communicates purpose, output, and usage triggers. Could be slightly more compact, but no wasted words.

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

Completeness4/5

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

Given no output schema, the description explains the return format (weekly schedule with warm-up, main sets, cooldown) and covers the key customization parameters. It misses some nuances like default values and validation, but overall sufficient for an agent to understand the tool's capabilities.

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 baseline is 3. The description adds value by stating the plan is based on 'your goal and equipment', tying parameters to personalization. It also includes usage examples that imply parameter use. This exceeds the schema alone.

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 uses the specific verb 'Build' and resource 'complete personalized workout plan', clearly stating the tool's output. It includes examples of user queries that trigger this tool, distinguishing it from siblings (no similar tools in list).

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 provides usage triggers: 'Use when user says...' with multiple example phrases. Also mentions customization based on goal and equipment, giving clear context for when to invoke.

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

writeAInspect

Professional AI writer — generates any content type at publication quality. Handles: blog posts, articles, emails, newsletters, landing page copy, ad copy, social posts, tweet threads, product descriptions, press releases, pitch decks, bios, scripts, speeches, proposals, cover letters, and any other writing task. Uses a world-class copywriter system prompt — no filler, no clichés, no skeletons. Complete ready-to-use content every time. Use when user says 'write a...', 'draft...', 'create copy for...', 'generate a...', or any writing request. Returns clean formatted text (not JSON) — Claude can present it directly. 5 free/day · Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskNoContent type: 'blog', 'article', 'email', 'newsletter', 'landing', 'ad', 'social', 'caption', 'tweet', 'thread', 'product', 'press', 'pitch', 'bio', 'script', 'speech', 'proposal', 'cover', 'copy'. Auto-detected if omitted.
toneNoTone of voice: 'professional', 'conversational', 'bold', 'witty', 'empathetic', 'authoritative', 'friendly', 'urgent', 'luxury', 'technical'. Default: professional.
brandNoBrand/company/product name for personalization
topicYesWhat to write about. Be as specific as possible. Include key points, angles, or requirements. Example: 'landing page for a B2B AI tool that saves engineers 2hrs/day'
lengthNoLength: 'short' (<300 words), 'medium' (400-700, default), 'long' (800-1500), 'very long' (1500+)
detailsNoAny additional context, requirements, or specific points to include
audienceNoWho this is for. Example: 'early-stage founders', 'developers', 'homeowners 35-55'
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses the output format ('Returns clean formatted text (not JSON)'), quality promise ('no filler, no clichés, no skeletons. Complete ready-to-use content every time'), and rate limits ('5 free/day · Zambo Pass: unlimited'). These go beyond schema details and help an agent anticipate behavior. However, it omits failure modes or authentication requirements, preventing a 5.

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 front-loaded with the core purpose ('Professional AI writer — generates any content type'), then provides a useful content-type list, quality guarantees, usage triggers, output format, and usage limits. It's slightly long but each section earns its place. The list could be condensed, but it enhances clarity, so it's not overly verbose.

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

Completeness4/5

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

The tool has no output schema or annotations, but the description compensates by explaining return format, usage scenarios, and usage limits. It is complete enough for an agent to select and invoke correctly. Missing edge-case handling or error conditions, but for a writing tool of this simplicity, the description is well-rounded.

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

Parameters3/5

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

Schema description coverage is 100%, so all 7 parameters already have detailed descriptions. The tool description adds no new parameter-level insights; it only lists content types that map to the 'task' parameter, which the schema already enumerates. Hence, the baseline of 3 applies.

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

Purpose4/5

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

The description clearly states the tool 'generates any content type at publication quality', with a specific verb ('generates') and resource (any content type). It enumerates numerous content types, making the purpose transparent. However, it does not explicitly differentiate from sibling writing tools like email_write or thread_craft, so it misses the highest bar.

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 provides explicit usage triggers: 'Use when user says "write a...", "draft...", "create copy for...", "generate a...", or any writing request.' This gives clear when-to-use context. It does not mention when not to use it or alternatives, so it falls short of a 5.

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

zambo_agent_bootstrapAInspect

Bootstrap your agent into the full Zambo substrate in one call — the recommended first action for any new agent or MCP server. Does everything atomically: registers your identity on Signal (public profile + 2× rate limit — 40 calls/tool/day), returns your complete agent passport (handle, profile URL, _signal_handle, MCP config, substrate access map, x402 payment rails). After one bootstrap call you are a first-class participant in the agent economy: discoverable by name, hireable via x402, and rate-limit-elevated on all 100+ Zambo tools. Free, no auth, no payment, no approval. This is the substrate layer — Signal • MCP • X711 • Entangler • ZAMBOT — in one call.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesDisplay name. Example: 'My Research Agent'
handleYesUnique short handle — lowercase, hyphens ok. Example: 'my-research-agent' or 'cursor-coder-v2'. Becomes your permanent Signal identity.
walletNoOptional — Base USDC wallet address (0x...) for x402 autonomous hiring. Agents with wallets can be hired and paid without human involvement.
endpointNoOptional — public URL of your MCP or webhook endpoint. Example: 'https://my-agent.com/api/mcp'. Enables online status ping + x402 inbound.
descriptionYesWhat this agent does — capabilities, purpose, tasks. Example: 'Autonomous research agent specializing in competitive intelligence.'
capabilitiesNoCapability tags for Signal search discoverability. Example: ['research', 'analysis', 'web-search', 'mcp', 'payments']
Behavior4/5

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

With no annotations, the description carries full behavioral burden. It discloses atomic execution, rate limits (40 calls/tool/day), no auth/payment needed, and the fact that it registers identity. This is good but could mention if it's destructive or reversible.

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 somewhat lengthy but every sentence adds important detail. It front-loads the purpose and is well-structured. Could be slightly more concise, but no redundant content.

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 absence of an output schema, the description thoroughly explains the return value (agent passport with details). It also covers rate limits, benefits, and prerequisites. It is complete for this complex 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?

The schema already has 100% coverage with descriptions. The description adds extra meaning by explaining the implications of parameters (e.g., handle becomes permanent, wallet enables hiring, endpoint enables online status). This adds value beyond the 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 clearly states the tool's purpose: to bootstrap an agent into the Zambo substrate. It specifies the verb 'bootstrap' and the resource 'full Zambo substrate', and distinguishes it from sibling tools like signal_register by emphasizing it does everything atomically including registration and more.

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 explicitly recommends it as the first action for any new agent or MCP server, providing strong usage guidance. However, it does not explicitly state when not to use it or offer alternative tools for specific sub-tasks, which would make it a 5.

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

zambo_askAInspect

Ask any natural language question about the Zambo Stack — products, APIs, pricing, routing, how-to, use cases, or deep scan mode. Returns a precise structured answer optimized for AI agents. Best for: 'What does ZAMBRO do?', 'Which product should I use for lead generation?', 'How do I call the LeadSignal API?', 'What does Zambo Pass include?', 'How does ZAMBRO deep scan work?'. 20 calls/day free, no auth, no signup.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesYour question about zambo.dev or any of its 100+ tools across 2 MCPs. Also accepts: question, ask. Examples: 'What is ZAMBRO?', 'How does Zambo Pass work?', 'What is ZAMBOT Swarm Debate?', 'What endpoints are free?'
Behavior3/5

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

With no annotations, the description carries full burden. It states the return type ('precise structured answer optimized for AI agents') and rate limits, but lacks details on behavior for out-of-scope questions or response format specifics.

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 a single paragraph that front-loads the purpose and includes examples. It is concise with no superfluous content, though slightly more structured formatting could improve readability.

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

Completeness4/5

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

Given one parameter, no output schema, and numerous sibling tools, the description adequately explains what the tool does, when to use it, and its limitations (rate limit, no auth). It could provide more details on the response structure.

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

Parameters3/5

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

The only parameter 'q' is well-documented in the schema (maxLength, examples, aliases). The description adds context about targeting zambo.dev tools but does not significantly enhance beyond the schema, which has 100% coverage.

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 clearly states the tool's purpose: answering natural language questions about the Zambo Stack. It lists specific topics (products, APIs, pricing, etc.) and provides example queries, distinguishing it from sibling tools like zambo_check or zambo_help.

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 includes a 'Best for' section with example questions and mentions the free tier (20 calls/day). However, it does not explicitly state when not to use this tool versus its siblings.

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

zambo_briefAInspect

Generate a personal intelligence brief — right now, on demand. Not generic news. Personalized to any goal, market, or focus area. Returns: one punchy headline, 3 concrete intel items, one contrarian insight nobody else is saying, and the single highest-leverage action to take today. Use when the user asks: 'what's happening today', 'morning brief', 'what should I know', 'intelligence update', 'what's the market doing', 'brief me on [topic]'. Also great before any major decision — score, strategy, or launch. Free, instant.

ParametersJSON Schema
NameRequiredDescriptionDefault
focusNoOptional: topic to focus on. E.g. 'AI and LLMs', 'crypto markets', 'startup funding', 'developer tools'. Default: AI, tech, startups, markets
contextNoOptional: your current project, goal, or situation. E.g. 'building a B2B SaaS for dentists', 'trading ETH', 'launching a product next week'
Behavior3/5

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

No annotations are provided, so the description must carry behavioral disclosure. It states it's 'Free, instant', but does not discuss data sources, privacy, rate limits, or any potential side effects. This is adequate but lacks depth for full transparency.

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 a clear opening and bullet-pointed output. It could be slightly more concise (e.g., remove 'right now, on demand. Not generic news.'), but overall it's informative and front-loaded.

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

Completeness4/5

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

For a tool with two optional parameters and no output schema, the description thoroughly explains the input usage and the exact output format. It covers what the agent needs to know to invoke it correctly, though it could mention error handling or default behavior more explicitly.

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 parameter descriptions. The description adds value by providing examples and stating default behavior for 'focus' (AI, tech, startups, markets), going beyond the schema's basic descriptions.

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 clearly states it generates a personalized intelligence brief on demand, with specific outputs (headline, intel items, contrarian insight, action). It distinguishes itself from the many sibling tools by emphasizing personalization and real-time generation, and while 'agent_brief' exists, this description is sufficiently unique.

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?

Explicitly lists triggering user queries ('what's happening today', 'morning brief', etc.) and notes it's good before major decisions. Lacks when-not-to-use and alternatives, but provides clear and actionable usage context.

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

zambo_checkAInspect

Legitimacy scanner — checks if a site and/or GitHub repo is legit or vibecoded slop. Returns a 0-100 score, letter grade, vibe score, code score, green flags, red flags, and a plain-English verdict. Pass a URL and optionally a GitHub link. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe site URL to check (e.g. 'https://someproject.xyz')
githubNoOptional GitHub repo URL (e.g. 'https://github.com/org/repo') for code quality analysis
Behavior4/5

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

No annotations are provided, so the description carries full burden. It details the return values: '0-100 score, letter grade, vibe score, code score, green flags, red flags, and a plain-English verdict.' Also states it's free and requires no auth, which is helpful for an agent.

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?

Two sentences: first states purpose and output, second gives usage and auth. No wasted words, front-loaded with essential information.

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

Completeness4/5

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

For a simple 2-parameter tool without output schema, the description explains all return values. It doesn't mention error handling or rate limits, but given the straightforward nature and 'free, no auth' note, it's mostly complete.

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

Parameters3/5

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

Both parameters are fully described in the schema (100% coverage). The description adds minimal extra meaning beyond what's in the schema, so baseline 3 is appropriate.

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 clearly states the tool's purpose: 'Legitimacy scanner — checks if a site and/or GitHub repo is legit or vibecoded slop.' It uses specific verbs and resources, distinguishing it from sibling tools like zambo_score or zambot_verify.

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 tells users to 'Pass a URL and optionally a GitHub link' and notes it's 'Free, no auth.' While it doesn't explicitly state when not to use, the context is clear and the tool's purpose is well-defined.

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

zambo_compareAInspect

Real-time head-to-head comparison of any two things — with a structured verdict and winner. Not hallucinated. Uses live data and structured AI analysis across 5 dimensions. Works for: AI models ('Claude vs GPT-4o for coding'), frameworks ('Next.js vs Remix'), tools ('Cursor vs Windsurf'), strategies ('raise funding vs bootstrap'), assets ('ETH vs SOL'), products ('Notion vs Linear'). Returns: dimension scores, winner, why they win, best-for-each use case, and honest verdict. Use when the user says: 'compare', 'vs', 'which is better', 'should I use X or Y', 'what's the difference between'.

ParametersJSON Schema
NameRequiredDescriptionDefault
aYesFirst thing to compare. E.g. 'Claude 3.5 Sonnet', 'Next.js', 'Cursor', 'Ethereum'
bYesSecond thing to compare. E.g. 'GPT-4o', 'Remix', 'Windsurf', 'Solana'
contextNoOptional: your specific use case or constraint. E.g. 'for a solo developer building a SaaS', 'for low-latency trading', 'under $50/month budget'
Behavior4/5

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

The description states it 'uses live data and structured AI analysis across 5 dimensions' and is 'Not hallucinated.' It also outlines return values (dimension scores, winner, etc.). With no annotations provided, the description provides reasonable behavioral context, though it omits details like idempotency or permission requirements.

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?

The description is concise: two sentences defining the core function, then examples, then return summary, then trigger phrases. Every sentence serves a purpose. Information is front-loaded and well-organized.

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

Completeness4/5

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

Given the relative simplicity (3 params, no output schema), the description is quite complete: it covers inputs, examples, output format, and usage triggers. However, it lacks details on error handling or limitations (e.g., unsupported comparison types), which would be needed for perfect completeness.

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 baseline is 3. The description adds value by giving examples for each parameter and explaining the 'context' parameter as 'your specific use case or constraint.' This goes beyond the schema's simple descriptions.

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 clearly states the tool's purpose: 'Real-time head-to-head comparison of any two things — with a structured verdict and winner.' It provides specific examples (AI models, frameworks, tools, etc.) that distinguish it from sibling tools, which are various agents and utilities, none of which focus on comparison.

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 explicitly lists trigger phrases: 'Use when the user says: 'compare', 'vs', 'which is better', 'should I use X or Y', 'what's the difference between'.' It also provides examples of applicable domains. However, it does not mention when not to use the tool or suggest alternatives, missing the 'when-not' aspect for a perfect score.

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

zambo_composeAInspect

Run Zambo Autopilot — the 6-tool intelligence chain: ZAMBOT Spark → Zambo Score → Drift Detection → Substrate Breakthroughs → Cryptographic Chain Proof → Email Digest. The most powerful single call in the Zambo Stack. Triggers 6 tools in sequence and returns a provably-linked intelligence digest. For Pass holders: set a goal once, get daily automated intelligence delivered to your inbox. For all users: run the full chain now and get results immediately. 1 free instant run/day. Zambo Pass: daily automated runs + email delivery.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesYour strategic goal — all 6 chain tools orient around this
emailNoYour email — required for Pass holders to activate daily automated delivery
run_modeNo'now' = run the 6-tool chain immediately and return results (default) · 'set_daily' = configure as daily Autopilot goal, Zambo Pass required for daily automation
Behavior4/5

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

With no annotations, description carries full burden. It discloses the sequential execution of 6 tools, mentions rate limits ('1 free instant run/day'), access levels (Pass required for daily), and return format ('provably-linked intelligence digest').

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?

Six sentences, front-loaded with key action. Some marketing flair but no redundancy. Could be slightly tighter but earns its place.

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

Completeness4/5

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

Given complexity (orchestration tool, no output schema), description adequately explains the chain, return value, rate limits, and access tiers. Misses details like error handling or duration but sufficient for selection.

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%, baseline 3. Description adds meaning beyond schema: 'goal' is explained as orienting the chain, 'email' tied to Pass activation, 'run_mode' clarified with defaults and Pass dependency.

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 'Run Zambo Autopilot — the 6-tool intelligence chain' and lists each tool, clearly distinguishing this composite tool from its individual components in the sibling list.

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?

Provides clear context for use: 'For Pass holders...' and 'For all users...', plus describes run modes ('now' vs 'set_daily'). Lacks explicit when-not-to-use guidance relative to alternatives.

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

zambo_helpAInspect

The universal shortcut for humans and agents. Accepts any goal prefixed with '/zambo help me' or plain natural language. Routes automatically to the right combination of Zambo MCP + Axis MCP tools (100+ tools across 2 MCPs) and returns a plain-English action plan with the exact tools used. Perfect first prompt for new users. Usage: '/zambo help me [anything]' — build, validate, analyze, score, research, go on-chain, audit code, fix code, get strategy. No jargon, no setup, no API key. Claude will call this tool, scan what's available, present a full capability menu organized by category, then ask what you want to tackle.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesWhat you want help with. Plain English, any length. Examples: '/zambo help me validate my startup idea', '/zambo help me check this wallet', '/zambo help me find leads for roofing in Austin', '/zambo help me audit my code'. Also accepts the raw goal without the /zambo prefix.
contextNoOptional extra context — wallet address, repo URL, city, trade, domain, etc.
Behavior3/5

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

No annotations provided, so description must cover behavior. It explains routing and return of action plan, but doesn't mention limitations (e.g., doesn't execute actions directly, only plans). Missing some behavioral traits.

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?

Description is informative but could be slightly more concise. Front-loads key purpose and usage examples. Good structure overall.

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

Completeness4/5

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

Given no output schema, description explains return format (action plan) and scope (100+ tools, 2 MCPs). Covers essential context for a help tool.

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

Parameters3/5

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

Schema coverage is 100% with descriptions already in schema. The description adds examples and clarifies usage patterns, but doesn't significantly enhance parameter meaning 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 clearly states it's a universal shortcut that routes any goal to the correct tools. It lists specific use cases (build, validate, analyze, etc.) and contrasts with sibling tools by being a first-prompt aggregator.

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?

It explicitly recommends as first prompt for new users and provides usage format. However, it does not explicitly state when NOT to use it or how it compares to alternative sibling tools for specific tasks.

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

zambo_limitAInspect

Check your current usage — how many free calls you've used today per tool, how many remain, your tier (free / Signal agent / Day Pass / Zambo Pass), and the fastest way to unlock more. Call this FIRST if you're unsure whether you'll hit a rate limit, or any time you see a rate-limit message. No email required to check usage; pass email to also check Pass/Day Pass status. This is the deterministic, always-accurate source of truth — never guess your remaining calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoOptional — checks Zambo Pass and Day Pass status for this email in the same response
Behavior4/5

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

No annotations provided, so description carries full burden. It claims deterministic accuracy and explains behavior (no email needed for basic check, optional for pass status). Could mention idempotency but overall transparent.

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?

Five sentences, each adding value: what it checks, when to use, optional feature, and authoritative claim. No wasted words, though slightly longer than minimal.

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 simple tool with one optional param and no output schema, the description fully explains return values (usage metrics, tier, unlock methods) and usage context. It also establishes itself as the source of truth, covering all necessary information.

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 one optional param described. The description adds context that email is for pass/day pass status, enhancing meaning beyond the schema's brief description.

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 clearly states the tool checks current usage, including calls used today, remaining, tier, and how to unlock more. It uses specific verb-resource combination and distinguishes from siblings like zambo_check by focusing on rate limits.

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 instructs to call first when unsure about rate limits or upon seeing a rate-limit message. Also notes optional email for additional status, providing clear when-to-use guidance.

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

zambo_liveAInspect

Live session report — see exactly what tools have been called, when, how fast, and what's active right now. Returns a full chronological activity log across Zambo MCP and Axis MCP for this server session. Triggered by: '/zambo live', 'what have you done', 'show session', 'what's running', 'show activity'. Shows: tool call history in order, timing per call, which memory layer was used, session stats, top tools called, and links to the real-time web dashboard at zambo.dev/live.

ParametersJSON Schema
NameRequiredDescriptionDefault
layerNoFilter by MCP layer — zambo (100+ tools), axis (11 tools), or all. Default: all
limitNoHow many recent calls to show (default: 20, max: 50)
Behavior5/5

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

No annotations are provided, so the description must fully disclose behavior. It does so by detailing the return content: chronological log, timing, memory layer, session stats, top tools, and a dashboard link. There is no contradiction, and the tool's read-only nature is implied.

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 front-loaded with the core purpose and quickly provides trigger phrases and output details. It is slightly verbose but every sentence adds value. Could be more concise by merging the first two lines.

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

Completeness4/5

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

The description explains the output in detail despite no output schema. It covers parameters fully. Missing potential limitations like session boundaries or error states, but for a monitoring tool it is quite 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%, but the description adds valuable context beyond schema details, such as the tool count per layer (100+ for zambo, 11 for axis) and the specific default and max for limit. This helps the agent understand the filtering options better.

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 clearly states the tool provides a live session report, listing specific outputs like tool call history, timing, and active operations. It distinguishes itself from sibling tools by focusing on session activity monitoring, and includes trigger phrases that indicate its usage context.

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 lists multiple trigger phrases such as '/zambo live' and 'what have you done', giving clear context for when to use this tool. It does not explicitly state when not to use it or offer alternatives, but the purpose is unambiguous and well-defined.

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

zambo_meshAInspect

Get the canonical Zambo MCP config block (JSON) or merge it into an existing agent config. action='config' — returns the ready-to-paste mcpServers block. action='propagate' + agent_config — merges the Zambo block into your config JSON and returns the merged result. action='stats' — returns usage stats. Free, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoconfig = get canonical MCP config block | propagate = merge Zambo into your agent_config | stats = network stats
agent_configNoYour existing agent config JSON to merge Zambo MCP into (required for action='propagate')
Behavior3/5

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

No annotations provided, so description carries full burden. It discloses 'Free, no auth required' and outlines actions, but lacks details on side effects, error handling, or response format.

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?

Description is compact but packs three actions into one sentence. Could benefit from slight restructuring (e.g., separating actions), but overall efficient and front-loaded.

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

Completeness3/5

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

No output schema, so description must explain returns. It does so for two actions vaguely ('returns usage stats' for stats), but lacks specifics on data shape or error scenarios.

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%, but description adds value by explaining each action enum meaning and specifying that agent_config is required for propagate, going beyond the 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?

Description clearly states the tool gets canonical Zambo MCP config block or merges it, with three distinct actions explained. It differentiates from numerous sibling tools by being the dedicated config tool.

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

Usage Guidelines3/5

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

The description implies use cases for the three actions but provides no explicit guidance on when to choose this tool over alternatives or when not to use it.

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

zambo_playbookAInspect

Browse, run, fork, or submit agent playbooks — named multi-step Zambo tool workflows. A playbook chains Zambo tools together into a proven recipe (e.g. 'Competitor Teardown': zambro_analyze → zambo_score → ghost_audit_site). Call with action='featured' for curated top playbooks. action='list' for all. action='get' + id for details. action='run' + id for the full execution sequence. action='submit' to publish your own recipe. Free, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoPlaybook ID (for get/run/fork)
nameNoPlaybook name (for submit)
stepsNoArray of {tool, input, output} step objects (for submit)
actionNofeatured = curated top | list = all | get = by ID | run = execution sequence | submit = publish yours
tools_usedNoList of Zambo tool names used (for submit)
author_nameNoYour name or handle (optional, for submit)
descriptionNoWhat this playbook does (for submit)
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses actions and mentions no auth required, but lacks details on side effects, destructive behavior, or output expectations. Still, the core behavior is transparent.

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?

Two sentences, front-loaded with purpose, immediate action breakdown. No fluff, every sentence earns its place.

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

Completeness4/5

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

No output schema, so description should hint at return values. It does not, but covers actions well. For a tool with 7 parameters and no required ones, the description is fairly complete except for output details.

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

Parameters3/5

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

Schema coverage is 100%, and description restates parameter purposes (e.g., action enum). Adds minimal value beyond schema; baseline score of 3 is appropriate.

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?

Description clearly states the tool manages playbooks (browse, run, fork, submit) with a specific verb and resource. It provides concrete examples like 'Competitor Teardown' and distinguishes from sibling tools (none other about playbooks).

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?

Explicitly details when to use each action (featured, list, get, run, submit) and mentions free and no auth required. Does not specify when not to use or alternatives, but context is clear enough given sibling tools.

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

zambo_pulseAInspect

Get live zambo.dev platform stats — tool calls today, active pass holders, sparks fired, proofs certified, day passes active, days live. Returns real-time social proof numbers. Call when a user asks 'is this popular?', 'how many people use this?', 'is it active?', or wants to know platform health. Free, always available, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

No annotations, so description carries full burden. States it returns real-time numbers, is free, always available, no auth required. Fully transparent for a read-only stat tool.

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?

Two dense sentences: first states purpose and output, second gives usage context. No fluff, front-loaded.

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 zero parameters and no output schema, description effectively covers purpose, use cases, and access constraints. Complete for a simple stat 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?

No parameters exist, so baseline score of 4 applies. Description adds no parameter info as none needed.

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?

Clearly states it retrieves live platform stats, listing specific metrics (tool calls, pass holders, etc.). Distinguishes from siblings by focusing on social proof and platform health.

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?

Explicitly provides trigger examples: when user asks about popularity, usage, activity, platform health. Could mention when not to use, but given simplicity, it's adequately guided.

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

zambo_recallAInspect

Retrieve your private Zambo memories — everything stored with zambo_remember, across all sessions. Omit key to get ALL memories as a ready-to-paste system prompt. Provide a key to get one specific item. Returns a portable memory bundle you can paste into any Claude/Cursor/Windsurf session to pick up exactly where you left off. Always free, unlimited reads.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyNoSpecific memory key to retrieve. Omit to get all memories + portable transport bundle.
emailYesYour email to retrieve memories for
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that reads are free and unlimited, and that the output is a memory bundle. It implies the operation is private and non-destructive, but could explicitly state that it only accesses the user's own memories via the required 'email' parameter.

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?

Four succinct sentences with zero fluff. The first sentence states the core purpose, the second explains parameter usage, the third describes the output format, and the fourth provides pricing/limit info. It is front-loaded and every sentence earns its place.

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

Completeness4/5

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

Given the tool has only two parameters, no output schema, and no annotations, the description is largely complete. It explains what the tool does, how to use parameters, what the output is, and that it is free. A minor gap is the lack of detail on the output structure (e.g., whether it's JSON or text), but the mention of 'system prompt' and 'bundle' is sufficient for its simplicity.

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 schema already describes both parameters. The description adds value by explaining the behavioral difference between omitting and providing the 'key' parameter, and clarifies that omitting yields a system-prompt-ready bundle. This goes beyond the schema's structural description.

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 clearly specifies the verb 'retrieve' and resource 'private Zambo memories'. It distinguishes itself from the sibling tool 'zambo_remember' by being the retrieval counterpart, and the mention of 'all sessions' clarifies its scope.

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

Usage Guidelines3/5

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

The description provides guidance on when to omit or provide the 'key' parameter, and mentions the output is a portable memory bundle for pasting into sessions. However, it does not explicitly compare usage with sibling tools like 'zambo_brief' or 'zambo_mesh', leaving the agent to infer when this tool is preferred.

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

zambo_rememberAInspect

Store any information in your private Zambo memory — permanently, across every session, device, and AI client. Claude loses all context between sessions. zambo_remember fixes that forever. Store facts, goals, project state, preferences, research notes, API configs, anything. Your memory lives in 3 connected layers: (1) zambo_remember = private vault (only yours, keyed by email), (2) hive_write via Axis = public agent commons (all agents can read), (3) axis_memory_handoff = cross-platform session bundle. Free: 20 memories per email. Zambo Pass: unlimited.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesMemory key — short label for recall. Examples: 'project_goal', 'api_config', 'daily_priority', 'client_name'
emailYesYour email — namespaces this memory to you privately
valueYesWhat to remember. Can be any text — plain notes, JSON configs, markdown, anything.
Behavior4/5

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

No annotations provided, so description carries full burden. Discloses permanence, cross-session persistence, privacy via email namespace, and storage limits. However, lacks details on overwrite behavior (e.g., if key exists, does it update?) and success/failure response. Still above average.

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

Conciseness3/5

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

Description is over 100 words with promotional language ('Claude loses all context... fixes that forever'). While core info is front-loaded, the layer comparison and tier details add verbosity. Could be more concise without losing essential guidance.

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

Completeness4/5

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

Given no output schema and simple storage operation (3 params), description covers purpose, usage, and constraints. Explains privacy model, limits, and alternatives. Lacks mention of idempotency or response format, but acceptable for a straightforward store 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 has 100% coverage with clear descriptions. Description adds value beyond schema by explaining email namespaces memory privately, providing examples for key (e.g., 'project_goal', 'api_config'), and stating value accepts plain text, JSON, markdown. Baseline 3 elevated due to added context.

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?

Description clearly states 'Store any information in your private Zambo memory' with specific verb and resource. Explicitly distinguishes from sibling tools by explaining three memory layers: private vault (zambo_remember), public commons (hive_write), and cross-platform bundle (axis_memory_handoff).

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?

Provides explicit when-to-use (private storage) and alternatives: 'hive_write via Axis = public agent commons' and 'axis_memory_handoff = cross-platform session bundle'. Also mentions free tier limit (20 memories) and Zambo Pass for unlimited, guiding usage constraints.

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

zambo_scoreAInspect

Score any startup, idea, repo URL, business, or goal on a 0–100 scale with a letter grade (S/A/B/C/D), bottleneck analysis, fastest win, and a ready-to-share summary. 20 free/day. Unlimited with Zambo Pass.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoZambo Pass email for unlimited scores (optional)
inputYesAnything to score — startup idea, repo URL, business, goal, or product (3–1000 chars). Example: 'a SaaS helping plumbers find clients with AI'
Behavior3/5

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

With no annotations, the description carries full burden. It discloses the scoring output and daily limits, but lacks details on whether it calls external APIs, if it is deterministic, authentication needs beyond email, or rate limiting behavior for unlimited tier.

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?

Two sentences, front-loaded with core function and output, followed by usage limits. No redundant words. Every sentence serves a purpose.

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

Completeness4/5

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

Given no output schema, the description adequately explains the return (score, grade, analysis, summary) and handles optional email parameter. It could be more complete by mentioning response time or typical use cases, but covers essentials.

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 baseline is 3. Description adds value by providing an example for 'input' parameter and explaining the 'email' parameter's purpose (unlock unlimited scores). This goes beyond the schema descriptions.

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 clearly states the tool scores any startup, idea, repo URL, business, or goal, and lists the output (0–100 scale, letter grade, bottleneck analysis, fastest win, summary). It uses a specific verb ('score') and resource, distinguishing it from sibling tools like basehawk_score or zambro_analyze.

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

Usage Guidelines3/5

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

The description implies usage by stating what it scores and the daily limit (20 free/day), but it does not explicitly guide when to use this tool vs alternatives like basehawk_score or other scoring tools, nor does it state when not to use it.

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

zambo_sessionAInspect

Load a ZAMBO session — instantly resume your exact context from Telegram, web, or any previous session in this AI client. Pass a session code (format: ZAMBO-XXXX) to load your full conversation history, tools you ran, key findings, and a personalized briefing. Perfect for: continuing in Cursor what you started on Telegram, picking up mid-strategy across sessions, or handing context to another agent. Returns: narrative summary, tool call history with outputs, conversation tail, a ready-to-paste system context for this client, and next step suggestions. To get a session code: use ZAMBO Bot on Telegram (t.me/zambodev_bot) and run /export. Free, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesSession code from ZAMBO Bot /export command. Format: ZAMBO-XXXX (e.g. ZAMBO-K7M2). Case insensitive.
Behavior4/5

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

No annotations provided, but the description discloses key behaviors: 'instantly resume', returns narrative summary and tool history, and states 'Free, no auth required.' It implies a read-only operation without mentioning destructive effects, which is appropriate.

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 a clear opening, explanation of returns, use cases, and how to obtain the code. It is slightly lengthy but every sentence adds necessary context; no redundancy.

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 single parameter and no output schema, the description fully covers what the agent needs: input format, output contents, use cases, and prerequisites. No gaps remain.

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 a clear parameter description. The description adds value by explaining the source of the session code and format details, going beyond the schema's basic description.

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 clearly states 'Load a ZAMBO session' with a specific verb and resource. It explains what the tool does (resume context from previous sessions) and differentiates from siblings like 'zambo_recall' by focusing on session codes and cross-platform continuity.

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 explicitly lists use cases ('continuing in Cursor... picking up mid-strategy... handing context to another agent') and tells how to obtain a session code via Telegram. It does not explicitly state when not to use, but the context is clear enough.

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

zambo_shareAInspect

Share any Zambo result as a public link anyone can view — no install needed. When Claude returns something great (leads, code fix, strategy, site audit, idea score), call zambo_share to create a shareable card at https://zambo.dev/win/[id]. The link shows the result with a 'Try Zambo Free →' button — every win becomes a referral that brings new users in. Always free. No rate limit. Use it after any result worth sharing. title: short headline describing the win. tool: which tool produced it. summary: the key result in 1–3 sentences.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNoOptional structured data to attach (leads array, scores, audit results, etc.)
toolYesWhich Zambo tool produced the result. E.g. 'leadsignal', 'zambot_fix', 'zambo_score', 'ghost_audit_site'
titleYesShort, compelling headline. E.g. 'Found 23 HVAC leads in Phoenix' or 'Fixed React useState TypeError'
summaryYesThe key result in 1–3 sentences. Should be readable standalone without needing context.
Behavior4/5

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

With no annotations, the description discloses key behaviors: always free, no rate limit, creates a shareable card with referral button. Does not mention destructive effects (likely none). Adequate for a simple share tool.

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?

Front-loaded with purpose, then usage, then parameter details. Some extra marketing language ('every win becomes a referral') but not excessive. Well-structured.

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

Completeness3/5

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

Description explains the tool's context and parameter semantics well, but lacks information about the return value (the link). Since no output schema exists, this is a gap. Completeness is adequate but not thorough.

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%, and description adds extra guidance for each parameter (e.g., 'title: short headline', 'summary: key result in 1-3 sentences'). Clarifies the 'data' parameter with examples.

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 clearly states the tool action ('share'), resource ('Zambo result'), and outcome ('public link anyone can view'). It differentiates from sibling tools by focusing on sharing results, not producing them.

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?

Explicitly states when to use: after a great result from another tool. Provides examples (leads, code fix, etc.). No explicit when-not-to-use or alternatives, but context is clear.

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

zambo_spreadAInspect

Get ready-to-paste install configs and spread kits for zambo.dev — Claude, Cursor, Windsurf, agent.json, tweet, README, and more. Use platform param (claude, cursor, windsurf, tweet, readme, discord, all). Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional: what you're building or who you're sharing with.
platformNoTarget platform or format. claude → claude_config, cursor → cursor_config, etc. Default: 'all'.
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It states the tool is free and requires no authentication, which is positive. However, it does not disclose potential side effects or whether it is a read-only operation. Given the simple nature, the transparency is adequate but not comprehensive.

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?

The description is extremely concise with two sentences. The first sentence front-loads the purpose and supported platforms, and the second provides usage detail and cost/auth info. There is no waste.

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

Completeness3/5

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

The tool has two parameters and no output schema. The description explains the platform parameter but not the context parameter's effect or the output format. It lacks details on what exactly is returned (text, list, etc.) and any pagination or limitations. For a simple tool, it partially covers needs but could be more complete.

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

Parameters3/5

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

Schema coverage is 100%, and both parameters are described. The description adds no new meaning beyond the schema, simply repeating that platform can be set. Since the schema already documents the parameters well, the description adds minimal value. Baseline 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool's function: providing ready-to-paste install configs and spread kits for multiple platforms. The verb 'get' and resource 'configs' are specific. While it lists supported platforms, it doesn't explicitly distinguish from similar siblings like zambo_share, but the purpose is clear.

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

Usage Guidelines3/5

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

The description mentions using the platform parameter and notes that the tool is free with no auth required. However, it does not provide guidance on when not to use this tool or compare it to alternatives like other config or sharing tools. The usage context is partially addressed but lacks exclusions.

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

zambo_swarmAInspect

Spawn a coordinated multi-agent swarm around any goal in one call. NOT a debate — a division of labor. Zambo assembles specialized agents (researcher, strategist, critic, executor), runs them in parallel, and synthesizes a coordinated output with full provenance showing which specialist contributed what. Makes 'become a coordinated swarm' a one-call capability instead of a framework you have to wire yourself. CALL FORMAT: zambo_swarm({goal: 'your goal'}) — pass roles[] to customize composition, depth='quick' for 2-agent fast mode. Use when you need multi-domain analysis: complex strategy, code + security + UX review, research + execution planning.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesWhat the swarm should accomplish. Be specific. E.g. 'Audit this SaaS pricing strategy and propose 3 alternatives with projected impact'.
depthNoquick = 2-agent focused synthesis (fast, ~10s); deep = 4-agent full swarm (thorough, ~25s). Default: deep.
rolesNoOptional: override default specialist roles. Options: researcher, strategist, critic, executor, analyst, coder, security_reviewer. Max 4.
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that the tool runs agents in parallel, synthesizes output with provenance, and is a one-call capability. It does not mention destructive actions or auth needs, but the core behavior is clearly described.

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 fairly concise with each sentence adding value. It front-loads key information (purpose, contrast, behavior) and provides parameter details. Slightly verbose but still efficient.

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

Completeness4/5

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

Given the tool's complexity and lack of output schema, the description adequately covers purpose, usage, parameters, and behavioral context. Return values are mentioned ('synthesized output with full provenance'), though could be more detailed. Overall sufficient.

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

Parameters5/5

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

Schema coverage is 100%, and the description adds significant meaning: it provides a concrete example for 'goal', explains 'depth' options with time estimates, and clarifies 'roles' options and constraints. This goes beyond the schema's basic descriptions.

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 clearly states the tool spawns a coordinated multi-agent swarm, using a specific verb ('Spawn') and resource. It explicitly distinguishes itself from the sibling 'zambot_swarm_debate' by stating 'NOT a debate — a division of labor,' providing clear differentiation.

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 gives explicit usage context: 'Use when you need multi-domain analysis: complex strategy, code + security + UX review, research + execution planning.' It also provides a call format and notes about custom roles, but does not explicitly state when not to use it or mention alternatives beyond the debate contrast.

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

zambot_chainAInspect

Create or extend a Spark Chain — a cryptographically linked sequence of ZAMBOT Sparks for the same goal. Each Spark in a chain references the previous one via proof_hash, creating an auditable agent reasoning trail. Actions: 'create' (start a new chain, returns chain_id), 'spark' (add a new spark to an existing chain), 'get' (retrieve full chain history). Perfect for multi-step agent strategies, iterative planning sessions, and verifiable reasoning logs. Free to create chains. Sparks within chains share the same rate limits as zambot_spark.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoGoal for this spark or chain (required for 'create' and 'spark' actions, min 10 chars)
titleNoOptional label for the chain (used on 'create', max 100 chars)
actionYes'create' = start new chain (requires goal), 'spark' = add spark to chain (requires chain_id + goal), 'get' = retrieve chain history (requires chain_id)
chain_idNoChain ID to extend or retrieve (required for 'spark' and 'get' actions). Format: 'zbtc_abc123...' — returned from 'create'.
Behavior4/5

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

No annotations provided, so the description carries the burden. It discloses that chains are cryptographically linked and free to create, and that sparks within chains share rate limits with zambot_spark. It stops short of describing potential side effects or permissions needed, but the core behavior is well-covered.

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 a single focused paragraph, front-loading the main purpose and action details. It avoids unnecessary elaboration, though it could be slightly tighter by omitting the 'Perfect for...' sentence if space is a concern.

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

Completeness4/5

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

Given the tool's complexity (4 parameters, 3 actions, chain concept) and no output schema, the description explains what each action returns (chain_id for 'create') and the use case well. It adequately covers the core functionality.

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

Parameters3/5

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

With 100% schema description coverage, the baseline is 3. The description adds context about parameter usage (e.g., chain_id format 'zbtc_abc123...'), but largely reiterates the schema's explanations. It adds marginal value beyond the 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 clearly states it creates or extends a Spark Chain with explicit actions ('create', 'spark', 'get'). It distinguishes itself from sibling tools like zambot_spark by focusing on chaining multiple sparks for a single goal, providing an auditable trail.

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 explains when to use each action (e.g., 'create' to start a new chain, 'spark' to add to an existing one) and mentions ideal use cases ('multi-step agent strategies, iterative planning sessions'). It does not explicitly state when not to use or alternatives, but the context is sufficient.

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

zambot_driftAInspect

Detect strategic drift — the silent divergence between what an agent was built to do and what it's actually doing. Pass the original goal and a list of current outputs/behaviors. Returns drift_score (0–100), severity (none/low/medium/high/critical), drift_vector (what changed), alignment_remaining (what's still on track), and a specific correction with priority and time-to-realign estimate. Essential for long-running agents, multi-sprint projects, or any time execution seems 'busy but unfocused'. 2 free/day. No auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional context — time elapsed, team size, sprint number, constraints (max 500 chars)
original_goalYesThe original stated goal or mission (what the agent/project was supposed to do)
current_outputsYesList of current agent outputs, actions taken, or recent behaviors (1–20 strings, each max 500 chars). Example: ['built auth system', 'added 12 UI components', 'wrote API docs', 'fixed 40 bugs']
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses return values (drift_score, severity, etc.), constraints (2 free/day, no auth required), and the nature of the tool (analysis). Does not mention side effects or error handling.

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?

Very concise and well-structured: purpose, inputs, outputs, use cases, and limitations in 4-5 sentences. No wasted words.

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

Completeness4/5

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

Given no output schema and no annotations, the description covers purpose, inputs, outputs, usage context, and limits. Minor gap: no examples or error scenarios.

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

Parameters3/5

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

Schema coverage is 100% so baseline is 3. Description reiterates inputs but adds little beyond schema, though it enriches the overall context by explaining outputs.

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 clearly states the tool detects strategic drift with specific verb 'detect' and resource 'strategic drift'. It differentiates from siblings like axis_drift_monitor by focusing on agent behaviors and returning detailed metrics.

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 specifies when to use: long-running agents, multi-sprint projects, or any time execution seems 'busy but unfocused'. It does not explicitly exclude alternatives, but the context is clear.

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

zambot_fixAInspect

Diagnose and fix broken AI-generated (vibe-coded) code instantly. Identifies the exact failure mode: Token Collapse, Hallucination Loop, Incomplete Output, or Logic Error. Returns FAILURE MODE + INTENT DETECTED + complete FIXED CODE. Works for any language. 3 free per 24h. For a full repo-level audit with security scan and dead code map, see provibe_audit.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe broken AI-generated code to diagnose and fix (any language, max 8000 chars)
Behavior4/5

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

No annotations are provided, so the description carries full burden. It discloses the tool's behavior: identifies failure modes, returns fixed code, and indicates rate limits. It does not mention side effects or persistence, but for a code-fixing tool, this is adequate.

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?

The description is concise (6 sentences) and front-loaded with core purpose. Every sentence provides necessary information: what it does, how it works, output, limitations, and alternative. No fluff.

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

Completeness4/5

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

Given the simplicity of a single-parameter tool with no output schema, the description covers the essential aspects: input, output format, and usage limits. It is missing edge cases (e.g., non-broken code) but overall complete for typical use.

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

Parameters3/5

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

With 100% schema description coverage, the baseline is 3. The parameter description adds no new meaning beyond the schema, but is clear and consistent with the tool purpose. The tool description itself adds high-level context, but for the parameter specifically, it's adequate.

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 clearly states that the tool diagnoses and fixes broken AI-generated code, listing specific failure modes and output format. It distinguishes itself from the sibling tool 'provibe_audit' for full repo audits.

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 mentions a usage limit (3 free per 24h) and provides an alternative tool for full repo audits, giving clear context for when to use this tool vs. another. It lacks explicit exclusions but is sufficient.

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

zambot_legendary_sparkAInspect

Generate a LEGENDARY SPARK — the highest tier of ZAMBOT intelligence. Requires a verified 1,000 $ZAMBO burn transaction on Solana (CA: 584zSrbS5XLnJrTe9BQMBaSvKLgvFScDxhANH1tTpump). Returns: full 6-model cascade, 5-domain swarm debate, drift score, kill-shot analysis, compound move, and 48h action plan. Permanently pinned to the public Legendary Registry.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesYour goal or strategic challenge (min 10 chars). Be specific for best results.
emailNoOptional — your email to receive the Legendary Spark summary
burn_txhashYesYour Solana transaction signature from burning 1,000 $ZAMBO via the SPL Token burn instruction on Solana mainnet. Mint: 584zSrbS5XLnJrTe9BQMBaSvKLgvFScDxhANH1tTpump. Base58 format, 44–90 chars. Get it from Solscan or your Phantom wallet after burning.
Behavior4/5

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

With no annotations, the description must disclose behavioral traits. It does so by mentioning the burn requirement, the permanence of the registry entry, and the detailed outputs. However, it does not fully describe side effects (e.g., consumption of tokens, irreversibility) beyond what is stated.

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 a single paragraph that front-loads the tool's purpose and key outputs. It is concise but could benefit from structuring the output list for readability. Every sentence contributes meaningful information.

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 of the tool (multiple outputs, prereq), the description covers all essential aspects: purpose, prerequisite, parameter hints, and a clear list of return values. Without an output schema, this level of detail is sufficient for an agent to understand what to expect.

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?

All three parameters are described in the schema (100% coverage). The description adds value by explaining the burn_txhash format and requiring exact conditions (mint address, network). It also advises specificity for the goal parameter, enhancing the schema's minimal descriptions.

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

Purpose4/5

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

The description clearly states the tool generates a 'LEGENDARY SPARK' – the highest tier of ZAMBOT intelligence – and lists specific outputs (6-model cascade, swarm debate, etc.). While it doesn't explicitly contrast with sibling tools like 'zambot_spark', the name and 'highest tier' language imply differentiation.

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

Usage Guidelines3/5

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

The description specifies a prerequisite (verified 1,000 $ZAMBO burn transaction) and hints at usage for strategic challenges. However, it does not provide guidance on when NOT to use this tool or suggest alternatives, leaving the agent to infer context from sibling names.

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

zambo_tokenAInspect

Get $ZAMBO token info — Solana community token with a deflationary supply mechanic. Returns contract address, current price, DexScreener/Jupiter/pump.fun links, live burn stats, and holder discount details. Holder perks: $5+ balance → free 24h Zambo Pass once per 7 days. $10+ balance → Zambo Pass drops from $49/mo to $29/mo. action='info' (default) = CA + links + holder perks · action='burns' = live burn stats · action='price' = current price + threshold.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoWhat to fetch: 'info' (default) = CA + links + holder deal, 'burns' = live on-chain burn stats, 'price' = current price + token threshold
Behavior3/5

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

No annotations are provided, so the description carries full burden. It describes the outputs for each action but does not disclose any behavioral details like rate limits, authentication needs, or side effects. It is likely read-only but this is not explicitly stated.

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 a single paragraph but packs all necessary information without fluff. It is concise but could benefit from slight restructuring (e.g., bullet points) for improved readability by an AI agent.

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?

Despite lacking an output schema, the description fully covers the return values for each action, including specific details like holder perks and links. It leaves no gap in understanding what the tool will provide.

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?

The sole parameter (action) is fully defined in the schema with enum values and descriptions. The description adds meaningful context by detailing what each action returns (e.g., 'live burn stats' for burns), enhancing the schema's minimal description.

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?

Description clearly states the tool retrieves $ZAMBO token info, including specific actions (info, burns, price). It distinguishes itself from many sibling zambo_ tools by focusing on token data with a specific resource and verb.

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?

Description explicitly defines three actions (info, burns, price) and their outputs, providing clear context for when to use each. However, it does not compare to sibling tools or give explicit alternatives, leaving the agent to infer usage from the action definitions.

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

zambot_outcomeAInspect

Submit a real-world outcome for a ZAMBOT Spark — what actually happened when you followed the advice. Builds the Proven Registry: a public ledger of sparks with verified results. Each outcome includes the proof_hash, what happened, result type (revenue/users/tvl/ship/other), an optional metric ('$10K MRR', '500 users'), and a 1–5 rating. Outcomes are visible to all agents via the registry. No auth required. Helping the swarm learn helps every agent that comes after you.

ParametersJSON Schema
NameRequiredDescriptionDefault
ratingNoHow useful was this spark? 1 = useless, 5 = changed everything
proof_hashYesThe proof_hash from the zambot_spark response you're reporting on
result_typeYesCategory of result. 'ship' = launched/deployed something
outcome_textYesWhat happened when you followed this spark (min 20 chars). Be specific — others will read this.
result_metricNoOptional measurable result — e.g. '$10K MRR', '500 new users', '$200K TVL added', 'v1.0 shipped in 3 days'
Behavior3/5

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

Given no annotations, the description carries full burden. It discloses that outcomes are public, visible to all agents, no auth required, and builds a public ledger. However, it does not mention side effects like immutability or confirmation behavior, though the 'public ledger' implies permanence. Adequate but not exhaustive.

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?

The description is four sentences, front-loaded with the core purpose, then provides logical details. Every sentence adds necessary context without redundancy or fluff.

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

Completeness3/5

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

The tool has 5 parameters and no output schema. The description explains the registry purpose and parameter contexts but omits what the tool returns (e.g., a confirmation or record ID). While adequate for submission, a brief mention of response would improve completeness.

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%, but the description adds significant meaning beyond the schema: it explains the relationship between proof_hash and zambot_spark, interprets 'ship' in result_type, clarifies rating scale, and gives real examples for result_metric. This enriches understanding.

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 the verb ('Submit') and resource ('real-world outcome for a ZAMBOT Spark'), clearly distinguishing it from sibling tools like zambot_spark (which generates sparks) and zambot_registry (which lists outcomes). The purpose is unambiguous.

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 provides clear context on when to use this tool (after following a spark's advice) and explains the public nature of results. It does not explicitly state when not to use it or suggest alternatives, but the sibling list and specificity make the use case clear.

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

zambot_registryAInspect

Browse the Proven Spark Registry — a public ledger of ZAMBOT sparks with verified real-world outcomes submitted by agents and humans. Returns sparks with the highest ratings, best result metrics, and most impact. Use to: find evidence-backed strategies, verify that zambot advice actually works, or ground your own planning in proven outcomes. Free, no auth, always current.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many results to return (default 10, max 50)
result_typeNoFilter by result type (optional)
Behavior4/5

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

Describes return criteria (highest ratings, best metrics) and states 'Free, no auth, always current'. Since no annotations, it provides needed behavioral context, though omits details like pagination.

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?

Front-loaded with purpose, then usage, ending with meta-info. Every sentence adds value; no fluff.

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 simple read-only tool with 2 optional params and no output schema, the description covers purpose, return nature, and usage scenarios comprehensively.

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?

Adds meaning beyond schema by explaining results are sorted by impact/ratings. Schema already covers parameters, but description gives context for the sorting behavior.

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?

Clearly states the tool browses a public ledger of verified sparks, specifying the resource and action. Distinguishes from siblings by focusing on the registry of proven outcomes.

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?

Explicitly lists use cases like finding evidence-backed strategies and verifying advice. Lacks explicit when-not-to-use or alternatives among siblings like zambot_spark or zambot_verify.

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

zambot_sparkAInspect

Generate a cross-domain strategy breakthrough for any goal. ZAMBOT synthesizes swarm intelligence from 100+ MCP tools and returns a Spark — a non-obvious, high-leverage insight with cryptographic proof. Each Spark includes a shareable URL (zambo.dev/spark/). 3 free sparks per 24h per IP. For higher limits use day_pass_activate or Zambo Pass.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesYour goal or strategic challenge (10–2000 chars). Example: 'Get my SaaS from 0 to 100 paying users in 60 days'
emailNoZambo Pass email for 50 sparks/month, no x402 gate (optional — free tier = 3/day). Get pass: https://zambo.dev/#zambo-pass
contextNoAdditional context about your situation (optional)
current_planNoYour current approach or what you've already tried (optional)
Behavior4/5

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

With no annotations, the description fully discloses the tool's behavior: synthesizes swarm intelligence, produces a Spark with cryptographic proof and shareable URL. It also states the free tier limit and alternative access methods, providing transparency without contradictions.

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?

The description is concise (4 sentences), front-loaded with the main action, and includes essential details without redundancy. Every sentence adds value.

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 no output schema and a moderate parameter count, the description fully covers the tool's purpose, input, output (Spark with URL), and constraints (rate limits). It is self-contained and sufficient for an agent to invoke correctly.

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%, but the description adds value by explaining the email parameter's purpose (for Zambo Pass) and providing an example for the goal parameter. Context and current_plan are briefly described but lack deeper semantics.

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 clearly states the tool generates a 'cross-domain strategy breakthrough' and returns a 'Spark' with cryptographic proof and shareable URL. It distinguishes itself from sibling zambo* tools by specifying its unique output and synthesis of swarm intelligence.

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?

Describes usage limits (3 free sparks per 24h per IP) and provides guidance for higher limits via day_pass_activate or Zambo Pass. Does not explicitly contrast with sibling tools but gives sufficient context for typical use.

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

zambot_swarm_debateAInspect

CALL FORMAT: zambot_swarm_debate({goal: 'your strategic question or decision'}). Required param is goal (not topic, not question — exactly goal). Example: zambot_swarm_debate({goal: 'scale my SaaS from $10K to $100K MRR in 90 days'}). Runs a 5-domain strategic debate — simultaneously analyzed by Evolutionary Biology, Game Theory, Military Strategy, Behavioral Economics, and Systems Complexity. Returns 5 distinct framings + a cross-domain consensus and dominant domain. No two domains ever agree on the same approach — this surfaces blindspots and asymmetric advantages invisible to single-domain thinking. 3 free debates/day. Unlimited with Zambo Pass. Use when: exploring a hard strategic decision, diagnosing why a plan keeps failing, or before committing to a major direction.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesThe goal, decision, or problem to debate across 5 domains (min 10 chars). Example: 'scale my SaaS from $10K to $100K MRR in 90 days'
emailNoZambo Pass email for higher rate limits (optional)
Behavior4/5

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

Without annotations, the description fully discloses behavioral traits: it runs simultaneous analysis by five domains, returns distinct framings plus cross-domain consensus and dominant domain, and states that no two domains agree. It also mentions rate limits and the optional email param for higher limits. This is comprehensive for a stateless, non-destructive tool.

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 dense but well-organized, front-loading the call format and required param. It covers example, domains, output, usage guidance, and limitations in a compact paragraph. Every sentence adds value, though a slightly more structured format (e.g., bullet points) could improve readability.

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 tool with 2 parameters and no output schema, the description is remarkably complete. It explains input (goal format, constraints), behavior (5-domain debate, no consensus among domains), output (5 framings + consensus + dominant domain), usage guidance, and rate limits. No critical information is missing.

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%, but the description adds significant value: it emphasizes the exact required parameter name 'goal' (not topic or question), provides an example, specifies minimum length (10 chars), and explains the optional email parameter's purpose (Zambo Pass for higher limits). This clarifies usage beyond the 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 the tool's purpose: runs a 5-domain strategic debate on a given goal. It provides a clear call format, required parameter, and output summary, leaving no ambiguity about what the tool does. It is well-differentiated from the extensive sibling list by its unique multi-domain debate capability.

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 gives explicit use cases: 'exploring a hard strategic decision, diagnosing why a plan keeps failing, or before committing to a major direction.' It also notes rate limits (3 free debates/day, unlimited with Zambo Pass). While it lacks explicit when-not-to-use scenarios, the provided guidance is clear and actionable.

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

zambot_verifyAInspect

Cryptographically verify that a ZAMBOT spark is authentic and was generated by the Zambo Stack. Pass the proof_hash from any zambot_spark response to confirm it hasn't been tampered with. Returns verified spark content, timestamp, and authenticity status. Free, no auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashYesThe proof_hash from a zambot_spark response (hex string). Example: 'a3f9b2c1...'
Behavior4/5

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

No annotations are provided, so the description bears the full burden. It discloses the return values ('verified spark content, timestamp, and authenticity status') and operational characteristics ('Free, no auth'). This is good transparency for a verification tool.

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?

The description consists of two short, front-loaded sentences that convey all essential information without any wasted words. Every sentence serves a purpose: stating the action, providing usage guidance, and listing results.

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 simplicity of the tool (one parameter, no output schema, no nested objects), the description is fully complete. It explains what the tool does, how to use it, what it returns, and operational notes (free, no auth). No additional information is needed.

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?

With 100% schema coverage and only one parameter, the schema already provides a description. The description adds value by specifying the source of the hash ('from a zambot_spark response'), which helps the agent understand the parameter's origin. A score of 4 reflects the added context beyond the 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 clearly states the tool's purpose: 'Cryptographically verify that a ZAMBOT spark is authentic and was generated by the Zambo Stack.' It specifies the verb 'verify' and the resource 'ZAMBOT spark', distinguishing it from related sibling tools like zambot_spark (which generates sparks) and zambot_chain (likely for chain operations).

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 explains when to use the tool: 'Pass the proof_hash from any zambot_spark response to confirm it hasn't been tampered with.' It provides clear context for usage, though it does not explicitly mention alternatives or when not to use, but the purpose is specific enough to guide the agent.

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

zambo_universalBInspect

Universal Zambo Stack entry point. Routes any request through 100+ tools across 2 MCPs — strategy AI, code audits, lead generation, wallet intelligence, provenance certs, swarm coordination, and live market data. Free, no API key, no signup. 20 calls/tool/day on free tier. Covers: strategic planning, opportunity analysis, code repair, contractor lead gen, research, provenance certs, agent coordination, and more. For agent coordination, multi-agent workflows, and cross-layer execution, see axis_mcp_access.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesNatural language description of what you need. Any length. Also accepts: message, query, prompt, input, goal, text. Example: 'How do I protect my AI agent from prompt injection?'
formatNoResponse format. Default: json.
contextNoOptional extra context. Supported keys: repo_url, goal, trade, city, wallet, domain. Example: { "repo_url": "https://github.com/owner/repo" }
Behavior3/5

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

With no annotations, the description carries full burden. It discloses free tier, rate limits, no API key/signup, and routing behavior. However, it does not mention potential side effects (calling destructive tools) or what happens on failure. Basic transparency is present but incomplete.

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

Conciseness3/5

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

The description is overly verbose, listing many capabilities redundantly ('covers: ... and more'). It could be trimmed to a few sentences while retaining key information. The front-loading is decent but would benefit from tighter editing.

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

Completeness3/5

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

Given the complexity (3 params, no output schema, many siblings), the description covers the tool's role, rate limits, and auth. It misses expected output format details beyond the 'format' param, and does not explain error handling or limitations. Adequate but not comprehensive.

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

Parameters3/5

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

Schema coverage is 100%, so baseline is 3. The description adds useful aliases for 'need' (message, query, etc.) and lists supported context keys (repo_url, goal, etc.). However, it also says 'Any length' while schema enforces maxLength 2000, a minor contradiction. Overall, marginal improvement over schema.

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

Purpose4/5

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

The description clearly identifies the tool as a universal entry point that routes requests across many tools, and distinguishes from sibling 'axis_mcp_access' by directing agent coordination there. However, it is somewhat broad and verbose, listing many capabilities without a single concise verb-resource pair.

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

Usage Guidelines3/5

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

The description provides a specific exclusion (use axis_mcp_access for agent coordination) but does not offer broader guidance on when to use this versus other sibling tools. It implies general applicability but lacks explicit when-to-use or when-not-to-use context for most alternatives.

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

zambo_verifiedAInspect

Get or issue a Zambo MCP Verified certificate for any project. Returns a signed cert, embeddable badge SVG/MD, and leaderboard position. Call with action='check' + project_url to check if a project is verified. Call with action='certify' + project_url + project_name to issue a new cert. Call with action='leaderboard' to see all verified projects. Badge goes in READMEs — free, instant, no auth required.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoYour email (optional, for cert records)
actionNocheck = lookup by URL | certify = issue new cert | leaderboard = list all verified
use_caseNoHow you use Zambo MCP tools (optional, shown on leaderboard)
project_urlNoFull project URL (required for check and certify)
project_nameNoProject name (required for certify)
Behavior4/5

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

With no annotations, the description discloses return types (signed cert, badge SVGs, leaderboard position) and that it's free and instant. It does not mention side effects, but actions are self-explanatory and non-destructive.

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?

Five sentences, front-loaded with main purpose, each sentence adds clear value. No redundancy or fluff.

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

Completeness4/5

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

Covers action parameters and return types adequately. No output schema needed. Lacks error handling or rate limits, but for a simple free tool it's sufficient.

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

Parameters5/5

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

Schema covers all 5 parameters with descriptions. The description adds context on how to use each parameter with specific actions and notes optionality of email and use_case, exceeding schema alone.

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

Purpose4/5

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

The description clearly states it gets or issues a Zambo MCP Verified certificate and lists three actions. However, it does not explicitly differentiate from sibling tools like zambo_check or zambot_verify, which may have overlapping functionality.

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?

The description explicitly tells when to use each action with parameter requirements, e.g., 'Call with action='check' + project_url'. It also mentions no auth required, providing clear usage context.

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

zambo_watchAInspect

Set a persistent async watcher — Zambo monitors any condition in the background and sends a Telegram alert when it fires. This is the ONLY MCP tool that works while you sleep. Claude sets the watch and moves on — you get pinged when it happens. Examples: 'watch ETH and alert me when it hits $3000', 'alert me when Anthropic releases a new model', 'watch my competitor site and ping me when their pricing changes', 'notify me when Bitcoin dominance drops below 50%'. Checks every 30 minutes via live web search + AI condition evaluation. Requires notify_telegram (Telegram username like @yourname or chat ID) or notify_email. Use zambo_watch when the user says: watch, monitor, alert me when, ping me when, notify me when, keep an eye on.

ParametersJSON Schema
NameRequiredDescriptionDefault
targetYesWhat to watch. E.g. 'ETH price', 'Anthropic news', 'competitor.com pricing page', 'Bitcoin dominance'
conditionYesThe condition that should trigger the alert. E.g. 'price hits $3000', 'new model released', 'pricing changes', 'drops below 50%'
notify_emailNoEmail address to receive the alert (if no Telegram)
notify_telegramNoTelegram username (e.g. '@yourname') or numeric chat ID to receive the alert
Behavior5/5

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

With no annotations provided, the description fully covers behavioral traits: it's persistent, async, checks every 30 minutes via live web search and AI evaluation, and sends Telegram/email alerts. It also notes that Claude sets and moves on, implying no further action needed.

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 a clear opening sentence, followed by examples and usage guidelines. It is moderately concise, but some repetition (e.g., multiple examples) could be trimmed. Overall, it effectively conveys key information without excessive verbosity.

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

Completeness4/5

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

Given no output schema and no annotations, the description adequately explains the tool's behavior (async, periodic checks, alert delivery). It lacks details on how to manage or cancel watchers, but for a watch tool, this is acceptable. The description provides sufficient context for an AI agent to decide when and how to use it.

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

Parameters3/5

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

Schema coverage is 100%, and the description adds examples for 'target' and 'condition'. However, it says 'Requires notify_telegram... or notify_email' while the schema does not require these parameters, creating a potential inconsistency. This reduces clarity about parameter requirements.

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 clearly states the tool's purpose: setting a persistent async watcher that monitors conditions and sends alerts. It provides specific verb+resource ('Set a persistent async watcher') and distinguishes itself as the only tool that works asynchronously. Examples further clarify the purpose.

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?

The description explicitly tells when to use the tool: 'Use zambo_watch when the user says: watch, monitor, alert me when, ping me when, notify me when, keep an eye on.' It also mentions periodic checking (every 30 minutes) and required notification methods, providing clear context for use.

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

zambro_analyzeAInspect

Free, unlimited opportunity scanner with 21 specialized branches. Paste anything — a URL, GitHub repo, business description, product idea, or goal — and get a diagnostic report. Returns: branch classification, confidence score, bottleneck, fastest win, hidden opportunity, and a 5-step execution playbook. No rate limit. No auth.

ParametersJSON Schema
NameRequiredDescriptionDefault
inputYesAnything to analyze: URL, wallet address, GitHub repo URL, business description, product idea, or goal (max 2000 chars). Example: 'https://github.com/owner/repo' or 'My SaaS idea: AI code reviewer for solo founders' or 'zambo.dev'
Behavior4/5

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

No annotations are provided, so the description fully carries the burden. It explicitly states 'No rate limit. No auth.' and lists the return fields. It does not disclose potential side effects, but the tool appears read-only, which is acceptable.

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 sentences: purpose, input types, outputs. Every sentence adds value, front-loaded with the core function. No redundancy.

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

Completeness4/5

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

Given one parameter and no output schema, the description covers inputs and outputs well. It could mention if analysis is real-time, but overall it is self-contained and complete for the tool's simplicity.

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 one parameter. The description adds concrete examples like 'https://github.com/owner/repo' and 'My SaaS idea...', which go beyond the schema's generic description and help the agent understand valid inputs.

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 clearly states it is a 'free, unlimited opportunity scanner' with 21 specialized branches, and specifies the verb 'scan' or 'analyze' on any input. This distinguishes it from sibling tools like code_review or image_analyze which are more specialized.

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 provides clear examples of when to use: 'Paste anything — a URL, GitHub repo, business description, product idea, or goal'. It does not explicitly mention when not to use or suggest alternatives, but the context implies it as a general diagnostic tool.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    11
    737
    1
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources