Still Roach token check
Send the roach in first: Solana token holder checks for agents. Pay per call, no key.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"token-check": {
"url": "https://api.stillroach.com/mcp"
}
}
}远程端点
https://api.stillroach.com/mcpstreamable-http它能做什么
工具清单
工具(7)
🟢check_solana_token_basic(mint)
Free: verdict, token facts, shell check and holder summary for a Solana mint if it was scanned in the last hour. Returns status=not_cached otherwise. No key needed.
输入模式
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"required": [
"mint"
],
"additionalProperties": false
}🟢check_solana_token_lite(mint, max_data_age_seconds)
Lite read (bagcheck.lite.v1): verdict, top-10 holder %, dev stake, launch buy / dev sold, KOL wallets holding, basic flags. Free for 3 fresh reads per day, then 1 credit; cached reads are free. Requires an API key. Not financial advice.
输入模式
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"max_data_age_seconds": {
"type": "integer",
"minimum": 0,
"maximum": 3600,
"default": 600,
"description": "reuse a cached lite read up to this age (free)"
}
},
"required": [
"mint"
],
"additionalProperties": false
}🟢analyze_solana_token(mint, max_data_age_seconds, idempotency_key)
Full Bag Check (bagcheck.v1): verdict with reasons, shell/rug checks, top-holder behaviour (never sold / sold / churn / fresh), bundles, callers. 1 credit for a fresh scan, 0 if a scan newer than max_data_age_seconds exists. Requires an API key. Not financial advice.
输入模式
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
},
"max_data_age_seconds": {
"type": "integer",
"minimum": 0,
"maximum": 3600,
"default": 600,
"description": "reuse a cached scan up to this age (free)"
},
"idempotency_key": {
"type": "string",
"maxLength": 128,
"description": "retry-safe key: a repeat returns the first result at no cost"
}
},
"required": [
"mint"
],
"additionalProperties": false
}🟢watch_report(mint)
Current Bag Watch snapshot and recent alerts (bagwatch.report.v1) for a coin on your Watch list. Requires a key for a wallet with an active Watch plan. Free.
输入模式
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Solana token mint address (base58)",
"pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$"
}
},
"required": [
"mint"
],
"additionalProperties": false
}🟢alerts_since(cursor, limit)
Alerts (bagwatch.alert.v1) across your watched coins and wallets, oldest first, after the given cursor. Pass next_cursor back to page. Requires a Watch plan key. Free.
输入模式
{
"type": "object",
"properties": {
"cursor": {
"type": "string",
"description": "next_cursor from a previous call; omit for the start"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"default": 50
}
},
"additionalProperties": false
}🟢get_quota
Credits left in your 30-day cycle (pool_resets_at = next refill) for your key, where they come from (free / Watch / Roach tier), and the per-key daily cap. Free.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢get_credit_packs
Free, no key: credit pack prices (100 credits for 0.05 SOL, 5 USDC, or $STILL at 20% off; Solana only, no cards) and the keyless x402 pay-per-call option (USDC on Solana: lite 0.02, full 0.08 fresh / 0.02 cached, AI +0.04). Read-only: never moves funds. Ask the user before any payment.
输入模式
{
"type": "object",
"properties": {},
"additionalProperties": false
}社区
证据