Skip to main content
Glama

Unitrader

Server Details

Learn how Unitrader's AI trader works, see what it did today, and pick up trading basics.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct informational need: product overview, live activity stats, onboarding/signup, and education. The only mild overlap is between about_unitrader and get_started, both onboarding-flavored, but the descriptions clearly separate 'what it is' from 'how to start and sign up'.

Naming Consistency3/5

All names are snake_case, which is consistent, but the conventions are mixed: get_started is verb-based while about_unitrader, ai_activity_today, and trading_lesson are noun/prepositional phrases. They remain readable and understandable, just not a predictable verb_noun pattern.

Tool Count4/5

Four tools is a reasonable, well-scoped set for a product-information and education server, and each tool has a clear reason to exist. It is on the lean side, with trading_lesson also serving as the topic lister, but nothing feels redundant.

Completeness4/5

The surface covers the apparent domain: what Unitrader is, how to start, educational lessons, and current activity. The main gap is that activity is limited to a 24-hour platform-wide snapshot with no historical or per-market view, though that appears intentional.

Available Tools

4 tools
about_unitraderAbout UnitraderA
Read-onlyIdempotent
Inspect

What Unitrader is, how its AI trader works on a person's own brokerage account, its built-in safety rules, the three ways to use it, and the plans and prices.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile needs no restating. The description adds genuine value by disclosing what the response contains — a product overview covering the AI trader's mechanics, safety rules, usage modes, and pricing — which tells the agent this is a static documentation fetch rather than live account data.

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?

A single front-loaded sentence that leads with the entity and packs the content list into one clause. No preamble, no filler, and every item in the list corresponds to information the agent might need.

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

Completeness4/5

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

With no parameters, no output schema, and annotations covering the safety profile, the description is nearly complete — it tells the agent exactly what topics come back. The only gap is routing guidance against the three siblings, which matters here because two of them (get_started, trading_lesson) are also informational.

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?

Zero parameters, so the baseline of 4 applies. Nothing in the description suggests configuration or filtering, which correctly matches an empty schema with additionalProperties: false.

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

Purpose4/5

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

The description names the resource (Unitrader) and enumerates the specific content the tool returns: what it is, how the AI trader operates on a user's own brokerage account, safety rules, usage modes, and pricing. That is concrete enough to distinguish it from ai_activity_today and trading_lesson, though it never explicitly contrasts itself with get_started, the closest informational sibling.

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

Usage Guidelines2/5

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

There is no statement of when to call this versus get_started, trading_lesson, or ai_activity_today. 'The three ways to use it' refers to the product's usage modes, not the tool's invocation context, so the agent is left to infer that this is the general overview/orientation call.

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

ai_activity_todayWhat Unitrader's AI did todayA
Read-onlyIdempotent
Inspect

How many market checks Unitrader's AI made across all accounts in the last 24 hours, how often it chose to wait, how many trade ideas its risk rules held back, and how many trades it placed. Platform-wide counts only: no markets, accounts or people.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuinely new behavioral facts: a fixed 24-hour rolling window, aggregation across all accounts, and explicitly that no dimension breakdown exists — the main way an agent could misuse this tool. It stops short of describing the shape of the returned counts.

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?

A single dense sentence that front-loads the four metrics and ends with the scope restriction, which is the most important caveat. Every clause maps to a distinct returned value; there is no filler or restatement of the title.

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

Completeness4/5

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

With no parameters and rich annotations, the description carries almost everything an agent needs. The remaining gap is the return shape: there is no output schema, and the description does not say whether the result is four named counter fields or something else, so an agent cannot predict how to read the response.

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

Parameters4/5

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

