bitcoin-signals
Server Details
Leading non-price Bitcoin signals over MCP: sovereign, hiring, hashrate. Not financial advice.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- jukkablomberg/coinbucha-mcp
- GitHub Stars
- 0
- Server Listing
- CoinBucha
Available Tools
7 toolsget_daily_brewCoinBucha Daily BrewARead-onlyIdempotentInspect
The day's machine-readable digest of the whole signal set — the CoinBucha Daily Brew. Takes no arguments. Returns { date, btc_price_usd, headline, signals_summary[] }, one summary line per signal with its strength, direction and one-line why. Example: {}. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and idempotent behavior. The description adds valuable context by specifying the return structure (date, btc_price_usd, headline, signals_summary[]) and the nature of each summary line (strength, direction, one-line why). It also includes a disclaimer ('Information, not financial advice'), which is a useful behavioral note. No contradictions 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long and front-loaded with the core purpose. The second sentence efficiently conveys the return format, content, and a disclaimer. Every sentence adds value; there is no fluff or unnecessary repetition. The example is minimal but does not detract.
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 no-argument tool with no output schema, the description provides a fairly complete picture: it names the top-level fields and describes what each signals_summary line contains. It could be more precise about the exact structure of signals_summary items, but the given detail is sufficient for most use cases. The sibling context and annotations further fill in safety and scope.
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 tool has zero parameters, and the schema coverage is 100% (an empty properties object). The description confirms 'Takes no arguments,' which is redundant but harmless. With no parameters to describe, the baseline of 4 applies, and the description does not need to add further parameter details.
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 the tool's purpose: it returns a machine-readable digest of the whole signal set. This differentiates it from sibling tools that provide individual signal data (e.g., get_etf_flows, get_hiring_signal). The specific verb 'digest' and resource 'whole signal set' make the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies the tool is for obtaining a comprehensive daily overview of all signals, as opposed to individual signal tools. It notes that it takes no arguments, making the usage context clear. However, it does not explicitly mention when not to use it or name alternatives, so it stops short of full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_etf_flowsSpot Bitcoin ETF flows (retired)ARead-onlyIdempotentInspect
RETIRED: this tool is no longer advertised and serves no flow figures. No spot-Bitcoin-ETF flow source is available that is both key-free and permitted to redistribute, so CoinBucha never had a licensed figure to serve here. It remains callable so existing integrations do not break: it takes no arguments and returns { available: false, status, as_of, date_basis, unit, note, disclaimer }, stating the absence explicitly. Read that absence as absent — never as a zero flow. For live signals use scan_signals, get_sovereign_reserves, get_treasury_holdings, get_hiring_signal, get_network_signal or get_daily_brew. Example: {}. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnly and idempotent hints. The description goes beyond this by disclosing that the tool returns a fixed structure with explicit fields, that it is callable but inert, and crucially warns against misinterpreting the absence as a zero flow. This is valuable behavioral context not inferable from 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?
Although the description is longer than typical, every sentence serves a purpose: retirement status, rationale, compatibility note, return structure, warning, alternative routing, example, and disclaimer. It is front-loaded with 'RETIRED' and structured logically, with no wasted words.
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?
Despite being a retired tool with no output schema, the description fully specifies the return object fields, explains the tool's history and current behavior, provides alternatives, and includes a usage caution. An agent has complete information to handle this tool correctly, including when to avoid 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?
There are zero parameters, so the schema already covers everything. The description redundantly states 'takes no arguments', but this adds no new semantics. Per the guideline for 0 params, baseline is 4; no further explanation is needed.
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 the tool is RETIRED and serves no flow figures, explicitly defining its purpose as returning an absence status rather than data. It distinguishes itself from siblings by naming live alternatives such as scan_signals and get_sovereign_reserves, making its role unambiguous.
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 explicitly instructs when to use this tool (for compatibility of existing integrations) and when not to (for live signals, pointing to specific sibling tools). It also provides a critical behavioral note — to read absence as absence, not zero — which directly guides agent interpretation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_hiring_signalBitcoin hiring velocityARead-onlyIdempotentInspect
Hiring velocity across tracked Bitcoin and crypto-infrastructure employers, counted from their live ATS boards. Returns { as_of, companies[], note, why, disclaimer }; each company carries company, ticker, category, ats, careers_url, open_roles, open_roles_30d_ago, open_roles_90d_ago and the derived delta_30d, delta_90d and pct_30d. Example: {"company": "coinbase"} for one employer, or {} for every employer tracked. When a company filter matches no tracked employer the response adds coverage_note and tracked_count, saying that the name is outside the tracked set — a limit of coverage, not a finding about whether that company is hiring. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
| company | No | Case-insensitive company filter |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as read-only and idempotent, but the description adds substantial behavioral detail: data source ('live ATS boards'), exact response structure, derived fields (delta_30d, pct_30d), and the coverage_note/tracked_count behavior for unmatched companies. This enriches the agent's understanding beyond the basic safety hints.
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 dense but every sentence serves a purpose: purpose, return format, example, edge case, and disclaimer. It front-loads the core function and organizes information logically, with no redundancy or filler.
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 lack of an output schema, the description thoroughly documents the response object and key fields. It covers usage examples, edge-case behavior, and includes a disclaimer about non-financial advice, making the tool's behavior and limitations clear.
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 single optional 'company' parameter is described with usage examples and response implications: empty object returns all tracked employers, and a non-matching filter produces a coverage_note explaining the name is outside the tracked set. This adds meaning far beyond the schema's 'Case-insensitive company filter'.
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 the tool reports 'Hiring velocity across tracked Bitcoin and crypto-infrastructure employers, counted from their live ATS boards.' This is a specific verb+resource combination that distinguishes it from sibling tools measuring ETF flows, network signals, or sovereign reserves. The title 'Bitcoin hiring velocity' reinforces the purpose.
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 provides clear usage context through examples: 'Example: {"company": "coinbase"} for one employer, or {} for every employer tracked.' It also explains behavior for unmatched filters. While it doesn't explicitly mention alternatives, the narrow scope and examples make when to use it evident.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_network_signalBitcoin network hashrateARead-onlyIdempotentInspect
Bitcoin network hashrate level and trend. Takes no arguments. Returns { as_of, hashrate_eh (exahashes per second), pct_30d, pct_90d, why, disclaimer }. Example: {}. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, covering the safety profile. The description adds value by disclosing the return structure (as_of, hashrate_eh, pct_30d, pct_90d, why, disclaimer) and the 'Information, not financial advice' note, which gives the agent a clear picture of what the tool yields.
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 two sentences, front-loaded with the core purpose, and efficiently includes the return schema and a disclaimer without fluff. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only tool with no output schema, the description is complete: it names the return fields and even gives an example. The annotations handle safety, and the sibling context makes the niche clear. No critical information is missing.
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 tool has zero parameters, and the description explicitly states 'Takes no arguments,' aligning with the empty input schema. There is nothing further to explain, so the baseline of 4 for parameterless tools is appropriate.
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 the tool provides 'Bitcoin network hashrate level and trend,' a specific verb+resource that distinguishes it from sibling tools covering different signals (ETF flows, hiring, treasury holdings, etc.). The title reinforces the exact resource.
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 context is clear: use this tool when needing Bitcoin network hashrate data. While it doesn't explicitly exclude alternatives or mention when not to use, the sibling tools are topically distinct, making the intended usage obvious. No exclusions are needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sovereign_reservesSovereign Bitcoin reservesARead-onlyIdempotentInspect
Nation-state Bitcoin holdings, ranked largest first. Returns { as_of, btc_price_usd, count, sovereigns[], disclaimer }; each row carries country_name, country_code, holdings_btc, status, tier (1 = largest holders), framework, sources[], its own as_of, and source_quality (primary = confirmed against the state's own publication; secondary = reported, not confirmed at source — derived from that row's sources[]). Filter by country name or ISO code, or by tier. Example: {"country": "US"} or {"tier": 1} — call with {} for the full ranking. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | Holding tier; 1 = largest holders | |
| country | No | Country name or ISO code |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is covered. The description adds meaningful behavioral context beyond annotations: it details the return structure, explains the source_quality field ('primary = confirmed against the state's own publication; secondary = reported, not confirmed at source'), and includes a disclaimer. This is valuable context that goes beyond the structured 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 well-structured: purpose, return shape, filtering, example, disclaimer. It is information-dense but each sentence earns its place. It is slightly verbose due to the detailed return field listing, but remains readable and front-loaded with the core purpose.
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?
Without an output schema, the description compensates well by enumerating the return fields (as_of, btc_price_usd, count, sovereigns[], each row's fields) and explaining source_quality semantics. It also covers both filter modes and the full ranking call. It does not explain every field (e.g., 'status' or 'framework'), but overall it gives a complete picture for an AI agent to invoke the 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?
The input schema already describes both parameters with full coverage (100%), so the baseline is 3. The description goes beyond by providing example payloads ('{"country": "US"}' and '{"tier": 1}') and clarifying that 'tier 1 = largest holders,' which reinforces schema descriptions. It also explains the empty-object call for the full ranking, adding practical usage nuance.
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 the tool's function: 'Nation-state Bitcoin holdings, ranked largest first.' This is a specific verb ('get' implied) and resource, but it does not explicitly differentiate from sibling tools like get_treasury_holdings, which may cover corporate or treasury holdings. The description is clear and unambiguous but lacks direct sibling differentiation.
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 provides explicit usage guidance with filter examples: 'Filter by country name or ISO code, or by tier. Example: {"country": "US"} or {"tier": 1} — call with {} for the full ranking.' This gives clear context on how to invoke the tool, though it does not discuss when to prefer this tool over alternatives like get_treasury_holdings. The guidance is strong on 'how' but not on 'when vs. siblings'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_treasury_holdingsCorporate Bitcoin treasuriesARead-onlyIdempotentInspect
Bitcoin held on the balance sheets of tracked public companies, in aggregate and by largest holder. Takes no arguments. Returns { as_of, total_btc, company_count, total_value_usd, top[], why, disclaimer }, where top[] lists the largest holders as { name, symbol, btc }. Example: {}. Information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false, and idempotentHint=true. The description adds value by disclosing the exact return fields (including 'why' and 'disclaimer'), noting it takes no arguments, and stating it is 'Information, not financial advice.' No contradiction with annotations exists.
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 three sentences, front-loading the core purpose, then detailing the return structure, and ending with a disclaimer. The empty example '{}' is the only minor weakness, but every sentence otherwise earns its place. It is concise without sacrificing essential information.
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?
With no output schema, the description fully explains the return object, including nested top[] structure. It also confirms no arguments are needed, which is the only input consideration. The tool's simplicity (zero params, read-only, idempotent) is matched by a complete and self-contained description.
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 tool has zero parameters, and the baseline for such cases is 4. The description explicitly confirms 'Takes no arguments,' which removes any ambiguity. There is no schema to clarify, so this is fully adequate.
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 the tool returns Bitcoin held on public company balance sheets, both in aggregate and by largest holder. It differentiates from sibling tools like get_sovereign_reserves and get_etf_flows by specifying 'tracked public companies' as the resource. The return structure is explicitly defined.
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 makes the tool's context clear: use it for corporate Bitcoin treasury data from tracked public companies. It does not explicitly name alternatives or exclusion criteria, but the resource boundary is evident. This is sufficient for a zero-parameter read-only tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scan_signalsScan Bitcoin signalsARead-onlyIdempotentInspect
Ranked cross-signal feed of CoinBucha's leading, non-price Bitcoin indicators. Returns { as_of, btc_price_usd, count, signals[], disclaimer }, where each signal carries id, type, title, value, unit, signal_strength (0-100), direction (tailwind | headwind | neutral), a one-line why, sources[] and its own as_of. Optional filters narrow by strength, direction or signal type. Example: {"min_strength": 70, "direction": "tailwind"} — call with {} for the full ranked list. Observational data; information, not financial advice.
| Name | Required | Description | Default |
|---|---|---|---|
| direction | No | Keep only signals carrying this direction label | |
| min_strength | No | Only signals with strength >= this | |
| signal_types | No | e.g. ['sovereign_adoption','hiring_velocity'] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and openWorldHint=false. The description adds valuable behavioral details beyond those: the exact return shape ({ as_of, btc_price_usd, count, signals[], disclaimer }), the per-signal fields, each signal's own as_of (implying different timestamps), and the caveat 'Observational data; information, not financial advice.' This gives the agent a solid mental model of behavior without contradicting 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 information-dense but well-organized: purpose first, then return structure, then filters/example, then disclaimer. Every sentence adds necessary context, especially given there is no output schema. No filler or repetition.
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?
With 3 optional params and no output schema, the description fully compensates by detailing the complete response structure and giving a usage example. It also sets expectations about observational/non-financial-advice data. The sibling tools are clearly narrower, reinforcing this tool's aggregating role, making the description complete for an agent to select and invoke it 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 the baseline is 3. The description goes beyond the schema by explaining the filter effect ('narrow by strength, direction or signal type') and providing a concrete example: '{"min_strength": 70, "direction": "tailwind"}'. This example clarifies how parameters combine, adding value over the bare 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 specific verb+resource: 'Ranked cross-signal feed of CoinBucha's leading, non-price Bitcoin indicators.' This clearly distinguishes it from sibling tools like get_hiring_signal or get_etf_flows, which are individual signal feeds. The purpose is unambiguous and not a tautology.
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 concrete usage context: 'Optional filters narrow by strength, direction or signal type' and 'call with {} for the full ranked list.' It implies this is the go-to for a cross-signal overview, and siblings are individual feeds. However, it does not explicitly name an alternative or say 'use this instead of X when you need a combined view,' so it slightly misses the 'when-not' guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
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 or an account that owns the GitHub organization, then choose Claim with GitHub.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 Connectors
Whale & Institutional Flow MCP — 8 tools: TVL flows, alpha signals, stablecoin supply.
Pre-reasoned Bitcoin & macro financial briefings for AI agents. Trend signals, regimes, 17 contexts.
The Bitcoin credit markets, measured. Cross-venue rates, venue criteria, chain indicators.
Narrative & signal intelligence for AI agents: crypto/AI/macro convergence & divergence.
Related MCP Servers
- AlicenseAqualityCmaintenancePre-reasoned Bitcoin and macro market briefings with trend signals, confidence scores, and regime classification. 17 briefings covering BTC, Fed balance sheet, M2, Treasury yields, and cross-asset correlations.51235MIT
- AlicenseAqualityDmaintenanceBitcoin market intelligence MCP server. Exposes Signal Lord's composite gauge scoring, on-chain and macro regime signals, and market data to AI agents.26151MIT
- AlicenseAqualityCmaintenanceNarrative & signal intelligence for AI agents: crypto/AI/macro convergence & divergence.21MIT
- AlicenseAqualityDmaintenanceOn-chain stablecoin market cap and Bitcoin institutional holdings data.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Tools target distinct data sources: ETF flows, hiring, network hashrate, sovereign reserves, treasury holdings, and a cross-signal scan. get_daily_brew and scan_signals both summarize signals but differ in format (digest vs. ranked list), creating mild potential for confusion. Overall, descriptions clearly differentiate purposes.
Six of seven tools follow a consistent get_<resource> pattern (e.g., get_etf_flows, get_treasury_holdings). scan_signals breaks the pattern with a different verb, and get_daily_brew uses a non-resource name, but the deviation is minor and the naming remains intuitive.
With 7 tools, the set is well-scoped for a Bitcoin signals server. Each tool covers a distinct signal category without excess or redundancy, making the count appropriate for the domain.
The tool surface covers a broad range of leading Bitcoin indicators (network, institutional flows, corporate and sovereign holdings, hiring, and a composite scan). Potential minor gaps exist (e.g., sentiment or derivatives data), but the core signal set appears reasonably complete for the stated purpose.