Search / io.github.manavaga/web3-signals
Web3 Signals
not classifiedAI crypto buy/sell signals for 20 assets: 6 data dimensions fused into 0-100 scores. x402 + MCP.
v0.4.1 · active · repository · descriptor JSON · versions
Search / io.github.manavaga/web3-signals
AI crypto buy/sell signals for 20 assets: 6 data dimensions fused into 0-100 scores. x402 + MCP.
v0.4.1 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"web3-signals": {
"type": "sse",
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse"
}
}
}claude mcp add --transport sse web3-signals https://web3-signals-api-production.up.railway.app/mcp/sse[mcp_servers.web3-signals]
url = "https://web3-signals-api-production.up.railway.app/mcp/sse"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"web3-signals": {
"type": "remote",
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse",
"enabled": true
}
}
}{
"mcpServers": {
"web3-signals": {
"type": "sse",
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=web3-signals&config=eyJ0eXBlIjoic3NlIiwidXJsIjoiaHR0cHM6Ly93ZWIzLXNpZ25hbHMtYXBpLXByb2R1Y3Rpb24udXAucmFpbHdheS5hcHAvbWNwL3NzZSJ9"
}{
"servers": {
"web3-signals": {
"type": "sse",
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse"
}
}
}{
"mcpServers": {
"web3-signals": {
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse"
}
}
}extensions:
"web3-signals":
enabled: true
name: "web3-signals"
type: sse
uri: "https://web3-signals-api-production.up.railway.app/mcp/sse"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportonly the legacy HTTP+SSE transport, deprecated until 2027-07-28protocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations10 of 10 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_performance (destructiveHint, idempotentHint, openWorldHint); get_asset_performance (destructiveHint, idempotentHint, openWorldHint); get_x402_stats (destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 1,062 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo -unreachable(7 failures) ~updated-64d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://web3-signals-api-production.up.railway.app/mcp/sse sse | none | no (7 failures) | 89% | 641 ms | 2025-11-25 | 2026-10-04 |
compare_assetsread-only | Which crypto should I buy — BTC, ETH, or SOL? Compare 2-5 cryptocurrencies ranked by signal strength. Input: comma-separated tickers (e.g. 'BTC,ETH,SOL'). Returns ranked comparison with scores, direction, and verdict. Use for portfolio allocation decisions. |
get_all_signalsread-only | Get buy/sell signals for all 20 major cryptocurrencies including Bitcoin, Ethereum, Solana, and more. Returns a free 5-point score band and direction (bullish/bearish/neutral) for top movers, plus portfolio summary with market regime and risk level. Updated every 15 minutes. For full dimension breakdown and AI insights, use the paid REST API. |
get_analyticsread-only | Who is using Web3 Signals? See API usage statistics including total requests, unique clients, response times, breakdowns by endpoint and client type (AI agents, browsers, scripts). Useful for understanding adoption. |
get_asset_performanceread-only | How accurate are the signals for BTC specifically? Get per-asset accuracy metrics for any cryptocurrency. Returns 30-day rolling accuracy, total signals evaluated, and comparison to overall accuracy. |
get_asset_signalread-only | Is BTC bullish or bearish right now? Get a 0-100 buy/sell score for any cryptocurrency. Returns composite score, direction (bullish/bearish/neutral), signal label (STRONG BUY to STRONG SELL), and momentum. Supports: BTC, ETH, SOL, BNB, XRP, ADA, AVAX, DOT, MATIC, LINK, UNI, ATOM, LTC, FIL, NEAR, APT, ARB, OP, INJ, SUI. For the full 6-dimension breakdown with whale, technical, and derivatives analysis, use the paid REST API. |
get_crypto_priceread-only | What is the current price of Bitcoin, Ethereum, or any major crypto? Returns the latest USD price, 24-hour price change percentage, trading volume, and market cap. Updated every 15 minutes from CoinGecko and Binance. Supports 20 assets: BTC, ETH, SOL, BNB, XRP, ADA, AVAX, DOT, MATIC, LINK, UNI, ATOM, LTC, FIL, NEAR, APT, ARB, OP, INJ, SUI. Example: get_crypto_price('BTC') |
get_healthread-only | Is Web3 Signals working? Check the real-time status of all 5 AI data pipelines (whale tracking, technical analysis, derivatives, narrative sentiment, market data) and the signal fusion engine. Returns last run times, durations, and any errors. |
get_market_briefingread-only | What should I buy or sell in crypto right now? Returns the top 3 buy and top 3 sell recommendations from 20 cryptocurrencies, plus market regime (trending/ranging), risk level, and momentum. Best starting point for portfolio decisions. Scores range 0-100: 60+ is buy territory, below 42 is sell territory; scores in between are neutral/abstain (no trade recommended). |
get_performanceread-only | How accurate are these crypto signals? Returns 30-day rolling accuracy metrics showing how often buy/sell predictions were correct. Includes overall accuracy percentage, reputation score (0-100), and breakdowns by asset and timeframe (24h/48h). |
get_x402_statsread-only | How much revenue has Web3 Signals generated? View x402 micropayment analytics including total paid calls, revenue in USDC, payment conversion rate, and daily payment timeline. |
Schemas: list_tools.
{
"name": "io.github.manavaga/web3-signals",
"title": "Web3 Signals",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://web3-signals-api-production.up.railway.app/mcp/sse",
"type": "sse"
}
],
"version": "0.4.1",
"repository": {
"url": "https://github.com/manavaga/web3-signals-mcp",
"source": "github"
},
"description": "AI crypto buy/sell signals for 20 assets: 6 data dimensions fused into 0-100 scores. x402 + MCP."
}