cerebrus-pulse-mcp
Cerebrus Pulse MCP is a server that gives AI agents real-time crypto intelligence for Hyperliquid perpetuals, with free health/listing endpoints and x402 micropayment-based premium tools.
Free tools: check gateway health and list available coin tickers.
Technical analysis: multi-timeframe RSI, EMAs, Bollinger, VWAP, market regime, and confluency for any coin.
Market sentiment: aggregated crypto sentiment, fear/greed, momentum, and funding bias.
Funding rates: current, annualized, and historical stats with configurable lookback.
Bundle: combined pulse + sentiment + funding at a 20% discount.
Screener: scan all coins for top trading signals ranked by confluence and momentum.
Open interest, spread/liquidity: OI deltas and percentiles, bid-ask spread, and slippage estimates.
Cross-market signals: BTC-altcoin correlations, cross-chain stress index, CEX vs DEX divergence, Chainlink basis, and USDC depeg monitor.
Liquidation heatmaps across 5 leverage tiers with cascade risk assessments.
Supports automatic x402 USDC payments on Base, or returns payment details for manual settlement, plus direct CLI access via
--json.
Leverages Chainlink oracle data to provide basis analysis against perpetual markets and to monitor the collateral health of USDC.
Allows for CEX-DEX price divergence analysis by comparing Coinbase exchange data with decentralized exchange and oracle pricing.
Enables USDC micropayments via the x402 protocol on the Solana blockchain to facilitate access to real-time crypto intelligence and premium technical analysis tools.
Cerebrus Pulse MCP
mcp-name: io.github.0xsl1m/cerebrus-pulse-mcp
MCP server for Cerebrus Pulse — real-time crypto intelligence for AI agents. Provides 15 tools covering technical analysis, liquidation heatmaps, market stress, funding rates, and more across 50+ Hyperliquid perpetuals.
Tools
Tool | Description | Cost |
| Gateway health check | Free |
| List all available tickers (50+) | Free |
| Multi-timeframe technicals (RSI, EMAs, BBands, VWAP, regime) | $0.02 |
| Aggregated market sentiment + fear/greed | $0.01 |
| Funding rate analysis with historical context | $0.01 |
| Pulse + sentiment + funding combined (20% discount) | $0.04 |
| Scan all coins for top signals | $0.04 |
| Open interest delta, percentile, trend | $0.01 |
| Bid-ask spread + slippage estimates | $0.008 |
| BTC-altcoin correlation matrix | $0.03 |
| Cross-chain arbitrage-derived market stress index | $0.015 |
| CEX vs DEX price divergence | $0.02 |
| Chainlink oracle vs Hyperliquid basis | $0.02 |
| USDC collateral health via Chainlink | $0.01 |
| Liquidation heatmap across 5 leverage tiers | $0.03 |
Paid endpoints use x402 micropayments (USDC on Base or Solana). Free tools work without any configuration.
Related MCP server: usenami-mcp
Install
Claude Desktop / Cursor / Windsurf
Add to your MCP config (claude_desktop_config.json, .cursor/mcp.json, etc.):
{
"mcpServers": {
"cerebrus-pulse": {
"command": "uvx",
"args": ["cerebrus-pulse-mcp"]
}
}
}To enable automatic x402 payments for paid endpoints, install the payment extra and add your wallet key:
pip install "cerebrus-pulse-mcp[pay]"Then:
{
"mcpServers": {
"cerebrus-pulse": {
"command": "uvx",
"args": ["cerebrus-pulse-mcp"],
"env": {
"CEREBRUS_WALLET_KEY": "your-base-wallet-private-key",
"CEREBRUS_WALLET_KEY_SOLANA": "your-solana-wallet-private-key"
}
}
}
}Automatic payment currently covers Base only. CEREBRUS_WALLET_KEY_SOLANA
is reserved for a future Solana signer — the API accepts Solana today, but you
would need to settle those payments yourself.
Without a wallet key (or without the [pay] extra) paid tools still work as
discovery: they return the exact price, network, and recipient so the calling
agent can pay however it likes.
pip
pip install cerebrus-pulse-mcpCLI Usage
The server includes a --json flag for direct CLI access without an MCP client:
# List all available CLI tools
cerebrus-pulse-mcp --json
# Free endpoints
cerebrus-pulse-mcp --json health
cerebrus-pulse-mcp --json list-coins
# Paid endpoints (returns payment details if wallet not configured)
cerebrus-pulse-mcp --json pulse BTC
cerebrus-pulse-mcp --json funding ETH lookback_hours=48
cerebrus-pulse-mcp --json screener top_n=10
cerebrus-pulse-mcp --json liquidations SOLArguments can be passed positionally (for coin) or as key=value pairs.
Configuration
Environment Variable | Description | Required |
| API base URL (default: | No |
| Base wallet private key for x402 auto-payment (requires the | No |
| Reserved; Solana auto-payment not yet implemented | No |
Example Response
$ cerebrus-pulse-mcp --json health
{
"status": "ok",
"engine": "available",
"kill_switch": "enabled",
"version": "1.2.0"
}Development
git clone https://github.com/0xsl1m/cerebrus-pulse-mcp.git
cd cerebrus-pulse-mcp
pip install -e .Links
Cerebrus Pulse — API documentation and guides
x402 Protocol — HTTP 402 micropayment standard
License
MIT
Available Tools
15 toolscerebrus_basisA
Get Chainlink basis analysis — compares Hyperliquid perpetual oracle price vs Chainlink aggregated spot price on Arbitrum. Returns basis in bps, direction (hl_premium/hl_discount/aligned), and contrarian signal. Positive = longs paying shorts, negative = deleveraging. Cost: $0.02 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the cost ($0.02 USDC via x402) and interprets output signals. It does not mention rate limits or auth needs, but the read-only analytic nature is clear. No contradictions.
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?
Three sentences: first defines purpose, second describes returns, third states cost. Every sentence adds value, front-loaded, no redundancy.
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 one-parameter tool, the description covers purpose, output, and cost. It lacks error behavior details but is sufficient for typical use. Sibling links provide additional context.
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% with a single 'coin' parameter described. The description does not add additional semantics beyond the schema, but it provides context on how the parameter is used in the analysis. Baseline 3 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 explicitly states the tool retrieves Chainlink basis analysis comparing Hyperliquid perpetual oracle price vs Chainlink aggregated spot price on Arbitrum. It lists output fields (basis in bps, direction, contrarian signal) and cost, clearly distinguishing its purpose from siblings like cerebrus_funding or cerebrus_spread.
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 context for when basis analysis is relevant (e.g., positive basis means longs pay shorts), but it does not explicitly state when to use this tool instead of alternatives like cerebrus_funding or cerebrus_sentiment. Usage is implied but not delineated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_bundleA
Get complete analysis bundle: multi-timeframe technical analysis (5m/15m/1h/4h/1d/1w) + sentiment + funding combined in one call. 20% discount vs individual endpoints. Cost: $0.04 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. | |
| timeframes | No | Comma-separated timeframes: 5m, 15m, 1h, 4h, 1d, 1w. Default: 1h,4h | 1h,4h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must convey behavioral traits. It discloses the cost and the fact that it's a bundled call, but does not mention authentication, rate limits, or output structure. This is adequate but not comprehensive for a complex tool.
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 extremely concise, using a single sentence and two short clauses to convey the tool's purpose, components, discount, and cost. Every word adds value, with no redundancy.
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 complexity as a bundle of multiple analyses and the lack of an output schema, the description sufficiently covers what the tool does and its cost. It helps distinguish from many sibling tools, but could benefit from a brief note on the output format.
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 has 100% description coverage for both parameters (coin and timeframes). The description adds only marginal value, listing timeframes already in the schema and implying no additional constraints. Thus, the description does not significantly enhance parameter understanding 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 clearly states it provides a 'complete analysis bundle' combining multi-timeframe technical analysis, sentiment, and funding for a coin. It explicitly lists the timeframes and components, differentiating it from sibling tools that offer individual analyses.
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 mentions a '20% discount vs individual endpoints', implying this tool is cost-effective when needing all analyses together. However, it does not specify scenarios where the bundle would be inappropriate (e.g., if only one analysis type is needed).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_cex_dexA
Get CEX-DEX price divergence for a token. Compares Coinbase (CEX) vs Chainlink/Uniswap (DEX) prices. Returns spread in bps, direction (cex_premium or dex_premium), and interpretation. Refreshes every 5 minutes. Cost: $0.02 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., ETH, BTC, LINK). Case-insensitive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description provides valuable behavioral details: refresh rate (5 min), cost ($0.02 USDC via x402), and return structure. This goes beyond the schema, though no rate limits or error handling are mentioned.
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?
Four sentences with no redundancy. Front-loaded with purpose, then adds refresh, cost, and return info efficiently.
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 tool with one parameter, the description covers purpose, sources, outputs, refresh, and cost. No gaps evident given lack 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?
Schema coverage is 100% and the description adds minimal extra meaning: it mentions comparing exchanges but doesn't constrain the coin parameter further. Baseline 3 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?
Description clearly states the tool gets CEX-DEX price divergence, specifies sources (Coinbase vs Chainlink/Uniswap), and lists return values (spread in bps, direction, interpretation). It distinguishes from siblings like cerebrus_basis and cerebrus_spread.
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?
No explicit guidance on when to use this tool vs alternatives. The description implies usage for CEX-DEX divergence analysis but lacks exclusions or comparisons to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_correlationA
Get BTC-altcoin correlation matrix for top 15 Hyperliquid perpetuals. Returns 30-day rolling correlations, correlation regime (CORRELATED/DECORRELATED/MIXED), and sector averages. Cost: $0.03 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It states the cost ($0.03 USDC via x402), which is a key behavioral detail. The action 'Get' implies a read operation, so no destructive behavior is expected. This is sufficient.
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 a single sentence that front-loads the action and key details. Every word adds value; no redundancy.
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 having no output schema, the description lists the returned information (correlation matrix, regime, sector averages). This provides sufficient context for an agent to understand the output, though format details are 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?
There are no parameters (schema coverage 100% trivially). The description adds no parameter details, but none are needed. Baseline score of 4 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's purpose: getting a BTC-altcoin correlation matrix for top 15 Hyperliquid perpetuals. It specifies outputs (30-day rolling correlations, correlation regime, sector averages) and distinguishes from siblings by focusing on correlation.
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?
While the description implies usage for correlation analysis, it does not explicitly state when to use this tool versus siblings like cerebrus_basis or cerebrus_sentiment. No exclusions or alternatives are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_depegA
Get USDC collateral health monitor via Chainlink oracle. Checks USDC/USD deviation from $1.00 peg, reports peg status (HEALTHY/ELEVATED/WARNING/CRITICAL), risk level, and Arbitrum sequencer status. Essential before sizing USDC-margined positions. Cost: $0.01 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description mentions cost ($0.01 USDC) and output statuses (HEALTHY/ELEVATED/WARNING/CRITICAL, risk level, sequencer status). Missing details on failure modes or rate limits.
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?
Two concise sentences with all essential information front-loaded. No unnecessary 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?
Given no output schema or annotations, the description fully explains the tool's purpose, what it checks, and the cost. Sufficient for an agent to decide to invoke 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?
Input schema has zero parameters, so no parameter info needed. Baseline of 4 for no parameters 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 retrieves USDC collateral health via Chainlink oracle, checking peg deviation and reporting multiple statuses. It is distinct from siblings like basis or funding tools.
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 indicates use 'before sizing USDC-margined positions,' providing clear context. No explicit exclusions or alternatives mentioned, but context is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_fundingA
Get funding rate analysis for a Hyperliquid perpetual. Returns current rate, annualized percentage, historical min/max/average. Cost: $0.01 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. | |
| lookback_hours | No | Hours of historical data (1-168). Default: 24 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description carries full transparency burden. It discloses return fields (current rate, annualized %, historical min/max/average) and cost. It does not cover auth, rate limits, or side effects, but the core behavior is clear.
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?
Two concise sentences with no fluff. First sentence states purpose, second lists key return fields and cost. Every word adds value.
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?
Adequate for a simple tool with two parameters. Lists return fields despite no output schema. Missing details on error conditions or data freshness, but overall sufficient for an agent to understand what to expect.
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?
Input schema has 100% description coverage for both parameters. The description adds the context of 'Hyperliquid perpetual,' which scopes the 'coin' parameter, but does not elaborate on parameter semantics 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 clearly states 'Get funding rate analysis for a Hyperliquid perpetual,' specifying the verb (get), resource (funding rate analysis), and domain (Hyperliquid perpetual). This distinguishes it from sibling tools like cerebrus_basis or cerebrus_spread.
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?
No explicit guidance on when to use this tool versus alternatives. The description implies Hyperliquid-specific use but does not state exclusions or prerequisites. The cost mention ($0.01 USDC) is useful but not a usage guideline per se.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_healthB
Check Cerebrus Pulse gateway health status. FREE — no payment required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden for behavioral disclosure. It states the tool checks health and is free, but does not explain what the response contains (e.g., status object, error codes), whether it requires authorization, or its reliability/availability. For a health check, typical details like response format or meaning of health indicators are missing.
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 extremely concise: two short sentences with zero wasted words. It front-loads the primary action and adds the free note as secondary. Every sentence adds value, and there is no redundant or extraneous 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?
Given the absence of annotations and output schema, the description should fully explain what the tool does and what it returns. While it states the purpose, it omits critical details about the response format (e.g., status codes, JSON structure) and any other behavioral traits (e.g., latency, error handling). For a health check tool, users need to know what to expect in the output to interpret the results 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 tool has zero parameters, and the input schema is empty with 100% coverage. According to guidelines, a baseline of 4 is appropriate when no parameters need explanation. The description does not need to add parameter semantics, so this score reflects the minimal but adequate handling.
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: checking the health status of the Cerebrus Pulse gateway. It uses a specific verb ('Check') and resource ('Cerebrus Pulse gateway health status'), and the name 'cerebrus_health' aligns with this purpose. The tool is distinct from sibling tools, which cover other financial data endpoints.
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 does not provide any guidance on when or why to use this tool versus its siblings (e.g., before calling other tools, or as a prerequisite). It also does not mention any context or prerequisites, such as whether authentication is needed. The only additional note is that it's free, which is a minor benefit but not usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_liquidationsA
Get estimated liquidation heatmap for a Hyperliquid perpetual. Maps where liquidation clusters sit across 5 leverage tiers (3x-50x) for both longs and shorts. Returns cascade risk level (LOW/MODERATE/HIGH/EXTREME), estimated USD at each zone, proximity to current price, long/short ratio from funding skew, and nearest cluster alert. No other MCP provider offers this signal. Cost: $0.03 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full burden. It discloses cost ($0.03 USDC) and enumerates output details (cascade risk level, USD zones, proximity, ratio, alert). This goes beyond a basic purpose statement, but does not cover rate limits, data freshness, or auth requirements.
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 a single paragraph that efficiently conveys purpose, outputs, uniqueness, and cost. It is front-loaded with the primary function. Could be slightly more structured (e.g., bullet points), but no unnecessary 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?
With no output schema, the description effectively enumerates output components (cascade risk, USD, proximity, ratio, alert). It also provides pricing and uniqueness. This is sufficient for an agent to understand what to expect from the 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% with a single parameter. The description adds context by providing examples (BTC, ETH, SOL) and specifying 'Hyperliquid perpetual,' clarifying the domain. This adds meaning beyond the schema description's 'Case-insensitive' hint.
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 'Get estimated liquidation heatmap for a Hyperliquid perpetual.' It specifies the action (get), resource (liquidation heatmap), and platform (Hyperliquid). It distinguishes itself by noting 'No other MCP provider offers this signal,' which helps differentiate from 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?
The description implies use when liquidation data is needed, but does not explicitly state when to use or avoid, nor does it mention alternatives among sibling tools. The cost disclosure provides some guidance but lacks when-not-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_list_coinsA
List all available coins on Cerebrus Pulse. Returns tickers for 30+ Hyperliquid perpetuals. FREE — no payment required.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool is free and returns tickers for 30+ coins, implying it's a read-only operation with no side effects. Although it doesn't mention rate limits or authentication, these are not likely needed for a free list tool.
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, front-loaded with the main action, and free of unnecessary details. Every sentence adds value.
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 list tool with no parameters and no output schema, the description provides sufficient context: what it returns (tickers for 30+ coins) and that it's free. No additional information is needed.
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 has zero parameters, so the description correctly adds no parameter details. Per guidelines, 0 parameters yields a baseline of 4.
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 lists all available coins on Cerebrus Pulse and returns tickers for 30+ Hyperliquid perpetuals. This verb-resource combination is specific and distinguishes it from sibling tools which focus on specific metrics like basis or funding.
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 mentions 'FREE — no payment required,' which implies it can be used without cost and suggests it's a basic utility tool. While it doesn't explicitly state when not to use or provide alternatives, the context from sibling names makes it clear this is for general listing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_oiA
Get open interest analysis for a Hyperliquid perpetual. Returns OI delta (1h/4h/24h), percentile rank, trend direction, and price-OI divergence signals. Cost: $0.01 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must cover behavioral traits. It discloses the cost ($0.01 USDC via x402), which is helpful. However, it does not mention any destructive actions, rate limits, or other behaviors. With no annotations, the description is moderately transparent but lacks depth.
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: the first states purpose and return values, the second states cost. No extraneous information. Every word is justified.
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 tool (one required parameter, no output schema, no annotations), the description is reasonably complete. It covers purpose, returned data, and cost. Could mention that coin is case-insensitive (schema already does) or add error handling details, but overall adequate.
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 covers the single parameter (coin) with 100% coverage, including a description. The tool description does not add additional meaning beyond the schema, only restating that it takes a coin ticker. Baseline is 3 for high schema coverage.
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: 'Get open interest analysis for a Hyperliquid perpetual.' It specifies the resource (OI analysis), action (get), and scope (Hyperliquid perpetual). It also lists the return values: OI delta, percentile rank, trend direction, and divergence signals, making it distinct from sibling tools.
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 implies usage for querying OI analysis, but does not explicitly state when to use this tool vs. alternatives (e.g., cerebrus_funding, cerebrus_sentiment). No when-not-to-use guidance is provided, leaving the agent to infer context from sibling names.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_pulseA
Get multi-timeframe technical analysis for a Hyperliquid perpetual. Supports 6 timeframes: 5m, 15m, 1h, 4h, 1d, 1w (daily/weekly aggregated from 1h). Returns RSI, EMAs (20/50/200), ATR, Bollinger Bands, VWAP, Z-score, trend direction, cross-timeframe confluence with alignment scoring, derivatives data (funding, OI, spread), and market regime. Cost: $0.02 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. | |
| timeframes | No | Comma-separated timeframes: 5m, 15m, 1h, 4h, 1d, 1w. Default: 1h,4h | 1h,4h |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full behavioral burden. It discloses the paid nature ($0.02), the read-only operation (Get), and aggregation details (daily/weekly from 1h). It does not mention rate limits or authentication, but given the read-only, paid nature, the description is fairly transparent. The cost is a key behavioral trait.
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 a single sentence that packs in the tool's purpose, supported timeframes, all returned indicators, data types, and cost. Every part is informative with no redundancy or filler. It is front-loaded with the primary action and resource.
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 having no output schema, the description enumerates all key return values (RSI, EMAs, ATR, Bollinger Bands, VWAP, Z-score, trend direction, cross-timeframe confluence, derivatives data, market regime) and the cost. This provides a complete picture of what the tool returns, sufficient for an AI agent to decide whether to invoke 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 coverage is 100%, but the description adds value by listing all 6 supported timeframes (5m, 15m, 1h, 4h, 1d, 1w) and noting the default ('1h,4h'). It also clarifies that coin is case-insensitive, reinforcing the schema. This goes beyond the schema's description of timeframes as a comma-separated string.
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 specifies the verb 'Get', the resource 'multi-timeframe technical analysis', and the scope 'for a Hyperliquid perpetual'. It lists supported timeframes and key indicators, and distinguishes from siblings like cerebrus_funding (funding rates) and cerebrus_basis (basis) by focusing on comprehensive technical analysis.
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 explicitly states the cost ($0.02 USDC via x402), which serves as a usage constraint. It implies the tool is for technical analysis of Hyperliquid perpetuals, but does not explicitly mention when not to use it or suggest alternatives among siblings. The list of indicators provides context for when to use it, but lacks exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_screenerA
Scan all 30+ coins for top trading signals. Returns RSI zone, trend, volatility regime, funding bias, multi-TF confluence score with alignment, and OI trend for each coin. Much cheaper than calling pulse individually. Cost: $0.04 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| top_n | No | Number of top coins to return (1-100). Default: 30 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must compensate. It discloses the cost ($0.04 USDC) and implies a read operation (scanning signals). However, it does not mention authorization needs, rate limits, or any side effects. The behavioral disclosure is partial but adds some value beyond typical.
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-loading the action and key differentiators. Every sentence serves a purpose: first sentence states core functionality, second lists return fields and cost. No extraneous text.
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 simplicity (single optional parameter, no output schema), the description covers the main behavior and output fields. It lists the return metrics (RSI zone, trend, etc.) to inform the agent. While it could detail the output format more, it is sufficient for selection and basic understanding.
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 has one parameter (top_n) with 100% description coverage via the schema's own description. The tool description does not add additional semantic detail about the parameter; it mentions 'scan all 30+ coins' but the parameter defaults to 30, which is consistent. Baseline 3 is appropriate as schema fully documents the parameter.
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 scans all 30+ coins for top trading signals and lists the specific metrics returned (RSI, trend, volatility, etc.). It distinguishes from the sibling 'cerebrus_pulse' by noting it is cheaper for bulk scanning.
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 compares directly to cerebrus_pulse, saying it is much cheaper than calling pulse individually. This gives clear guidance on when to use this tool over that specific sibling. However, it does not provide guidance relative to other siblings like cerebrus_basis or cerebrus_funding, nor does it mention when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_sentimentA
Get aggregated crypto market sentiment analysis. Returns overall sentiment, fear/greed, momentum, and funding bias. Not coin-specific. Cost: $0.01 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses cost ($0.01 USDC via x402), which is valuable behavioral info. No annotations exist, so description carries burden. Does not mention auth or rate limits, but cost is a key trait.
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?
Two sentences, each earning its place: first defines purpose, second adds essential cost detail. No extra 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?
With zero parameters and no output schema, the description thoroughly explains the tool's output and constraints. Complete for expected usage.
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 has 0 parameters (100% coverage), baseline 3. Description adds context on return values and cost, exceeding baseline by providing additional meaning.
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 verb 'Get' and resource 'aggregated crypto market sentiment analysis', and specifies what is returned. It distinguishes from siblings by explicitly noting 'Not coin-specific'.
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 context on when to use by stating 'Not coin-specific', implying use for overall sentiment. Lacks explicit alternatives or when-not-to-use, but sibling names offer differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_spreadA
Get spread and liquidity analysis for a Hyperliquid perpetual. Returns bid-ask spread, estimated slippage at $10k/$50k/$100k/$500k, and liquidity score (1-10). Cost: $0.008 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Coin ticker (e.g., BTC, ETH, SOL). Case-insensitive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description carries full burden. Clearly states cost $0.008 USDC and output structure. No destructive effects mentioned, appropriate for a read-only analytics tool. Sufficient but could mention rate limits or data freshness.
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?
Three sentences: purpose, output details, cost. No redundancy or filler. Every sentence provides actionable info for an AI agent.
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 single-parameter tool with no output schema, description fully covers input, output, and cost. Agent can invoke correctly without additional context.
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?
Only one parameter 'coin' with full schema documentation. Description adds examples (BTC, ETH, SOL) and case-insensitivity, exceeding schema's 'Coin ticker.'. Value added beyond 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?
Description clearly states 'Get spread and liquidity analysis for a Hyperliquid perpetual' with specific output fields (bid-ask spread, estimated slippage at $10k/$50k/$100k/$500k, liquidity score). Verb 'get' plus resource differentiate from sibling tools.
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?
Implied usage: use when spread/liquidity data needed. No explicit when-not-to-use or comparison to siblings like cerebrus_basis or cerebrus_health. Could benefit from context on when this tool is preferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
cerebrus_stressA
Get market stress index derived from cross-chain arbitrage detection. Scans 8 chains (Arbitrum, Base, Optimism, Polygon, etc.) for price dislocations. Returns stress level (LOW/MODERATE/HIGH/EXTREME), score (0-1), spread statistics, chain routes, and recent scan summaries. Unique signal — not available from any other provider. Cost: $0.015 USDC via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of recent scans to analyze (1-50). Default: 10 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description adds cost ($0.015 USDC via x402) and mentions scanning 8 chains, but lacks details on rate limits, response format, or side effects beyond being a read operation.
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?
Three sentences, front-loaded with purpose and key outputs, no filler. Every sentence adds value.
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 one parameter with full schema and no output schema, the description lists return fields (stress level, score, spread, chain routes, summaries) adequately, though format details are omitted.
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?
Parameter 'limit' is fully described in schema (1-50, default 10); description does not add meaning beyond schema, so baseline 3 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 'Get market stress index' and lists specific outputs (stress level, score, spread, etc.), distinguishing it from siblings by claiming 'Unique signal — not available from any other provider.'
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?
Mentions uniqueness, implying use when alternative stress indices are insufficient, but does not explicitly exclude use cases or compare with sibling tools like cerebrus_basis or cerebrus_sentiment.
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.
15 tool updates
v0.4.1- First observed
cerebrus_basis - First observed
cerebrus_bundle - First observed
cerebrus_cex_dex - First observed
cerebrus_correlation - First observed
cerebrus_depeg - First observed
cerebrus_funding - First observed
cerebrus_health - First observed
cerebrus_liquidations - First observed
cerebrus_list_coins - First observed
cerebrus_oi - First observed
cerebrus_pulse - First observed
cerebrus_screener - First observed
cerebrus_sentiment - First observed
cerebrus_spread - First observed
cerebrus_stress
TDQS
Scored across 15 tools
Each tool serves a unique purpose, from specific analyses like funding rates and liquidations to aggregated signals like the screener and bundle. Descriptions clearly differentiate them.
All tools follow a uniform 'cerebrus_' prefix with descriptive, lowercase, snake_case names, making the set predictable and easy to navigate.
With 15 tools, the server covers a broad range of analytics without being overwhelming. Each tool addresses a distinct aspect of Hyperliquid perpetual trading.
The toolkit is comprehensive, covering technical analysis, sentiment, funding, liquidations, OI, spreads, and more. Minor gaps exist (e.g., no raw price feed or historical data export), but core workflows are well-supported.
Maintenance
Related MCP Connectors
Pay-per-call crypto market intelligence for AI agents. USDC on Base via x402.
Live crypto market signals for AI agents: perp liquidations, funding, OI positioning, yield, FX.
Crypto market signals, technical indicators, and sentiment analysis for AI agents.
Crypto perps data for AI agents: funding rates, open interest, liquidations, order book, CVD.
Related MCP Servers
- AlicenseBqualityDmaintenanceCross-exchange crypto orderflow for AI agents. 20 exchanges, 26 tokens, 9 tools — CVD, whale activity, funding/OI, 7-year OHLCV, on-chain address risk (EVM + Solana). Pay-per-call USDC via x402, no API key.9161MIT

usenami-mcpofficial
AlicenseAqualityFmaintenancePerp-first funding rate & RWA spread data for AI agents. 30+ CEX/DEX venues, 6 tools (4 x402-paywalled, 2 free), bring-your-own-wallet via Base mainnet.61MIT
Funding-mcpofficial
AlicenseAqualityCmaintenanceReal-time perp market-data for AI trading agents — funding rates, funding-arb signals, open interest, volume, orderbook depth/slippage and oracle families across 25 venues, plus HIP-3 RWA coverage (tokenized stocks, metals, oil) that mainstream aggregators lack. x402-native pay-per-call (USDC on Base): one free funding screener tool + 11 paid tools with auto-pay.12152MIT- AlicenseNot gradedqualityCmaintenanceProvides real-time crypto market data for AI agents, including derivatives, liquidations, options, macro, and market regime detection, with pay-per-call via x402 micropayments on Base.48MIT