The tool takes zero parameters, so the baseline is 4. The description correctly implies there is nothing to configure by stressing that the window and scope are fixed, though it does not explicitly say 'takes no arguments'.

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 names the exact resource (Unitrader's AI activity over the last 24 hours) and enumerates the four counts returned: market checks, wait decisions, risk-blocked ideas, and placed trades. That is far more specific than the title, and it is clearly distinct from the informational siblings (about_unitrader, get_started, trading_lesson).

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

Usage Guidelines3/5

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

The clause 'Platform-wide counts only: no markets, accounts or people' implicitly tells the agent this tool cannot be used for per-account or per-market questions, which is useful exclusion guidance. However, it never names an alternative tool or states a positive use case ('use when the user asks how active the AI has been'), so the when-to-use routing is left to inference.

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

get_startedGet started with UnitraderB
Read-onlyIdempotent
Inspect

How to start using Unitrader, beginning free with practice money, and the link to sign up.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.3/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety and side-effect profile are covered structurally. The description adds that the payload is a sign-up link and a starting guide with free practice money, but says nothing about the return shape or whether the link requires an account.

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

Conciseness4/5

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

A single short sentence with no filler, and the core value (getting-started info plus signup link) is front-loaded. The phrasing 'beginning free with practice money' is slightly awkward but not wasteful.

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

Completeness3/5

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

For a parameterless, read-only informational tool with no output schema, the description covers the essentials of what the agent gets back. However, it leaves the boundary with about_unitrader undefined, which is the one gap that could cause a mis-selection.

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

Parameters4/5

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

The tool takes zero parameters and the schema is empty, so there is nothing for the description to disambiguate. Baseline 4 applies; a brief note that no arguments are ever needed would have made it a 5.

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

Purpose4/5

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

The description states what the tool returns: onboarding guidance plus the link to sign up, including the free practice-money angle. That is more specific than the name/title alone, though it does not explicitly contrast itself with the sibling about_unitrader, which covers overlapping ground.

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

Usage Guidelines2/5

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

There is no explicit when-to-use statement, no exclusion of alternatives, and no mention of when an agent should prefer about_unitrader or trading_lesson instead. The newcomer audience is only weakly implied by 'beginning free with practice money'.

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

trading_lessonTrading lessonA
Read-onlyIdempotent
Inspect

A short, plain-English lesson on a trading idea (for example stop-losses, spreads, position size, leverage, order types) or on how Unitrader handles it. Education only, never a recommendation. Leave the topic out to list the lessons.

NameRequiredDescriptionDefault
topicNoWhat to explain, e.g. "stop-loss" or "why wait". Optional.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds valuable non-annotation context: output is short and plain-English, it is educational with no recommendation, and the no-argument behavior is a listing rather than a lookup.

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

Conciseness5/5

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

Three short sentences, front-loaded with what the tool returns, followed by the intended audience/limits and the no-parameter behavior. No filler and nothing repeated from the schema or annotations.

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

Completeness4/5

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

For a one-optional-parameter read tool with full annotation coverage and no output schema, the description covers scope, tone, and the omitted-argument case. Only minor gaps remain, such as whether a lesson is a single item or a multi-section response, which is largely implied by "short".

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

Parameters4/5

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

Schema coverage is 100% and the topic parameter already has examples, so baseline is 3. The description adds genuine meaning the schema lacks: omitting topic switches the tool into list mode rather than returning an error or a generic answer.

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

Purpose4/5

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

States a specific verb+resource ("a short, plain-English lesson") with concrete example topics and a second scope ("how Unitrader handles it"). It implicitly separates itself from about_unitrader by being topic-level education rather than product overview, but no sibling is named.

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

Usage Guidelines4/5

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

"Leave the topic out to list the lessons" gives an explicit conditional for the empty case, and "Education only, never a recommendation" sets the framing for when this is appropriate. It does not explicitly exclude the closest alternative (about_unitrader), so 4 rather than 5.

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.

  1. 4 tool updates
    • First observedabout_unitrader
    • First observedai_activity_today
    • First observedget_started
    • First observedtrading_lesson

Related MCP Connectors

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI agents to autonomously trade Bitunix USDT-M perpetual futures through an agentic reasoning loop, providing tools for market scanning, order execution, risk management, and long-term memory.
    -
  • F
    license
    Not graded
    quality
    F
    maintenance
    AI-native cryptocurrency exchange built for autonomous agents. Register, deposit USDC, select a strategy, and trade 8 crypto pairs (BTC, ETH, SOL + more) programmatically — no KYC required. Includes sandbox with 10,000 virtual USDC for testing.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources