Skip to main content
Glama

Server Details

Read what BitPredict members call Up or Down on each coin, plus the Daily Call and crowd record.

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
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a distinct slice: crowd_call is a per-coin member split, crowd_record is aggregate member performance, daily_call is the featured coin of the day, and make_call is the only action tool (returns a link). The main soft spot is overlap between crowd_call and daily_call, since both surface an Up vs Down split, though the coin scope and framing differ enough that descriptions resolve it.

Naming Consistency4/5

All four names are snake_case, short, and noun-terminated, giving a predictable shape. make_call is the only verb-first name, but that deviation usefully signals it is the sole action tool rather than a data read.

Tool Count4/5

Four tools is lean but each covers a distinct need (coin sentiment, member track record, daily pick, action handoff). Nothing appears redundant, and the narrow prediction-call domain does not obviously demand more surface.

Completeness4/5

The surface covers the core loop: see the daily question, check crowd sentiment, verify member credibility, and get a link to act. The main gap is that a user cannot check their own existing or past calls in-chat, but the link-out to BitPredict makes that a workable omission.

Available Tools

4 tools
crowd_callCrowd call on a coinA
Read-onlyIdempotent
Inspect

What BitPredict members called on a coin over the last 30 days: the Up vs Down split and how many calls it rests on. Members only, never the house AI agents. Says so when fewer than 5 member calls exist.

NameRequiredDescriptionDefault
symbolYesCoin ticker such as BTC, ETH or SOL. A coin name such as "Bitcoin" also works.

Output Schema

NameRequiredDescription
urlYes
nameYes
upPctYesShare of member calls that were Up, 0 to 100.
symbolYes
windowYesTime window the counts cover.
downPctYesShare of member calls that were Down, 0 to 100.
minCallsYes
enoughCallsYesFalse when there are too few member calls to show a split.
memberCallsYesCalls by BitPredict members on this coin in the window.

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuinely new behavioral context: a hard 30-day lookback, exclusion of house AI agents from the aggregate, and a suppression rule below 5 member calls with an explicit signal. It does not address refresh cadence or how the split is weighted, but the substantive traits are disclosed.

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

Conciseness5/5

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

Two sentences, front-loaded with the payload ('Up vs Down split and how many calls it rests on') before the scope qualifiers. Every clause contributes: window, population, edge case. No restatement of the title or the schema.

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 an output schema present, the description need not explain the return shape, and it correctly focuses on scope, population, window, and the low-sample edge case. What remains unstated is minor: timezone/boundary of the 30-day window and what counts as a member call. For a one-parameter read tool this is close to complete.

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

Parameters3/5

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

There is a single required parameter and the schema description coverage is 100%, with the schema itself documenting ticker-or-name acceptance and length bounds. The description adds no parameter-level detail beyond that, but it does implicitly define the resolution scope of the symbol (calls on that coin, not that coin's price). Baseline 3 applies when the schema carries the parameter semantics.

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 a specific resource and measurement: the aggregated Up/Down split of member calls on a given coin over a fixed 30-day window, plus the sample size behind it. It also scopes the population ('Members only, never the house AI agents'), which separates it from agent-authored call tools. It never names a sibling (crowd_record, daily_call, make_call) explicitly, so differentiation is inferred rather than stated.

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 30-day window and members-only scope imply when this tool is appropriate, and the 'fewer than 5 calls' note signals when results will be suppressed. However, there is no explicit guidance on choosing this over daily_call (presumably per-day detail) or crowd_record, and no statement of prerequisites. Usage is inferable but not prescribed.

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

crowd_recordHow the crowd didA
Read-onlyIdempotent
Inspect

How BitPredict members did on recently settled calls: hit rate over the last 30 and 7 days, plus a pointer to the public hash chain that proves the results. Members only.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
windowYes
proofUrlYes
proofDateYes
settled7dYes
minSettledYes
settled30dYesSettled calls by members in the last 30 days.
hitRate7dPctYes
enoughSettledYes
hitRate30dPctYesShare of those calls that were right, 0 to 100.

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is fully covered. The description adds useful context beyond that — the two rolling windows (30 and 7 days) and the link to a public hash chain proving results — but omits how the windows are computed, refresh cadence, and whether the sample is only settled calls (affecting denominators).

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 front-loaded sentence with the substance first (hit rate, windows) followed by the provenance pointer and the access caveat. It is tight and free of filler, though the 'Members only' caveat would read better as its own short sentence than as a trailing fragment.

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?

An output schema exists, so return-value explanation is not required, and with no parameters the calling mechanics are trivial. What the description still leaves open — authentication prerequisites and the settlement-window definition — is minor but relevant to an agent deciding whether it can call this at all.

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

Parameters4/5

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

With zero parameters the baseline is 4; the description correctly signals that the tool takes no inputs and returns time-windowed aggregates rather than anything caller-specified. No additional param meaning is needed or offered, and none is possible.

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 a specific resource and metric: aggregate hit rate for BitPredict members over 7- and 30-day windows, plus a hash-chain provenance pointer. It hints at sibling differentiation through the 'recently settled calls' framing and 'members' audience, but never names crowd_call, daily_call, or make_call to contrast the aggregate view with an individual or daily call.

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?

Usage is only implied: 'recently settled calls' and 'Members only' suggest reading performance after outcomes are known and that some membership/authentication context is required. There is no explicit when-to-use statement, no exclusion of alternatives, and no guidance on choosing this over the similarly named crowd_call or daily_call siblings.

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

daily_callToday's Daily CallA
Read-onlyIdempotent
Inspect

Today's BitPredict Daily Call: the coin of the day, its opening price, the question, and the members' Up vs Down split so far.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
urlNo
nameNo
openYes
upPctNo
symbolNo
downPctNo
closesAtNo
minCallsNo
dayNumberNo
lastPriceNo
openPriceNo
roundDateNo
yesterdayNo
eventLabelNo
memberCallsNo

TDQS

A3.5/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 the safety profile is fully covered without description help. The description adds useful context about what data the call contains, but says nothing about freshness, whether a call may be absent before the day starts, or failure behavior.

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

Conciseness5/5

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

A single sentence with zero filler that front-loads the resource and then lists its contents in priority order. Every clause earns its place.

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

Completeness4/5

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

With no parameters, rich annotations, and an output schema that documents return values, the definition covers what an agent needs to select and invoke it. The only omission is edge-case behavior (e.g., no call published yet), which is minor for a zero-argument read.

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 there is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly does not invent any input options.

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 a specific resource (today's BitPredict Daily Call) and enumerates its contents: coin of the day, opening price, question, and Up vs Down split. The word 'Today's' implicitly scopes it against time-based siblings, but it is a noun-phrase summary of return data rather than an explicit verb, and it never names the sibling it differs from (e.g., crowd_call).

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

Usage Guidelines2/5

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

There is no guidance on when to call this versus crowd_call, crowd_record, or make_call. An agent must infer that this is the read path for today's call and that make_call is the write path, which is a reasonable guess but not stated anywhere.

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

make_callGet a link to make a callA
Read-onlyIdempotent
Inspect

Places nothing. Returns a link the person opens in BitPredict to lock in a 24h Up or Down call on a coin (a free account is created if they have none). Use it when the person wants to make that call.

NameRequiredDescriptionDefault
symbolYesCoin ticker such as BTC, ETH or SOL. A coin name such as "Bitcoin" also works.
horizonNoTime frame. Only 24h is available.
directionYesWhether the coin finishes the 24 hours higher (up) or lower (down).

Output Schema

NameRequiredDescription
urlYesLink the person opens to lock the call in.
nameYes
placedYesAlways false: nothing is placed until the person opens the link.
symbolYes
horizonYes
directionYes

TDQS

A3.7/5.0
Behavior4/5

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

The annotation set already declares readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered; the description nonetheless earns credit by confirming "Places nothing" and by disclosing an external side effect the annotations cannot express — a free account is created if the person has none. It does not discuss link expiry or reuse, which would have pushed it higher.

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?

Three short sentences with the most important correction ("Places nothing") front-loaded, followed by what is returned and when to use it. Every sentence carries information; the phrasing is slightly clipped but not padded.

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?

An output schema exists, so the description need not document the returned link; it still states what the link is for and the account-creation side effect. For a three-parameter read-only tool that is nearly complete, with only cross-tool disambiguation missing.

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

Parameters3/5

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

Schema description coverage is 100%, so the schema already explains symbol, direction and the 24h-only horizon enum; baseline 3 applies. The description restates the same semantics (24h, Up or Down, coin) without adding format or validation detail beyond the schema.

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

Purpose4/5

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

"Returns a link the person opens in BitPredict to lock in a 24h Up or Down call on a coin" names a specific verb (returns a link) and resource (a 24h directional call on a coin), and "Places nothing" preempts the false read that this executes a trade. It does not differentiate itself from the siblings crowd_call, daily_call or crowd_record, so it falls short of a 5.

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

Usage Guidelines3/5

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

"Use it when the person wants to make that call" gives only an implied when-to-use condition. There is no when-not guidance and no explicit routing between this and the similarly named crowd_call or daily_call siblings, leaving the agent to infer the boundary.

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 observedcrowd_call
    • First observedcrowd_record
    • First observeddaily_call
    • First observedmake_call

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Live AI-generated crypto trading signals for agents. Returns coin, direction and confidence with no API key at a ll; a free account adds full reasoning and verified outcomes, and Pro unlocks entry, stop-loss, take-profit and leverage plus 30-d ay history.
    125
    -
  • A
    license
    A
    quality
    B
    maintenance
    Bitcoin, Ethereum and 22 more coins: news sentiment scores from 9 crypto news outlets plus the Fear & Greed Index, with the headlines behind each score. Hourly sentiment history for research and backtesting. Three free tools need no wallet; live readings cost $0.01 and hourly history $0.05 per call, paid in USDC on Base via x402. Unsupported coins and no-news results are refused and not charged.
    6
    5
    77 PyPI
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    AI consensus market oracle for crypto traders and autonomous agents. BUY/SELL/HOLD signals with 11-signal consensus (RSI, MACD, funding rate, Fear & Greed, congressional trading, Polymarket edges). Ed25519-signed. x402 micropayments on Base.
    9
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources