Trading Signals MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X402_PRIVATE_KEY | Yes | Dedicated Base wallet private key used to pay for tool calls. The key is used only locally to sign USDC payment authorizations. | |
| MAX_USAGE_PER_CALL | No | Maximum allowed cost per tool call in US dollars. Calls priced above this cap are refused before signing. | 0.50 |
| TRADING_SIGNALS_BASE_URL | No | API base URL for the Trading Signals Toolkit. | https://trading-signals-toolkit.onrender.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pre_trade_checkA | Price: $0.10 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. One GO / CAUTION / NO_GO answer with plain reasons before trading a futures contract: event-risk gate + session brief (US macro calendar, Treasury yields, CFTC positioning, holidays) + SEC Form 4 insider activity (for |
| event_gateA | Price: $0.01 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. safeToTrade verdict plus the next high-impact US release (BLS CPI/NFP/PPI, FOMC, Treasury auctions) within a minutes window. US public-domain agency data. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| session_briefA | Price: $0.03 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. Session brief for ES/NQ/CL/GC/ZN: upcoming US high-impact releases with ET times and minutes-to, latest/prior BLS values, Treasury 2y/10y/2s10s with daily change, CFTC COT net positioning with 3y percentile, holiday/early-close flags, and a safeToTrade verdict. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| token_verdictA | Price: $0.02 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. A-F safety verdict for a Base ERC-20: metadata and supply, owner/renounced, upgradeable-proxy check, Uniswap/Aerodrome liquidity vs WETH/USDC, buy→sell honeypot simulation with taxes, known-holder concentration. Read from Base mainnet. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| insider_buysA | Price: $0.01 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. SEC Form 4 open-market insider purchases (code P) for one ticker: insider, role, shares, price, value, dates, per-insider totals and a cluster flag. From SEC EDGAR. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| insider_clustersA | Price: $0.02 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. Listed tickers where several distinct insiders made open-market purchases (Form 4 code P) in the last N days, with buyers, roles, totals and VWAP. From SEC EDGAR. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| vwap_bandsA | Price: $0.005 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. VWAP with standard-deviation bands from your OHLCV bars (session-anchored or full), z-score and band position. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| opening_rangeA | Price: $0.005 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. Opening range (first N minutes) high/low/size for the latest session in your bars, breakout state, first breakout and 1x/2x extension targets. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| atr_stopB | Price: $0.005 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. Wilder ATR, ATR-multiple stop price and position size from account risk %. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
| backtest_opening_range_breakoutB | Price: $0.02 USDC per call on Base, paid automatically via x402 from X402_PRIVATE_KEY. Opening-range-breakout backtest on your intraday bars: trades, win rate, avg R, total R, profit factor, max drawdown, exits, long/short split and recent trades. Failed calls (4xx/5xx) are not charged. Informational only, not investment advice. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool has a distinct role, but pre_trade_check deliberately bundles event_gate, session_brief, insider activity, and token_verdict, so an agent may wonder whether to call the composite or its components. The descriptions largely resolve this by scoping pre_trade_check to a single futures pre-trade verdict and the others to focused data products.
All names are lowercase snake_case and mostly descriptive noun phrases, which is readable and consistent in style. The main deviation is that a few are verb-led (backtest_opening_range_breakout) and the set does not follow a uniform verb_noun action pattern.
10 tools is well within the 3-15 range and each maps to a distinct signal or check. The composite pre_trade_check is justified as a convenience wrapper, and there is no obvious bloat.
The surface covers event risk, session context, insider activity, token safety, several technical indicators, and a backtest, so core trading-signal workflows are represented. Minor gaps remain for broader market data or portfolio-level risk, but agents can work around them with supplied OHLCV bars.