Skip to main content
Glama
Bitget-AI

Bitget Agent MCP

Official
by Bitget-AI

discover

Read-onlyIdempotent

Explore all trading operations: list domains, drill into tool schemas, or search keywords across the full surface to pinpoint the right action.

Instructions

[META] Discover the tool surface. discover({}) lists domains; discover({ domain }) lists that domain's tools; discover({ tool }) returns one tool's full input schema for execution; discover({ search }) keyword-searches the whole surface.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toolNoReturn one tool's full input schema and metadata, ready to execute.
actionNoWith `tool`, drill into one action's exact contract: required vs optional params, each with type/enum/description. Action-routed verbs only.
domainNoList every tool in this domain, with one-line descriptions.
searchNoKeyword-search the surface (tool names, actions, fronts, descriptions); returns ranked matches with the tool to open next.
Behavior5/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and non-destructive behavior. The description adds specific behavioral detail by stating exactly what each discovery call returns, including the no-argument case. There is no contradiction with annotations.

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

Conciseness5/5

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

The description is a single sentence with semicolon-separated variants, effectively front-loading the meta nature and covering all four modes with zero waste. Every clause earns its place.

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

Completeness5/5

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

Despite lacking an output schema, the description adequately explains the return behavior for each mode (domains, tools, schema, search results). Given that this is a lightweight meta-discovery tool, it fully covers what an agent needs to know to invoke it correctly.

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

Parameters4/5

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

Schema description coverage is 100%, so a baseline of 3 applies. The description elevates this by grouping parameters into distinct usage modes and clarifying the empty-call behavior, which the schema alone doesn't explicitly state. It adds a little semantic value beyond the schema, though not extensive.

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

Purpose5/5

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

The description clearly identifies this as a [META] tool to 'Discover the tool surface', with a specific verb and resource. It distinguishes itself from operational siblings by enumerating four explicit discovery modes: listing domains, listing domain tools, retrieving full tool schemas, and keyword searching.

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

Usage Guidelines5/5

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

The description provides explicit when-to-use guidance for each invocation variant (no args, domain, tool, search). Although it doesn't name alternatives, none of the sibling tools offer this introspection capability, so the usage context is unambiguous and complete.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

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

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bitget-AI/agent-mcp'

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