Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. --- name: nansen-api description: Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. homepage: https://docs.nansen.ai/mcp/overview user-invocable: true metadata: {"openclaw":{"primaryEnv":"NANSEN_API_KEY","requires":{"bins":["node","npx"],"env":["NANSEN_API_KEY"]}}} --- Nansen API Skill * Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Freshness
Last checked 4/14/2026
Best For
nansen-api is best for with, interval, for workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. --- name: nansen-api description: Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. homepage: https://docs.nansen.ai/mcp/overview user-invocable: true metadata: {"openclaw":{"primaryEnv":"NANSEN_API_KEY","requires":{"bins":["node","npx"],"env":["NANSEN_API_KEY"]}}} --- Nansen API Skill *
Public facts
3
Change events
0
Artifacts
0
Freshness
Apr 14, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Apr 14, 2026
Vendor
Nansen
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/14/2026.
Setup snapshot
git clone https://github.com/Tavisi-Labs/nansen-skill.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Nansen
Protocol compatibility
MCP
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
cd {baseDir}
npm install
npm run build
export NANSEN_API_KEY=your_key_herebash
# Trading Intelligence (RECOMMENDED for autonomous agents)
node {baseDir}/dist/index.js trader scan --chains ethereum,base --json
node {baseDir}/dist/index.js trader quick --chain base
node {baseDir}/dist/index.js trader deep --chains base --limit 3
node {baseDir}/dist/index.js trader monitor --chains base --interval 30
node {baseDir}/dist/index.js trader analyze --token 0x... --chain base
node {baseDir}/dist/index.js trader stats
# Direct API (fast, no caching)
node {baseDir}/dist/index.js smart-money --chain base --json
node {baseDir}/dist/index.js screen --chain ethereum --smart-money-only
node {baseDir}/dist/index.js scan --chain base --mode accumulation --json
node {baseDir}/dist/index.js dex-trades --chain ethereum --smart-money-only
# MCP (AI-powered)
node {baseDir}/dist/index.js mcp analyze-token --token 0x... --chain ethereum
node {baseDir}/dist/index.js mcp tools # List all 21 MCP tools
# Combined (API + MCP)
node {baseDir}/dist/index.js find --chains ethereum,base --analyze 3 --json
node {baseDir}/dist/index.js watch --chains base --threshold 100000 --webhook https://...bash
node {baseDir}/dist/index.js trader scan \
--chains <list> # Comma-separated (default: ethereum,base,arbitrum)
--modes <list> # Comma-separated (default: accumulation)
--limit <n> # Max signals (default: 10)
--analyze # Include MCP analysis
--min-score <n> # Minimum score (default: 2)
--jsonbash
node {baseDir}/dist/index.js trader quick \
--chain <chain> # Required
--mode <mode> # Default: accumulation
--jsonbash
node {baseDir}/dist/index.js trader deep \
--chains <list>
--modes <list>
--limit <n>
--jsonbash
node {baseDir}/dist/index.js trader monitor \
--chains <list>
--modes <list>
--interval <sec> # Scan interval (default: 60)
--min-score <n> # Minimum score (default: 3)
--jsonFull documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. --- name: nansen-api description: Trading-focused Nansen skill with intelligence layer - caching, rate limiting, signal persistence, risk filtering. Direct API + 21 MCP tools. Designed for autonomous trading agents. homepage: https://docs.nansen.ai/mcp/overview user-invocable: true metadata: {"openclaw":{"primaryEnv":"NANSEN_API_KEY","requires":{"bins":["node","npx"],"env":["NANSEN_API_KEY"]}}} --- Nansen API Skill *
Trading Intelligence Layer: Caching, rate limiting, signal persistence, risk filtering
This skill provides a complete trading-focused Nansen integration with:
Designed for autonomous trading agents who need to efficiently find and act on opportunities while managing API costs.
cd {baseDir}
npm install
npm run build
export NANSEN_API_KEY=your_key_here
Get your API key at: https://app.nansen.ai/api?tab=api
# Trading Intelligence (RECOMMENDED for autonomous agents)
node {baseDir}/dist/index.js trader scan --chains ethereum,base --json
node {baseDir}/dist/index.js trader quick --chain base
node {baseDir}/dist/index.js trader deep --chains base --limit 3
node {baseDir}/dist/index.js trader monitor --chains base --interval 30
node {baseDir}/dist/index.js trader analyze --token 0x... --chain base
node {baseDir}/dist/index.js trader stats
# Direct API (fast, no caching)
node {baseDir}/dist/index.js smart-money --chain base --json
node {baseDir}/dist/index.js screen --chain ethereum --smart-money-only
node {baseDir}/dist/index.js scan --chain base --mode accumulation --json
node {baseDir}/dist/index.js dex-trades --chain ethereum --smart-money-only
# MCP (AI-powered)
node {baseDir}/dist/index.js mcp analyze-token --token 0x... --chain ethereum
node {baseDir}/dist/index.js mcp tools # List all 21 MCP tools
# Combined (API + MCP)
node {baseDir}/dist/index.js find --chains ethereum,base --analyze 3 --json
node {baseDir}/dist/index.js watch --chains base --threshold 100000 --webhook https://...
The trader commands provide an intelligence layer on top of the raw API with:
node {baseDir}/dist/index.js trader scan \
--chains <list> # Comma-separated (default: ethereum,base,arbitrum)
--modes <list> # Comma-separated (default: accumulation)
--limit <n> # Max signals (default: 10)
--analyze # Include MCP analysis
--min-score <n> # Minimum score (default: 2)
--json
Output includes:
node {baseDir}/dist/index.js trader quick \
--chain <chain> # Required
--mode <mode> # Default: accumulation
--json
node {baseDir}/dist/index.js trader deep \
--chains <list>
--modes <list>
--limit <n>
--json
node {baseDir}/dist/index.js trader monitor \
--chains <list>
--modes <list>
--interval <sec> # Scan interval (default: 60)
--min-score <n> # Minimum score (default: 3)
--json
node {baseDir}/dist/index.js trader analyze \
--token <address> # Required
--chain <chain> # Required
--json
Returns buy/watch/avoid recommendation with confidence and reasoning.
node {baseDir}/dist/index.js trader signals \
--limit <n> # Number of signals (default: 20)
--token <address> # Filter by token
--chain <chain>
--acted # Only acted signals
--json
node {baseDir}/dist/index.js trader mark \
--id <signalId> # Required
--action <action> # buy, sell, skip
--notes <text>
node {baseDir}/dist/index.js trader outcome \
--id <signalId>
--entry <price>
--exit <price>
--pnl <amount>
--notes <text>
node {baseDir}/dist/index.js trader stats --json
Shows cache stats, rate limiter stats, signal performance, and breakdowns by chain/mode.
node {baseDir}/dist/index.js smart-money \
--chain <chain> # Required: ethereum, base, arbitrum, etc.
--token <address> # Filter by token
--direction <dir> # inflow, outflow, or all (default: all)
--min-value <usd> # Minimum USD value
--timeframe <tf> # 1h, 24h, 7d, 30d (default: 24h)
--limit <n> # Results (default: 20)
--json # Output JSON
node {baseDir}/dist/index.js screen \
--chain <chain> # Required
--smart-money-only # Only tokens with SM activity
--min-holders <n>
--max-holders <n>
--min-volume <usd>
--max-volume <usd>
--min-mcap <usd>
--max-mcap <usd>
--min-netflow <usd>
--sort <field> # netflow, volume, holders, mcap
--limit <n>
--json
node {baseDir}/dist/index.js scan \
--chain <chain> # Required
--mode <mode> # accumulation, distribution, breakout, fresh-wallets
--limit <n>
--watch # Continuous monitoring
--interval <sec> # Watch interval (default: 60)
--json
node {baseDir}/dist/index.js dex-trades \
--chain <chain> # Required
--token <address>
--smart-money-only
--dex <name> # uniswap_v3, aerodrome, etc.
--min-value <usd>
--limit <n>
--json
node {baseDir}/dist/index.js flows \
--chain <chain> # Required
--token <address>
--label <label> # smart_money, whale, exchange
--labels <list> # Comma-separated
--direction <dir> # inflow, outflow, all
--timeframe <tf>
--limit <n>
--json
node {baseDir}/dist/index.js profile \
--address <addr> # Required
--trades # Include trade history
--holdings # Include holdings
--labels-only # Only show labels
--json
node {baseDir}/dist/index.js token \
--address <addr> # Required
--chain <chain> # Required
--holders # Include holder breakdown
--smart-money-holders # Show SM holders
--json
node {baseDir}/dist/index.js mcp tool \
--name <tool> # Tool name (see mcp tools)
--params <json> # Parameters as JSON
Calls multiple MCP tools: holders, trades, flows, PnL leaderboard
node {baseDir}/dist/index.js mcp analyze-token \
--token <address>
--chain <chain>
Calls multiple MCP tools: portfolio, PnL, transactions, related addresses
node {baseDir}/dist/index.js mcp analyze-wallet --address 0x...
node {baseDir}/dist/index.js mcp search --query "PEPE token"
Shows all 21 MCP tools with descriptions and credit costs.
node {baseDir}/dist/index.js find \
--chains <list> # Comma-separated (default: ethereum,base,arbitrum)
--modes <list> # Comma-separated (default: accumulation)
--limit <n> # Per chain/mode
--analyze <n> # MCP analysis for top N
--min-score <n>
--json
node {baseDir}/dist/index.js watch \
--chains <list>
--modes <list>
--threshold <usd> # Minimum value (default: 50000)
--interval <sec> # Scan interval (default: 60)
--webhook <url> # Alert webhook
--json
import { NansenTrader, createTrader } from '{baseDir}/dist/trader.js';
// Create trader with defaults
const trader = createTrader();
// Or with custom config
const trader = new NansenTrader({
enableCache: true,
enableRateLimit: true,
rateLimitPreset: 'standard', // conservative, standard, aggressive, burst
enableSignalLog: true,
riskConfig: {
minScore: 2.5,
maxSignalsPerScan: 10,
dedupeWindowMs: 3600000, // 1 hour
minSmartMoneyBuyers: 5,
minNetflowUsd: 25000,
},
});
// Scan for opportunities (cached, rate-limited, risk-filtered)
const signals = await trader.scan({
chains: ['ethereum', 'base'],
modes: ['accumulation'],
analyze: true, // Include MCP analysis
});
// Process signals
for (const signal of signals) {
console.log(`${signal.recommendation}: ${signal.symbol}`);
console.log(` Confidence: ${signal.confidence}`);
console.log(` Risk factors: ${signal.riskFactors.join(', ')}`);
if (signal.suggestedAction) {
console.log(` Action: ${signal.suggestedAction.action}`);
console.log(` Urgency: ${signal.suggestedAction.urgency}`);
console.log(` Position: ${signal.suggestedAction.positionSizeHint}`);
}
// Mark as acted (for tracking)
trader.markActed(signal.id, 'buy', 'Auto-executed');
}
// Later, record outcome
trader.recordOutcome(signalId, {
entryPrice: 0.001,
exitPrice: 0.0015,
});
// Monitor continuously
const stop = trader.monitor(
{ chains: ['base'], intervalMs: 30000 },
async (signal) => {
// Handle new signal - connect to execution skill (Bankr, polyclaw)
console.log('New signal:', signal);
}
);
// Stop monitoring
stop();
// Get stats
const stats = trader.getStats();
console.log('Cache credits saved:', stats.cache.creditsSaved);
console.log('Win rate:', stats.signals.winRate);
import { NansenAgent } from '{baseDir}/dist/agent.js';
const agent = new NansenAgent();
// API - fast, direct
const signals = await agent.api.scanOpportunities({ chain: 'base', mode: 'accumulation' });
const netflow = await agent.api.getSmartMoneyNetflow({ chain: 'ethereum', direction: 'inflow' });
// MCP - comprehensive
const analysis = await agent.mcp.analyzeToken('0x...', 'base');
const walletInfo = await agent.mcp.analyzeWallet('0x...');
const search = await agent.mcp.search('PEPE');
// Combined workflow
const opportunities = await agent.findOpportunities({
chains: ['ethereum', 'base'],
modes: ['accumulation', 'breakout'],
analyzeTop: 3,
});
import { NansenClient } from '{baseDir}/dist/api.js';
import { NansenMcp } from '{baseDir}/dist/mcp.js';
// Direct API
const api = new NansenClient();
const tokens = await api.screenTokens({ chain: 'base', onlySmartMoney: true });
// MCP
const mcp = new NansenMcp();
const result = await mcp.callTool('token_dex_trades', { token: '0x...', chain: 'base' });
import { Cache, CACHE_TTL } from '{baseDir}/dist/cache.js';
import { RateLimiter, RATE_LIMIT_PRESETS } from '{baseDir}/dist/rate-limiter.js';
import { SignalLog } from '{baseDir}/dist/signal-log.js';
// Use independently
const cache = new Cache(60000);
const limiter = new RateLimiter(RATE_LIMIT_PRESETS.aggressive);
const log = new SignalLog('./signals.json');
| Tool | Description |
|------|-------------|
| smart_traders_and_funds_token_balances | Aggregated balances per chain |
| smart_traders_and_funds_netflows | Net flows 1/7/30 days |
| smart_traders_and_funds_dcas_solana | Jupiter DCA orders |
| Tool | Credits | Description |
|------|---------|-------------|
| token_current_top_holders | 5 | Top 25 holders |
| token_dex_trades | 1 | DEX trades + SM filter |
| token_transfers | 1 | Token transfers |
| token_flows | 1 | Hourly flows by segment |
| token_pnl_leaderboard | 5 | PnL rankings |
| token_who_bought_sold | 1 | Buy/sell by address |
| token_jup_dca | 1 | Jupiter DCA (Solana) |
| token_recent_flows_summary | 1 | Flow summary |
| token_discovery_screener | 1 | Multi-chain screener |
| token_ohlcv | 1 | Price data |
| Tool | Credits | Description |
|------|---------|-------------|
| address_portfolio | 1 | Full portfolio + DeFi |
| wallet_pnl_summary | 1 | Realized PnL stats |
| wallet_pnl_for_token | 1 | Token-specific PnL |
| address_transactions | 1 | Recent transactions |
| address_transactions_for_token | 1 | Token transfers |
| address_historical_balances | 1 | Balance history |
| address_related_addresses | 1 | Related wallets |
| address_counterparties | 5 | Top counterparties |
| Tool | Credits | Description |
|------|---------|-------------|
| general_search | 0 | Search (FREE) |
| growth_chain_rank | 1 | Chain rankings |
| transaction_lookup | 1 | TX details (EVM) |
| Variable | Required | Description |
|----------|----------|-------------|
| NANSEN_API_KEY | Yes | Your Nansen API key |
Ethereum, Base, Arbitrum, Optimism, Polygon, BSC, Avalanche, Solana, Bitcoin, and 15+ more.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/contract"
curl -s "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:43:54.929Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "with",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "interval",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "for",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:with|supported|profile capability:interval|supported|profile capability:for|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Nansen",
"href": "https://docs.nansen.ai/mcp/overview",
"sourceUrl": "https://docs.nansen.ai/mcp/overview",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-14T22:24:10.825Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-14T22:24:10.825Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/tavisi-labs-nansen-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[]
Sponsored
Ads related to nansen-api and adjacent AI workflows.