Crypto Claude DeskSAFE
Multi-agent cryptocurrency intelligence system built with Claude Code. 6 AI agents, 66 MCP tools, Agent Teams, zero orchestration code.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
I used to spend weeks building multi-agent systems with LangGraph, CrewAI, and AutoGen. Hundreds of lines of Python orchestration code, custom state machines, fragile message passing between agents. Then I realized Claude Code already has everything — subagents, MCP servers, persistent memory, model routing. I just needed to describe my agents in markdown and give them tools. This plugin is the result: 7 coordinated AI agents, 83 real-time tools, zero lines of orchestration code. It even learns from its own trades and can extend itself. — Hugo Guerra
Claude Code is not just for writing code. Its agent system is a general-purpose intelligence platform. You can point it at any domain, give it specialized tools, and let it coordinate expert agents to solve problems that would take a human team hours.
This project proves it. One plugin turns Claude Code into a full crypto trading desk — and it's built entirely with markdown files and MCP servers. No framework. No SDK. No middleware.
It's markdown all the way down.
Install
Option A: As a plugin (recommended for users)
# 1. Add the marketplace claude plugin marketplace add hugoguerrap/crypto-claude-desk # 2. Install the plugin claude plugin install crypto-trading-desk@hugoguerrap # 3. Start Claude Code claude
Option B: From source (recommended for contributors)
# 1. Clone the repo git clone https://github.com/hugoguerrap/crypto-trading-desk.git cd crypto-trading-desk # 2. Start Claude Code with the plugin directory claude --plugin-dir .
Both modes auto-discover agents, skills, and MCP servers. Same code, same behavior.
Then run setup once:
/crypto-trading-desk:setup
Setup detects your OS (macOS, Linux, or Windows), installs uv if missing, downloads Python dependencies, verifies all 9 MCP servers work, and reports status. Takes ~30 seconds. You only need
71aae40e293cOBSERVED · 2026-10-09Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add dashboard -- npx -y [email protected]
{
"mcpServers": {
"dashboard": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (89)
85 read · 4 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
analyze_funding_trend | read | |
analyze_order_flow | write | |
analyze_orderbook_depth | read | |
analyze_volume_patterns | read | |
analyze_volume_profile | read | |
backtest_strategy | read | |
calculate_adx | read | |
calculate_bollinger_bands | read | |
calculate_fibonacci_levels | read | |
calculate_ichimoku | read | |
calculate_macd | read | |
calculate_market_impact | read | |
calculate_mfi | read | |
calculate_moving_averages | read | |
calculate_obv | read | |
calculate_pivot_points | read | |
calculate_rsi | read | |
calculate_spread_metrics | read | |
calculate_volatility | read | |
calculate_vwap | read | |
calculate_williams_r | read | |
close-learning | read | Valida las predicciones expiradas contra el mercado y cierra el loop de aprendizaje |
close_trade | write | Close an open trade, calculate PnL, update portfolio balance. |
compare_crypto_performance | read | Compare performance of multiple cryptocurrencies |
compare_exchange_prices | read | |
detect_chart_patterns | read | |
detect_divergences | read | |
detect_funding_arbitrage | read | |
detect_orderbook_imbalance | read | |
detect_spoofing_patterns | read | |
detect_trend_reversals | read | |
fetch_multiple_timeframes | read | |
fetch_ohlcv_data | read | |
fetch_recent_trades | read | |
find_expired_predictions | read | Find predictions past their timeframe and return context for evaluation. |
generate_summary | read | Generate and store a summary of trading activity for a period. |
generate_trading_signals | read | |
get_all_tickers | read | |
get_arbitrage_opportunities | read | |
get_bitcoin_price | read | Get current Bitcoin price in USD |
get_chain_tvl | read | |
get_chain_tvl_change | read | |
get_coin_details | read | Get detailed information about a specific cryptocurrency |
get_correlation_analysis | read | |
get_cross_exchange_liquidity | read | |
get_crypto_categories | read | Get cryptocurrency categories (DeFi, Layer1, Meme coins, etc.) |
get_crypto_markets | read | |
get_crypto_prices | read | Get prices for multiple cryptocurrencies (comma-separated) |
get_db_stats | read | Get database size and row counts for monitoring. |
get_dex_volume_24h | read | |
get_dominance_stats | read | Get Bitcoin and Ethereum market dominance statistics |
get_exchange_markets_info | read | |
get_exchange_prices | read | |
get_exchange_status | read | |
get_exchange_volume | read | |
get_fear_greed_index | read | Get crypto Fear & Greed Index from alternative.me |
get_global_market_stats | read | Get comprehensive global cryptocurrency market statistics |
get_market_depth_analysis | read | |
get_market_detail | read | |
get_market_probabilities | read | |
get_market_rankings | read | Get cryptocurrency market cap rankings |
get_market_trends | read | Get general market trends and statistics |
get_momentum_indicators | read | |
get_orderbook_data | read | |
get_perpetual_stats | read | |
get_portfolio_state | read | Get current portfolio balances and overall stats. |
get_prediction_track_record | read | Prediction-centric track record. Queries predictions JOIN trades directly. |
get_price_history | read | Get historical price data for cryptocurrency |
get_protocol_tvl | read | |
get_stablecoins_overview | read | |
get_summary | read | Retrieve a previously generated summary. |
get_support_resistance | read | |
get_top_protocols | read | |
get_top_volume_markets | read | |
get_total_tvl | read | |
get_trade_modifications | read | Get the modification history for a trade. Shows all SL/TP changes |
get_trade_stats | read | Get aggregated trade statistics with optional filters. |
get_trading_pairs | read | |
get_trending_markets | read | |
migrate_from_json | read | Migrate data from JSON files (portfolio.json, predictions.json, etc.) into SQLite. |
query_patterns | read | Query patterns with filters. Agents use this instead of reading the entire file. |
query_predictions | read | Query predictions with optional filters. |
query_trades | read | Query trades with optional filters. Returns only matching rows, not everything. |
record_prediction | read | Record a testable prediction from an agent. |
record_trade | read | Record a new open trade and deduct from portfolio balance. |
search_markets | read | |
update_trade | write | Update SL/TP on an open trade. Every change is logged with the reason. |
upsert_pattern | write | Create or update a trading pattern after a trade closes. |
validate_prediction | read | Validate a prediction. Pure recording — no formula scoring. |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (3)
@base-ui/react, @tailwindcss/typography, @xterm/addon-fit, @xterm/addon-web-links, @xterm/xterm, better-sqlite3, class-variance-authority, clsx
| **uv** | `/setup` installs it automatically. Or install manually: `curl -LsSf https://astral.sh/uv/install.sh \| sh` |
curl -LsSf https://astral.sh/uv/install.sh | sh
Gates applied: no_behavioural_pass.
71aae40e293cfull audit observations/trust-audit/mcp-server/hugoguerrap__crypto-claude-desk.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-09 | 71aae40e293c | SAFE | B | 89 | first audit |
Questions
What is the Crypto Claude Desk MCP server?
Multi-agent cryptocurrency intelligence system built with Claude Code. 6 AI agents, 66 MCP tools, Agent Teams, zero orchestration code.
What tools does Crypto Claude Desk expose?
89 in total: 85 read-only, 4 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Crypto Claude Desk safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Crypto Claude Desk need?
No credential environment variables were found in its source, so it appears to need none.
How current is this page?
The grade is for one exact copy of the source (71aae40e293c), read on 2026-10-09. The repository is watched and re-audited when it changes.