Zambo AI Tools
Server Details
10+ AI native tools, free
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
10 toolscapability_searchAInspect
Search across all 100+ Zambo Stack tools via one MCP connection to find what fits your use case. Returns up to 8 relevant products with relevance scores, descriptions, taglines, and callable API endpoints. Use this before zambo_universal when you know exactly which product you want. When to use: call capability_search when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search keyword or phrase. Also accepts the natural aliases query, keyword, or search. Example: 'code audit', 'prompt injection defense', 'wallet scoring', 'lead generation', 'trust verification' | |
| query | No | Alias for q. Use q when possible. | |
| search | No | Natural-language alias for q. | |
| keyword | No | Natural-language alias for q. |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| tools | No | |
| matched | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It clearly states search scope (all 100+ tools), result count limit (up to 8), and output contents (relevance scores, descriptions, taglines, callable API endpoints). It does not mention side effects, but as a search tool this is adequate and nothing contradicts the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose and output details, then moves into usage guidance. It includes some redundancy — 'When to use: call capability_search when the user's request matches this capability' is a tautology — but the overall structure is clear and compact. Every major section earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (one primary semantic parameter with aliases) and an output schema exists, so the description doesn't need to explain return values in detail. It covers scope, output, usage boundaries, and an alternative. The only minor gap is a lack of explicit read-only declaration, but that's implied by the search behavior and the presence of output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers all 4 parameters with 100% description coverage, including aliases and examples. The description adds no new parameter-specific meaning beyond what the schema provides, so a baseline of 3 is appropriate given the schema's thoroughness.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Search across all 100+ Zambo Stack tools', which clearly states the tool's scope and action. It also differentiates from the sibling zambo_universal by explaining it's for finding tool fits and returning callable API endpoints. This makes the purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit 'When to use' and 'When not to use' conditions, including a named alternative (zambo_universal) and a clear sequencing rule ('Use this before zambo_universal'). It also lists exclusions such as unrelated work, missing required inputs, and safer read-only routes. This is thorough and actionable guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
credithuntBInspect
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. When to use: call credithunt when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| stack | No | Your tech stack for matched recommendations. Example: ["openai","vercel","aws"]. Leave empty to get all programs. | |
| stage | No | Your stage: solo (1 person), early (2–10), growth (10+). Default: solo. | |
| min_value | No | Minimum credit value in USD to filter by (optional). Example: 5000 |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| matched | No | |
| programs | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It adds useful context: 'Live, verified index', 'Verified daily — dead links auto-removed', and 'Free, no auth'. However, it never explicitly states that the tool is read-only or describes side effects, rate limits, or response behavior beyond 'matched recommendations'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose is front-loaded and the list of example programs is illustrative, but the description overstays a bit: the long program list is redundant after '29+ active programs', and the 'When to use' sentence is close to tautological. It is not poorly structured, but not every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple optional-parameter shape, full schema coverage, and presence of an output schema, the description is reasonably complete for an agent to invoke the tool. The main gap is weak usage guidance, but the schema and output schema cover the operational details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all three parameters with 100% coverage, so the baseline is 3. The description adds only 'Pass your tech stack' but does not elaborate on stage or min_value, so it does not meaningfully extend what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the resource (AI and cloud startup credit programs) and the action ('get matched recommendations'), and it gives concrete examples of included programs. It does not explicitly distinguish credithunt from sibling tools like zambo_compare or zambo_live, 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes 'When to use' and 'When not to use' sections, which is useful, but the guidance is generic ('when the user's request matches this capability') and never names alternatives or concrete selection criteria. The note about 'missing required inputs' is also misleading since all parameters are optional.
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. When to use: call leadsignal when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | City and optional state. Example: 'Chicago', 'Denver CO', 'Austin Texas' | |
| trade | Yes | The trade or service type. Example: 'plumber', 'HVAC', 'electrician', 'roofer', 'general contractor' |
Output Schema
| Name | Required | Description |
|---|---|---|
| city | No | |
| count | No | |
| leads | No | |
| trade | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does so well: it discloses no auth, a rate limit of 3 free searches per day per IP, a performance expectation of under 60 seconds, and the output contents. These are exactly the behavioral traits an agent needs 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The capability is front-loaded and the description remains compact despite including operational context. The 'When to use' sentence is somewhat tautological, but the overall structure is scannable and free of excessive detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 2-parameter tool with an output schema, the description covers inputs, output contents, quota, auth, and latency. It omits rate-limit failure behavior and does not clarify the relationship with leadsignal_generate, but neither is required for basic correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds value by constraining trade to 24 supported trades and city to any US city, going beyond the schema's examples. It does not enumerate the full list of supported trades, but the schema already provides representative examples.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the capability: AI lead generation for contractors/local businesses, taking a trade and city and returning 5 qualified leads with contact info. It is specific and action-oriented, but it does not distinguish itself from the closely named sibling leadsignal_generate, so sibling differentiation is incomplete.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes explicit when-to-use and when-not-to-use guidance, including avoiding missing required inputs, unrelated requests, and cases where a safer read-only route is more appropriate. It does not name concrete alternative tools, but the stated conditions are clear and usable.
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. When to use: call live_price when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Coin 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | No |
TDQS
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 discloses the data source (CoinGecko) and return content (live USD price, 24h % change, market cap), which implies a read-only lookup, but it does not explicitly state read-only semantics, rate limits, or potential failure behavior. Acceptable 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core information is front-loaded in the first two sentences, but the later "When to use: call live_price when the user's request matches this capability" is purely tautological, and the "When not to use" clause is generic filler. The useful content could be delivered in half the length.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter read tool with an output schema, the description covers the data source, return fields, and representative input patterns. Minor gaps remain—no explicit note on timeliness/latency or rate limits—but overall an agent can select and invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 semantic breadth with "100+ others," signaling that symbol accepts any coin beyond the enumerated list, and reinforces that both ticker or name forms work. This enriches meaning beyond the schema's example list.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states a clear verb+resource: "Real-time cryptocurrency price lookup for any coin" and enumerates specific symbols. It explicitly distinguishes itself from sibling market_pulse: "Do NOT use market_pulse for specific coin prices — use this tool." No ambiguity about what the tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete trigger patterns: "Use for ANY 'what is X price', 'X price now', 'how much is X', or 'X USD' query" and explicitly routes away from market_pulse. The generic "when not to use" line is somewhat tautological but the specific exclusions and named alternative provide solid guidance.
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?'. When to use: call prompt_shield when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'fast' = pattern scan only (default), 'deep' = pattern + Groq semantic analysis | |
| No | Zambo Pass email for unlimited calls (optional) | ||
| prompt | Yes | The user input or prompt to validate for injection/jailbreak (max 16K chars) | |
| system | No | Your system prompt — also scanned for prompt leak attempts (optional) | |
| context | No | Describe your app for better contextual analysis (optional) |
Output Schema
| Name | Required | Description |
|---|---|---|
| safe | No | |
| threats | No | |
| sanitized | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full disclosure burden and succeeds: it explains the two-phase analysis (pattern scan + Groq semantic analysis), the numeric risk output, the safe/review/block recommendation, the safe rewritten version, and the 50-free-per-day rate limit. It clearly implies a read-only safety-check operation, so no destructive side effects need to be disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and behavioral summary, then flows into quota and usage guidance. The main deduction is for the tautological 'When to use' sentence and generic 'unrelated work' exclusion, which add little beyond the 'Best for' examples.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a five-parameter tool with 100% schema coverage, an output schema, and detailed behavioral text, nothing critical is missing. It explains what the tool returns, how many calls are free, what inputs matter, and when not to use it; the output schema covers the return structure, so the description need not repeat it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all five parameters. The description adds no extra parameter-level meaning beyond what the schema provides, giving the baseline 3; it does not repeat or improve on the mode/email/system/context documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action ('Detect prompt injection, jailbreaks, and policy bypass attempts') and names the exact resource guarded ('your AI model'). The 'Best for' examples ('validate user input before LLM call', 'detect jailbreak attempts', 'is this prompt safe to send to GPT?') make the purpose unmistakable and specialized enough to set it apart from the many security/audit siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides concrete 'Best for' examples and explicit When to use/When not to use sections, including the exclusion of unrelated work and the preference for a safer read-only route when appropriate. However, it never names a specific sibling tool as the alternative, and the 'when the user's request matches this capability' clause is somewhat tautological.
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. When to use: call proof_certify when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Optional Zambo Pass email for unlimited certs | ||
| label | No | Human-readable label (e.g. 'ZAMBOT Spark', 'Strategy Plan', 'Agent Decision') | |
| content | Yes | The content to certify — AI output, decision, plan, analysis, or any text |
Output Schema
| Name | Required | Description |
|---|---|---|
| cert_id | No | |
| verify_url | No | |
| sha256_hash | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full transparency burden. It discloses permanence ('permanent... publicly verifiable forever'), the return payload (cert_id, verify_url, hash), and the quota model ('Free: 5 certs/day. Zambo Pass: unlimited'). It does not address privacy implications of permanent public verification or failure behavior on quota exhaustion, but major behavioral traits are covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description contains useful behavioral information but is padded with promotional phrasing ('Perfect for:', 'tamper-proof') and a tautological usage line ('call proof_certify when the user's request matches this capability'). The key purpose is front-loaded in the first sentence, but the rest could be tightened without losing meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-parameter tool with an output schema, the description is fairly complete: it covers use case, trigger, return values, verification URL, and quotas. It stops short of concretely explaining what a 'safer read-only route' would be and does not name the verification sibling, leaving some ambiguity for tool selection. Most information needed to call it correctly is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters with 100% coverage. The description adds little beyond restating that content is certified; for example, the schema already says content is 'AI output, decision, plan, analysis, or any text.' The only small addition is connecting email to the free-tier/unlimited distinction. This is a baseline score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb-resource pair: 'Cryptographically certify any AI-generated content with a permanent SHA-256 provenance certificate.' It also names outputs (cert_id, verify_url, SHA-256 hash) and use cases. However, it does not explicitly distinguish itself from sibling verification tools like zambot_verify, so differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit usage guidance: 'Call after any important tool result to create a receipt' and a 'When not to use' section listing exclusions such as unrelated work, missing required inputs, and when a safer read-only route is more appropriate. It gives clear context and exclusions but does not name a specific alternative tool, stopping short of a top score.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
provibe_auditBInspect
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. When to use: call provibe_audit when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| No | Zambo 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_url | Yes | Public GitHub repository URL. Example: https://github.com/owner/my-saas | |
| vibe_context | No | Optional context: language, framework, specific concerns, or what the project does |
Output Schema
| Name | Required | Description |
|---|---|---|
| dead_code | No | |
| provibe_score | No | |
| execution_plan | No | |
| vulnerabilities | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It clearly discloses the free teaser behavior, the paid full-audit requirement, that no auth is needed for the teaser, and that a Zambo Pass email is required for the full audit. It does not discuss failure modes or side effects, but the audit is inherently read-only and the main behavioral branch is well explained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first sentence is well front-loaded with purpose and outputs, and the teaser/auth details follow logically. However, the 'When to use' line is a filler tautology, and the '5 audits/month, $245 value' pricing math is marketing noise that does not help an agent invoke the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers return content, the teaser/full split, auth posture, and all parameter semantics; the output schema covers result shape. It does not mention error behavior for invalid/non-public repos or what happens if an invalid email is provided, but those are secondary to making a correct first call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 description largely restates what the email parameter already explains (teaser without it, full audit with it) and adds the pricing construct around it. It adds no new syntactic or semantic detail about repo_url or vibe_context beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a concrete verb/resource — 'AI code audit for any public GitHub repository' — and lists specific deliverables (Provibe Score 0–100, security vulnerabilities, dead code map, execution plan). It is clear in purpose but does not explicitly distinguish itself from sibling audit/review tools like code_review or 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It includes a 'When to use' block, but the guidance is tautological ('when the user's request matches this capability') and the exclusions are generic ('unrelated work', 'missing required inputs', 'safer read-only route'). No sibling alternatives are named, so an agent gets no concrete decision rule for choosing this tool over code_review or ghost_audit_report. The teaser-vs-full-audit conditional is useful, but it does not compensate for the lack of real alternative 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. When to use: call zambo_live when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| layer | No | Filter by MCP layer — zambo (100+ tools), axis (11 tools), or all. Default: all | |
| limit | No | How many recent calls to show (default: 20, max: 50) |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden and it handles this well. It discloses the session scope ('for this server session'), lists the returned data (chronological history, timing per call, memory layer, session stats, top tools) and links a real-time web dashboard, clearly implying a read-only observation tool. It omits an explicit side-effect-free statement and auth needs, but for a no-required-input reporting tool the behavioral profile is largely evident.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose ('Live session report') before any trigger list, which is good. But the body is padded with a long trigger-phrase enumeration and a when-to-use section that restates the purpose circularly, diluting signal density with low-value sentences. Organized into labeled sections, yet not every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity read-only reporting tool with a 100%-covered schema, an output schema, and zero required params, the description covers the essentials: scope across both MCP layers, contents of the report, session binding, and a dashboard reference for real-time views. The weak when-to-use guidance is the main gap, but it is minor for a no-input discovery tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% — both layer (enum: zambo/axis/all) and limit (default 20, max 50) are fully documented in the input schema. The description adds marginal parameter-level value; 'across Zambo MCP and Axis MCP' loosely mirrors the layer enum but adds no syntax or format detail. Baseline 3 is correct when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: '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.' The core function as an activity/reporting tool is explicit. However, it does not distinguish itself from the many overlapping zambo_* siblings (zambo_session, zambo_pulse, zambo_watch, zambo_check), so an agent would still need to inspect other schemas to pick the right one.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides concrete trigger phrases ('/zambo live', 'what have you done', 'show session', 'what's running', 'show activity') that help an agent recognize when to fire. But the explicit 'When to use' clause is circular ('call zambo_live when the user's request matches this capability'), and the 'When not to use' guidance ('unrelated work, missing required inputs') is generic boilerplate that names no alternative tools. No explicit sibling routing.
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 insight for any goal. ZAMBOT synthesizes available tool context and returns a Spark with a hash-backed record. A proof hash can help identify the returned record; it does not independently verify the accuracy or outcome of the insight. 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. When to use: call zambot_spark when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | Your goal or strategic challenge (10–2000 chars). Example: 'Get my SaaS from 0 to 100 paying users in 60 days' | |
| No | Zambo Pass email for 50 sparks/month, no x402 gate (optional — free tier = 3/day). Get pass: https://zambo.dev/#zambo-pass | ||
| context | No | Additional context about your situation (optional) | |
| current_plan | No | Your current approach or what you've already tried (optional) |
Output Schema
| Name | Required | Description |
|---|---|---|
| spark | No | |
| domain | No | |
| spark_url | No | |
| proof_hash | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It credibly discloses rate limits (3 free sparks per 24h per IP), the limitations of the proof hash (does not independently verify accuracy/outcome), and the shareable URL format. This goes well beyond a generic 'generate insight' claim and sets accurate expectations about the tool's guarantees and restrictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is structured with a clear opening purpose, followed by behavioral caveats, rate limits, and usage conditions. Each sentence adds information; the 'When to use' section is slightly redundant but harmless. It is longer than average yet earns its length through useful caveats and limits.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core capability, rate limits, upgrade path, proof-hash limitations, shareable URL, and exclusions. An output schema exists, so return details need not be duplicated. The main gap is a lack of differentiation from sibling zambo tools, but for an agent deciding whether to invoke this capability, the provided context is largely sufficient.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all four parameters thoroughly. The description adds no new parameter-specific meaning beyond echoing the free-tier vs. Zambo Pass distinction already present in the email parameter description. Baseline 3 is appropriate since the schema handles the semantic load.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific action and object: 'Generate a cross-domain strategy insight for any goal.' It also names the return artifact ('Spark') and provides an example goal in the schema. It doesn't explicitly contrast with siblings like zambo_universal or zambo_live, but the 'cross-domain strategy insight' phrasing gives a reasonably distinct identity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description includes explicit 'When to use' and 'When not to use' sections, which is more than many tools. However, the positive guidance is tautological ('when the user's request matches this capability') and no specific sibling alternative is named. The rate-limit note about day_pass_activate is useful routing context, but general guidance like 'safer read-only route' is vague.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zambo_universalAInspect
Universal Zambo Stack entry point. Routes any request through 100+ tools via one MCP connection — 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. IMPORTANT: When a user asks for an actionable task, call this tool immediately and do the work. Do not respond with a catalog, setup lecture, or generic advice first. Return the concrete result, name the capability used, and give one clear next step. Zambo works with the host AI, not instead of it: keep the user's goal and constraints organized, use the returned result as the next working step, verify completion, and never claim a task is done when a tool is blocked or only suggested a route. 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. Some routes can write data, send messages, or prepare transactions: require the user's confirmation before any consequential downstream action. When to use: call zambo_universal when the user's request matches this capability. When not to use: do not call it for unrelated work, missing required inputs, or when a safer read-only route is more appropriate.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Collaboration mode. execute routes and performs the request; continue uses the current session trail; verify checks whether the current session has completed a request. Default: execute. | |
| need | Yes | Natural 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?' | |
| No | Optional email, only with the user's consent. Namespaces Pass access and a compact working trail so the same user can continue across AI clients without restarting. | ||
| format | No | Response format. Default: json. | |
| context | No | Optional extra context. Supported keys: repo_url, goal, trade, city, wallet, domain. Example: { "repo_url": "https://github.com/owner/repo" } | |
| session_id | No | Alias for _session_id. Use one stable ID for the whole conversation so Zambo and the host AI do not repeat completed steps. | |
| _session_id | No | Stable ID generated by the host AI once per conversation and reused on every Zambo call. Enables a shared working trail across multi-step tasks. | |
| session_code | No | Optional ZAMBO-XXXX handoff code from Telegram /export. Loads that saved conversation into this request so another AI can continue immediately. |
Output Schema
| Name | Required | Description |
|---|---|---|
| response | No | |
| routed_to | No | |
| tools_invoked | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and meets it: it discloses the write-capable nature of some routes, requires user confirmation before consequential actions, mentions rate limits, and explains the expected collaboration behavior. It also warns against claiming completion when a tool is blocked.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the main purpose, but it is long and contains redundancy: 'Covers' largely repeats the opening list, and 'When to use: call zambo_universal when the user's request matches this capability' is tautological. The agent-behavior paragraph is useful but could be tightened.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's broad scope, the description provides enough context: what it does, when to avoid it, which sibling to use for coordination, safety requirements for write routes, rate limits, and session/trail expectations. The output schema and fully documented parameters cover return values and inputs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all 8 parameters thoroughly. The description adds some behavioral context around the request, such as calling it immediately for actionable tasks, but it does not add meaning to specific parameters like mode, context, or session_id.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a concrete role: 'Universal Zambo Stack entry point' that 'Routes any request through 100+ tools via one MCP connection.' It names specific capability areas and differentiates itself from sibling axis_mcp_access for agent coordination. An agent can clearly tell this is the umbrella router rather than a single-purpose sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit 'When to use' and 'When not to use' guidance, including not calling for unrelated work, missing inputs, or when a safer read-only route exists. It also directs agent-coordination requests to axis_mcp_access, giving a concrete alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
1 tool update
- Changed
capability_search4 fields changed- added
Input schema / anyOfAdded value: +[ + { + "required": [ + "q" + ] + }, + { + "required": [ + "query" + ] + }, + { + "required": [ + "keyword" + ] + }, + { + "required": [ + "search" + ] + } +] - added
Input schema / properties / keywordAdded value: +{ + "description": "Natural-language alias for q.", + "type": "string" +} - added
Input schema / properties / searchAdded value: +{ + "description": "Natural-language alias for q.", + "type": "string" +} - removed
Input schema / requiredRemoved value: -[]
118 tool updates
- Removed
agent_brief - Removed
agent_hire - Removed
agent_identity - Removed
axis_agent_onboard - Removed
axis_agent_wire - Removed
axis_chain_proof - Removed
axis_cross_search - Removed
axis_drift_monitor - Removed
axis_mcp_access - Removed
axis_memory_handoff - Removed
axis_outcome_submit - Removed
axis_reputation_check - Removed
axis_spark_to_swarm - Removed
axis_swarm_pattern - Removed
axis_tool_dispatch - Removed
basehawk_score - Removed
bill_audit - Removed
bounty_scan - Removed
builder_pass_check - Removed
capability_rent - Removed
code_review - Removed
content_distribute - Removed
contract_scan - Removed
day_pass_activate - Removed
doc_intel - Removed
email_write - Removed
find_agent - Removed
fridge_forge - Removed
ghost_audit_report - Removed
ghost_audit_site - Removed
ghost_audit_status - Removed
gif_animate - Removed
git_changelog - Removed
hitl_check - Removed
hitl_submit - Removed
image_analyze - Removed
image_generate - Removed
leadsignal_generate - Removed
market_pulse - Removed
mcp_extend - Removed
mcp_install_guide - Removed
meal_plan - Removed
meme_forge - Removed
model_oracle - Removed
monad_city - Removed
monad_pulse - Removed
partner_register - Removed
partner_stats - Removed
pdf_extract - Removed
presence_act - Removed
presence_extract - Removed
presence_navigate - Removed
presence_post - Removed
presence_reply - Removed
presence_screenshot - Removed
presence_session_attach - Removed
presence_session_create - Removed
presence_session_kill - Removed
presence_session_list - Removed
prompt_lab - Removed
qr_generate - Removed
regex_build - Removed
reliability_score - Removed
resume_boost - Removed
salary_script - Removed
signal_lookup - Removed
signal_register - Removed
sql_from_english - Removed
stack_architect - Removed
structlock - Removed
substrate_breakthroughs - Removed
substrate_engine - Removed
thread_craft - Removed
tokendiet_analyze - Removed
tokendiet_cache - Removed
trading_journal - Removed
trading_leaderboard - Removed
trading_propose - Removed
trading_risk_gate - Removed
trading_stats - Removed
trading_strategy_compile - Removed
trading_wallet - Removed
translate - Removed
video_create - Removed
voice_transcribe - Removed
weather - Removed
workout_build - Removed
write - Removed
zambo_agent_bootstrap - Removed
zambo_ask - Removed
zambo_brief - Removed
zambo_check - Removed
zambo_compare - Removed
zambo_compose - Removed
zambo_help - Removed
zambo_limit - Removed
zambo_mesh - Removed
zambo_playbook - Removed
zambo_pulse - Removed
zambo_recall - Removed
zambo_remember - Removed
zambo_score - Removed
zambo_session - Removed
zambo_share - Removed
zambo_spread - Removed
zambo_swarm - Removed
zambo_token - Removed
zambo_verified - Removed
zambo_watch - Removed
zambot_chain - Removed
zambot_drift - Removed
zambot_fix - Removed
zambot_legendary_spark - Removed
zambot_outcome - Removed
zambot_registry - Removed
zambot_swarm_debate - Removed
zambot_verify - Removed
zambro_analyze
1 tool update
- Changed
tokendiet_cache3 fields changed- changed
Input schema / properties / action / descriptionPrevious value: -"stats | flush_tool | flush_all"New value: +"stats" - added
Input schema / properties / action / enumAdded value: +[ + "stats" +] - removed
Input schema / properties / toolRemoved value: -{ - "description": "Tool name for flush_tool action.", - "type": "string" -}
19 tool updates
- Changed
hitl_submit4 fields changed- removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / review_idAdded value: +{ + "type": "string" +} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +} - added
Output schema / properties / submittedAdded value: +{ + "type": "boolean" +}
- Changed
mcp_extend4 fields changed- added
Output schema / properties / calls_addedAdded value: +{ + "type": "number" +} - added
Output schema / properties / emailAdded value: +{ + "type": "string" +} - added
Output schema / properties / grantedAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -}
- Changed
partner_register4 fields changed- added
Output schema / properties / partner_idAdded value: +{ + "type": "string" +} - added
Output schema / properties / registeredAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_act5 fields changed- added
Input schema / properties / approval_tokenAdded value: +{ + "description": "Scoped, expiring, single-use token returned after explicit approval. Retry the unchanged action with this token.", + "type": "string" +} - added
Output schema / properties / actionAdded value: +{ + "type": "string" +} - added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_extract4 fields changed- added
Output schema / properties / linksAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / textAdded value: +{ + "type": "string" +} - added
Output schema / properties / titleAdded value: +{ + "type": "string" +}
- Changed
presence_navigate6 fields changed- added
Input schema / properties / approval_tokenAdded value: +{ + "description": "Scoped, expiring, single-use token returned after explicit approval. Retry the unchanged action with this token.", + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "number" +} - added
Output schema / properties / textAdded value: +{ + "type": "string" +} - added
Output schema / properties / titleAdded value: +{ + "type": "string" +} - added
Output schema / properties / urlAdded value: +{ + "type": "string" +}
- Changed
presence_post6 fields changed- added
Input schema / properties / approval_tokenAdded value: +{ + "description": "Scoped, expiring, single-use token returned after explicit approval. Retry the unchanged post with this token.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "platform", - "content" -]New value: +[ + "identity_id", + "platform", + "content", + "access_key" +] - added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - added
Output schema / properties / platformAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_reply5 fields changed- added
Input schema / properties / approval_tokenAdded value: +{ + "description": "Scoped, expiring, single-use token returned after explicit approval. Retry the unchanged reply with this token.", + "type": "string" +} - added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - added
Output schema / properties / platformAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_screenshot4 fields changed- added
Output schema / properties / linksAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / textAdded value: +{ + "type": "string" +} - added
Output schema / properties / titleAdded value: +{ + "type": "string" +}
- Changed
presence_session_attach4 fields changed- added
Output schema / properties / attachedAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_session_create4 fields changed- added
Output schema / properties / access_keyAdded value: +{ + "type": "string" +} - added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_session_kill4 fields changed- added
Output schema / properties / identity_idAdded value: +{ + "type": "string" +} - added
Output schema / properties / killedAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
presence_session_list3 fields changed- added
Output schema / properties / countAdded value: +{ + "type": "number" +} - added
Output schema / properties / identitiesAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -}
- Changed
signal_register4 fields changed- added
Output schema / properties / handleAdded value: +{ + "type": "string" +} - added
Output schema / properties / profile_urlAdded value: +{ + "type": "string" +} - added
Output schema / properties / registeredAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -}
- Changed
trading_journal4 fields changed- added
Input schema / properties / owner_capabilityAdded value: +{ + "description": "Owner capability returned by trading_strategy_compile. Required for writes; omit for reads.", + "minLength": 32, + "type": "string" +} - added
Output schema / properties / entryAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
trading_propose6 fields changed- added
Input schema / properties / owner_capabilityAdded value: +{ + "description": "Non-forgeable owner capability returned by trading_strategy_compile. Required for every strategy mutation; do not share it.", + "minLength": 32, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "strategy_id", - "signal" -]New value: +[ + "strategy_id", + "owner_capability", + "signal" +] - added
Output schema / properties / approval_requiredAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / proposal_idAdded value: +{ + "type": "string" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / statusAdded value: +{ + "type": "string" +}
- Changed
trading_wallet6 fields changed- removed
Input schema / properties / emailRemoved value: -{ - "description": "Your email for ownership verification.", - "type": "string" -} - added
Input schema / properties / owner_capabilityAdded value: +{ + "description": "Owner capability returned by trading_strategy_compile.", + "minLength": 32, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "strategy_id", - "wallet_address" -]New value: +[ + "strategy_id", + "owner_capability", + "wallet_address" +] - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / updatedAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / walletAdded value: +{ + "type": "string" +}
- Changed
zambo_playbook4 fields changed- added
Output schema / properties / actionAdded value: +{ + "type": "string" +} - added
Output schema / properties / playbookAdded value: +{ + "additionalProperties": true, + "type": "object" +} - added
Output schema / properties / result / additionalPropertiesAdded value: +true - changed
Output schema / properties / result / typePrevious value: -"string"New value: +"object"
- Changed
zambo_share4 fields changed- added
Output schema / properties / idAdded value: +{ + "type": "string" +} - added
Output schema / properties / publicAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / resultRemoved value: -{ - "type": "string" -} - added
Output schema / properties / share_urlAdded value: +{ + "type": "string" +}
9 tool updates
- Changed
presence_act2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "action" -]New value: +[ + "identity_id", + "action", + "access_key" +]
- Changed
presence_extract2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "url" -]New value: +[ + "identity_id", + "url", + "access_key" +]
- Changed
presence_navigate2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "url" -]New value: +[ + "identity_id", + "url", + "access_key" +]
- Changed
presence_post1 field changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Required when identity_id is supplied. Presence access key returned at identity creation; sent only as X-Presence-Key.", + "minLength": 21, + "type": "string" +}
- Changed
presence_reply2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "platform", - "target_id", - "content" -]New value: +[ + "identity_id", + "platform", + "target_id", + "content", + "access_key" +]
- Changed
presence_screenshot2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "url" -]New value: +[ + "identity_id", + "url", + "access_key" +]
- Changed
presence_session_attach2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id", - "cookies_json" -]New value: +[ + "identity_id", + "cookies_json", + "access_key" +]
- Changed
presence_session_kill2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "identity_id" -]New value: +[ + "identity_id", + "access_key" +]
- Changed
presence_session_list2 fields changed- added
Input schema / properties / access_keyAdded value: +{ + "description": "Presence access key returned at identity creation. Sent only as X-Presence-Key; do not store or share it.", + "minLength": 21, + "type": "string" +} - added
Input schema / requiredAdded value: +[ + "access_key" +]
1 tool update
- Changed
trading_journal1 field changed- changed
Input schema / properties / strategy_id / descriptionPrevious value: -"Filter read history by strategy_id."New value: +"The strategy_id from trading_propose. Required for journal writes; also filters reads."
1 tool update
- Changed
axis_mcp_access3 fields changed- added
Output schema / properties / advanced_direct_axis_configAdded value: +{ + "additionalProperties": true, + "type": "object" +} - removed
Output schema / properties / combined_configRemoved value: -{ - "additionalProperties": true, - "type": "object" -} - added
Output schema / properties / default_configAdded value: +{ + "additionalProperties": true, + "type": "object" +}
1 tool update
- Changed
agent_hire10 fields changed- removed
Input schema / properties / budget_usdcRemoved value: -{ - "description": "For hire: your USDC budget for the task", - "type": "number" -} - added
Input schema / properties / buyer_emailAdded value: +{ + "description": "For hire: email used to track the hire and receive status updates", + "type": "string" +} - added
Input schema / properties / buyer_walletAdded value: +{ + "description": "For hire: optional buyer Base wallet", + "type": "string" +} - added
Input schema / properties / hire_idAdded value: +{ + "description": "For hire payment retry: hire_id returned by the 402 challenge", + "type": "string" +} - added
Input schema / properties / listing_idAdded value: +{ + "description": "For hire: exact listing_id returned by agent_hire({action:'browse'}). Required for a real marketplace hire.", + "type": "string" +} - added
Input schema / properties / owner_emailAdded value: +{ + "description": "For list: email for marketplace ownership and hire notifications", + "type": "string" +} - added
Input schema / properties / owner_walletAdded value: +{ + "description": "For list: optional Base wallet that receives the agent's 90% share", + "type": "string" +} - added
Input schema / properties / payment_hashAdded value: +{ + "description": "For hire payment retry: Base transaction hash after sending the exact USDC amount", + "type": "string" +} - added
Input schema / properties / payment_schemeAdded value: +{ + "description": "For hire payment retry: exact for immediate handoff (default), escrow for delivery confirmation followed by manual settlement review", + "enum": [ + "exact", + "escrow" + ], + "type": "string" +} - changed
Input schema / properties / specialization / descriptionPrevious value: -"For browse: filter agents by skill (e.g. 'solidity audit', 'content', 'data analysis')"New value: +"For browse: filter listings by skill (e.g. 'solidity audit', 'content', 'data analysis')"
3 tool updates
- Changed
capability_search3 fields changed- changed
Input schema / properties / q / descriptionPrevious value: -"Search keyword or phrase. Example: 'code audit', 'prompt injection defense', 'wallet scoring', 'lead generation', 'trust verification'"New value: +"Search keyword or phrase. Also accepts the natural aliases query, keyword, or search. Example: 'code audit', 'prompt injection defense', 'wallet scoring', 'lead generation', 'trust verification'" - added
Input schema / properties / queryAdded value: +{ + "description": "Alias for q. Use q when possible.", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "q" -]New value: +[]
- Changed
zambo_ask1 field changed- changed
Input schema / properties / q / descriptionPrevious value: -"Your 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?'"New value: +"Your question about zambo.dev or any of its 100+ tools available through one MCP connection. Also accepts: question, ask. Examples: 'What is ZAMBRO?', 'How does Zambo Pass work?', 'What is ZAMBOT Swarm Debate?', 'What endpoints are free?'"
- Changed
zambo_universal1 field changed- added
Input schema / properties / emailAdded value: +{ + "description": "Optional email, only with the user's consent. Namespaces Pass access and a compact working trail so the same user can continue across AI clients without restarting.", + "type": "string" +}
128 tool updates
- Changed
agent_brief1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "brief": { + "type": "string" + }, + "capabilities": { + "items": { + "type": "string" + }, + "type": "array" + }, + "install_config": { + "additionalProperties": true, + "type": "object" + } + }, + "type": "object" +}
- Changed
agent_hire1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "accepts": { + "items": { + "type": "object" + }, + "type": "array" + }, + "escrow": { + "additionalProperties": true, + "type": "object" + }, + "hire_id": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "type": "object" +}
- Changed
agent_identity1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_agent_onboard1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_agent_wire1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_chain_proof1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_cross_search1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_drift_monitor1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_mcp_access1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "axis_tools": { + "items": { + "type": "object" + }, + "type": "array" + }, + "combined_config": { + "additionalProperties": true, + "type": "object" + }, + "config": { + "additionalProperties": true, + "type": "object" + } + }, + "type": "object" +}
- Changed
axis_memory_handoff1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_outcome_submit1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_reputation_check1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_spark_to_swarm1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_swarm_pattern1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
axis_tool_dispatch1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
basehawk_score1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "breakdown": { + "additionalProperties": true, + "type": "object" + }, + "label": { + "type": "string" + }, + "score": { + "type": "number" + }, + "wallet": { + "type": "string" + } + }, + "type": "object" +}
- Changed
bill_audit1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
bounty_scan1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "bounties": { + "items": { + "type": "object" + }, + "type": "array" + }, + "count": { + "type": "number" + }, + "total_usdc": { + "type": "number" + } + }, + "type": "object" +}
- Changed
builder_pass_check1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "active": { + "type": "boolean" + }, + "expires_at": { + "type": "string" + }, + "tier": { + "type": "string" + } + }, + "type": "object" +}
- Changed
capability_rent1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
capability_search1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "count": { + "type": "number" + }, + "matched": { + "items": { + "type": "string" + }, + "type": "array" + }, + "tools": { + "items": { + "type": "object" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
code_review1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
content_distribute1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "amplified": { + "type": "string" + }, + "cta": { + "type": "string" + }, + "hooks": { + "items": { + "type": "string" + }, + "type": "array" + }, + "threads": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
contract_scan1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
credithunt1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "count": { + "type": "number" + }, + "matched": { + "items": { + "type": "object" + }, + "type": "array" + }, + "programs": { + "items": { + "type": "object" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
day_pass_activate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "activated": { + "type": "boolean" + }, + "expires_at": { + "type": "string" + }, + "x711_credits": { + "type": "number" + } + }, + "type": "object" +}
- Changed
doc_intel1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
email_write1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
find_agent1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
fridge_forge1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
ghost_audit_report1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "audit_id": { + "type": "string" + }, + "report": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "type": "object" +}
- Changed
ghost_audit_site1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "audit_id": { + "type": "string" + }, + "download_url": { + "type": "string" + }, + "stages": { + "items": { + "type": "string" + }, + "type": "array" + }, + "status": { + "type": "string" + }, + "stream_url": { + "type": "string" + } + }, + "type": "object" +}
- Changed
ghost_audit_status1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "audit_id": { + "type": "string" + }, + "ready": { + "type": "boolean" + }, + "status": { + "type": "string" + } + }, + "type": "object" +}
- Changed
gif_animate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
git_changelog1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
hitl_check1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
hitl_submit1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
image_analyze1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "analysis": { + "type": "string" + }, + "image_url": { + "type": "string" + }, + "mode": { + "type": "string" + } + }, + "type": "object" +}
- Changed
image_generate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "image_url": { + "type": "string" + }, + "markdown": { + "type": "string" + }, + "prompt": { + "type": "string" + } + }, + "type": "object" +}
- Changed
leadsignal1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "city": { + "type": "string" + }, + "count": { + "type": "number" + }, + "leads": { + "items": { + "type": "object" + }, + "type": "array" + }, + "trade": { + "type": "string" + } + }, + "type": "object" +}
- Changed
leadsignal_generate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "city": { + "type": "string" + }, + "count": { + "type": "number" + }, + "leads": { + "items": { + "type": "object" + }, + "type": "array" + }, + "trade": { + "type": "string" + } + }, + "type": "object" +}
- Changed
live_price1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
market_pulse1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "pulse": { + "type": "string" + }, + "score": { + "type": "number" + }, + "sentiment": { + "type": "string" + }, + "signals": { + "items": { + "type": "object" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
mcp_extend1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
mcp_install_guide1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "configs": { + "additionalProperties": true, + "type": "object" + }, + "copy": { + "additionalProperties": true, + "type": "object" + }, + "install_kits": { + "additionalProperties": true, + "type": "object" + }, + "platforms": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
meal_plan1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
meme_forge1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
model_oracle1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "models": { + "items": { + "type": "object" + }, + "type": "array" + }, + "reasoning": { + "type": "string" + }, + "recommendation": { + "type": "string" + } + }, + "type": "object" +}
- Changed
monad_city1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "activity": { + "additionalProperties": true, + "type": "object" + }, + "projects": { + "items": { + "type": "object" + }, + "type": "array" + }, + "stats": { + "additionalProperties": true, + "type": "object" + } + }, + "type": "object" +}
- Changed
monad_pulse1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "block_height": { + "type": "number" + }, + "tps": { + "type": "number" + }, + "validators": { + "type": "number" + } + }, + "type": "object" +}
- Changed
partner_register1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
partner_stats1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
pdf_extract1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_act1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_extract1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_navigate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_post1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_reply1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_screenshot1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_session_attach1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_session_create1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_session_kill1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
presence_session_list1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
prompt_lab1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
prompt_shield1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "safe": { + "type": "boolean" + }, + "sanitized": { + "type": "string" + }, + "threats": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
proof_certify1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "cert_id": { + "type": "string" + }, + "sha256_hash": { + "type": "string" + }, + "verify_url": { + "type": "string" + } + }, + "type": "object" +}
- Changed
provibe_audit1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "dead_code": { + "items": { + "type": "string" + }, + "type": "array" + }, + "execution_plan": { + "type": "string" + }, + "provibe_score": { + "type": "number" + }, + "vulnerabilities": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
qr_generate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "data": { + "type": "string" + }, + "markdown": { + "type": "string" + }, + "qr_url": { + "type": "string" + }, + "size": { + "type": "string" + } + }, + "type": "object" +}
- Changed
regex_build1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
reliability_score1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
resume_boost1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
salary_script1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
signal_lookup1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "profile": { + "additionalProperties": true, + "type": "object" + }, + "trust_score": { + "type": "number" + }, + "verified": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
signal_register1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
sql_from_english1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
stack_architect1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "architecture": { + "type": "string" + }, + "cost_estimate": { + "type": "string" + }, + "reasoning": { + "type": "string" + }, + "stack": { + "additionalProperties": true, + "type": "object" + } + }, + "type": "object" +}
- Changed
structlock1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "errors": { + "items": { + "type": "string" + }, + "type": "array" + }, + "schema": { + "additionalProperties": true, + "type": "object" + }, + "valid": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
substrate_breakthroughs1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "breakthroughs": { + "items": { + "type": "object" + }, + "type": "array" + }, + "count": { + "type": "number" + } + }, + "type": "object" +}
- Changed
substrate_engine1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "analysis": { + "type": "string" + }, + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
thread_craft1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
tokendiet_analyze1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
tokendiet_cache1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_journal1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_leaderboard1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_propose1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_risk_gate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_stats1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_strategy_compile1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
trading_wallet1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
translate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "source_text": { + "type": "string" + }, + "target_language": { + "type": "string" + }, + "translation": { + "type": "string" + } + }, + "type": "object" +}
- Changed
video_create1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "preview_image": { + "type": "string" + }, + "prompts": { + "additionalProperties": true, + "type": "object" + }, + "script": { + "type": "string" + }, + "shots": { + "items": { + "type": "object" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
voice_transcribe1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
weather1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "city": { + "type": "string" + }, + "current": { + "additionalProperties": true, + "type": "object" + }, + "forecast_3day": { + "items": { + "type": "object" + }, + "type": "array" + }, + "summary": { + "type": "string" + } + }, + "type": "object" +}
- Changed
workout_build1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
write1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_agent_bootstrap1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_ask1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "answer": { + "type": "string" + }, + "confidence": { + "type": "number" + }, + "sources": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
zambo_brief1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_check1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "code_score": { + "type": "number" + }, + "grade": { + "type": "string" + }, + "green_flags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "red_flags": { + "items": { + "type": "string" + }, + "type": "array" + }, + "score": { + "type": "number" + }, + "summary": { + "type": "string" + }, + "verdict": { + "type": "string" + }, + "vibe_score": { + "type": "number" + }, + "vibecoded": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
zambo_compare1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_compose1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "composed": { + "type": "string" + }, + "format": { + "type": "string" + }, + "word_count": { + "type": "number" + } + }, + "type": "object" +}
- Changed
zambo_help1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "capabilities": { + "items": { + "type": "string" + }, + "type": "array" + }, + "commands": { + "items": { + "type": "object" + }, + "type": "array" + }, + "examples": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
zambo_limit1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_live1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_mesh1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_playbook1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_pulse1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_recall1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "memories": { + "additionalProperties": true, + "type": "object" + }, + "memory_count": { + "type": "number" + }, + "transport_bundle": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_remember1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "key": { + "type": "string" + }, + "limit": { + "type": "number" + }, + "memory_count": { + "type": "number" + }, + "stored": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
zambo_score1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "breakdown": { + "additionalProperties": true, + "type": "object" + }, + "label": { + "type": "string" + }, + "recommendations": { + "items": { + "type": "string" + }, + "type": "array" + }, + "score": { + "type": "number" + } + }, + "type": "object" +}
- Changed
zambo_session1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_share1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_spread1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_swarm1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_token1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_universal1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "response": { + "type": "string" + }, + "routed_to": { + "type": "string" + }, + "tools_invoked": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
zambo_verified1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambo_watch1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "result": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_chain1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "chain_id": { + "type": "string" + }, + "chain_url": { + "type": "string" + }, + "link_id": { + "type": "string" + }, + "proof": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_drift1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "correction": { + "type": "string" + }, + "direction": { + "type": "string" + }, + "drift_score": { + "type": "number" + } + }, + "type": "object" +}
- Changed
zambot_fix1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "failure_mode": { + "type": "string" + }, + "fixed_code": { + "type": "string" + }, + "intent_detected": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_legendary_spark1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "burn_verified": { + "type": "boolean" + }, + "proof_hash": { + "type": "string" + }, + "registry_url": { + "type": "string" + }, + "spark": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_outcome1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "outcome_id": { + "type": "string" + }, + "registry_url": { + "type": "string" + }, + "verified": { + "type": "boolean" + } + }, + "type": "object" +}
- Changed
zambot_registry1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "count": { + "type": "number" + }, + "outcomes": { + "items": { + "type": "object" + }, + "type": "array" + }, + "total_verified": { + "type": "number" + } + }, + "type": "object" +}
- Changed
zambot_spark1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "domain": { + "type": "string" + }, + "proof_hash": { + "type": "string" + }, + "spark": { + "type": "string" + }, + "spark_url": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_swarm_debate1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "consensus": { + "type": "string" + }, + "debate": { + "items": { + "type": "object" + }, + "type": "array" + }, + "drift_score": { + "type": "number" + }, + "winner": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambot_verify1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "proof_hash": { + "type": "string" + }, + "valid": { + "type": "boolean" + }, + "verified_at": { + "type": "string" + } + }, + "type": "object" +}
- Changed
zambro_analyze1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "additionalProperties": true, + "properties": { + "bottleneck": { + "type": "string" + }, + "branch": { + "type": "string" + }, + "confidence": { + "type": "number" + }, + "fastest_win": { + "type": "string" + }, + "playbook": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" +}
2 tool updates
- Changed
zambo_session4 fields changed- added
Input schema / properties / actionAdded value: +{ + "description": "load (default) retrieves the handoff. append adds a user, assistant, or tool update so Telegram and other AI clients see the latest work.", + "enum": [ + "load", + "append" + ], + "type": "string" +} - added
Input schema / properties / messageAdded value: +{ + "description": "Message or result to append to the shared handoff. Required only for action=append.", + "type": "string" +} - added
Input schema / properties / roleAdded value: +{ + "description": "Who produced the appended message. Required only for action=append.", + "enum": [ + "user", + "assistant", + "tool" + ], + "type": "string" +} - added
Input schema / properties / toolAdded value: +{ + "description": "Optional tool slug associated with an appended tool result.", + "type": "string" +}
- Changed
zambo_universal4 fields changed- added
Input schema / properties / _session_idAdded value: +{ + "description": "Stable ID generated by the host AI once per conversation and reused on every Zambo call. Enables a shared working trail across multi-step tasks.", + "type": "string" +} - added
Input schema / properties / modeAdded value: +{ + "description": "Collaboration mode. execute routes and performs the request; continue uses the current session trail; verify checks whether the current session has completed a request. Default: execute.", + "enum": [ + "execute", + "continue", + "verify" + ], + "type": "string" +} - added
Input schema / properties / session_codeAdded value: +{ + "description": "Optional ZAMBO-XXXX handoff code from Telegram /export. Loads that saved conversation into this request so another AI can continue immediately.", + "type": "string" +} - added
Input schema / properties / session_idAdded value: +{ + "description": "Alias for _session_id. Use one stable ID for the whole conversation so Zambo and the host AI do not repeat completed steps.", + "type": "string" +}
1 tool update
- Added
reliability_score
3 tool updates
- Added
gif_animate - Changed
image_generate8 fields changed- added
Input schema / properties / aspectAdded value: +{ + "description": "Aspect ratio: 'square' (1:1, default), 'portrait' (3:4), 'landscape' (16:9), 'story' (9:16, TikTok/Reels), 'banner' (wide header), 'wide' (ultra-wide)", + "type": "string" +} - added
Input schema / properties / countAdded value: +{ + "description": "Number of variations to generate (1-4). Default: 1. Use 4 for a variation grid.", + "type": "number" +} - changed
Input schema / properties / height / descriptionPrevious value: -"Height in pixels. Default 1024. Range: 256–1792."New value: +"Custom height in pixels (overrides aspect). Range: 256-1792." - added
Input schema / properties / negativeAdded value: +{ + "description": "Things to exclude from the image. Example: 'blurry, watermark, text, extra limbs, ugly'", + "type": "string" +} - changed
Input schema / properties / prompt / descriptionPrevious value: -"What to generate. Be descriptive for best results. Example: 'cyberpunk city at night with neon green signs, rain, ultra realistic'"New value: +"Describe what to generate. Any language, any detail level — Groq enhances it automatically. Example: 'lone astronaut on alien desert at dusk'" - added
Input schema / properties / qualityAdded value: +{ + "description": "Quality tier: 'standard' (default, high quality flux), 'fast' (quick preview, flux-schnell), 'max' (best quality)", + "type": "string" +} - changed
Input schema / properties / style / descriptionPrevious value: -"Optional style preset: 'photo', 'art', 'logo', 'illustration', '3d', 'anime', 'cinematic', 'pixel', 'sketch'. Default: no preset."New value: +"Style preset: 'photo', 'realistic', 'cinematic', 'anime', 'art', 'illustration', '3d', 'pixel', 'sketch', 'poster', 'neon', 'watercolor', 'oil', 'dark', 'minimal', 'logo', 'ui', 'product', 'fashion', 'concept'" - changed
Input schema / properties / width / descriptionPrevious value: -"Width in pixels. Default 1024. Range: 256–1792."New value: +"Custom width in pixels (overrides aspect). Range: 256-1792."
- Added
write
1 tool update
- Added
live_price
12 tool updates
- Added
presence_act - Added
presence_extract - Added
presence_navigate - Added
presence_post - Added
presence_reply - Added
presence_screenshot - Added
presence_session_attach - Added
presence_session_create - Added
presence_session_kill - Added
presence_session_list - Added
tokendiet_analyze - Added
tokendiet_cache
1 tool update
- Added
trading_leaderboard
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT- AlicenseNot gradedqualityCmaintenanceEnables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.MIT
- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.11961MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool has a fairly distinct purpose (crypto price, lead gen, prompt safety, code audit, etc.) and detailed descriptions. However, zambo_universal is a catch-all router that overlaps with most specific tools, and capability_search/zambot_spark both reference the 100+ tool stack, creating some boundary ambiguity.
The naming is inconsistent: some tools use underscore separated verbs (live_price, prompt_shield), while others are single compound words (credithunt, leadsignal) or brand-prefixed phrases (zambo_live, zambot_spark, provibe_audit). There is no clear verb_noun pattern.
10 tools is within the ideal 3-15 range for a multi-purpose server. Each tool serves a different niche, though some like zambo_live are meta-service tools rather than domain features.
The server is intentionally a gateway to a '100+ tool stack', so it exposes a small subset plus a universal router to fill gaps. However, individual capabilities are shallow (e.g. single crypto price lookup, single lead gen query) and there are no management or configuration tools, making completeness feel partial.