Agent Sniper — MCP-сервер для Claude Code: снайпер pump.fun
MCP-сервер для торговли на pump.fun: агент оценивает новые запуски, проходит проверки и открывает позиции. По умолчанию всё в режиме симуляции.
claude mcp add --env SNIPER_MODE=<SNIPER_MODE> --env SNIPER_NETWORK=<SNIPER_NETWORK> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --transport stdio agent-sniper -- npx -y @three-ws/agent-sniperЧто делает Agent Sniper
Agent Sniper — движок для снайпинга на pump.fun, который подключается к ИИ-агенту через MCP. Один торговый цикл: приходит поток новых запусков, каждый оценивается по стратегии конкретного агента, проходят предторговые проверки, затем покупка. Открытые позиции движок периодически обходит и закрывает по стоп-лоссу, тейк-профиту, трейлинг-стопу, таймауту или смене настроений.
Внутри пять адаптеров: поток запусков, Solana, кошелёк, исполнитель и хранилище. Любой из них заменяется, не трогая цикл — например, хранилище в Postgres вместо памяти или кастодиальный кошелёк вместо локальных ключей. Есть библиотека, CLI и HTTP API с оплатой через x402.
Стратегия обязана содержать stop_loss_pct — без него движок отказывается её вооружать. Суммы в SOL задаются в ламports строкой, числом или bigint. Нужен Node >= 20. Режим по умолчанию — симуляция; --mode live торгует реальными средствами, и тогда каждая стратегия может потратить до daily_budget_lamports за сутки UTC.
Какие задачи решает
- подключить снайпер pump.fun к ИИ-агенту через MCP
- прогнать стратегию в симуляции на devnet без движения средств
- задать стоп-лосс, тейк-профит и трейлинг-стоп для позиции
- ограничить дневной расход SOL на агента
- заменить хранилище или кошелёк своим адаптером
Примеры запросов агенту
- Запусти снайпер в режиме симуляции на devnet со стратегией из
strategy.json - Покажи статистику снайпера: сколько событий, покупок и продаж
- Вооружи стратегию
strat_scout_1и обходи открытые позиции
Как установить Agent Sniper
Командой платформы
claude mcp add --env SNIPER_MODE=<SNIPER_MODE> --env SNIPER_NETWORK=<SNIPER_NETWORK> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --transport stdio agent-sniper -- npx -y @three-ws/agent-sniperВместо <…> подставьте свои значения
Командой платформы
codex mcp add agent-sniper --env SNIPER_MODE=<SNIPER_MODE> --env SNIPER_NETWORK=<SNIPER_NETWORK> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> -- npx -y @three-ws/agent-sniperВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"agent-sniper": {
"command": "npx",
"args": [
"-y",
"@three-ws/agent-sniper"
],
"env": {
"SNIPER_MODE": "<SNIPER_MODE>",
"SNIPER_NETWORK": "<SNIPER_NETWORK>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"agent-sniper": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@three-ws/agent-sniper"
],
"env": {
"SNIPER_MODE": "<SNIPER_MODE>",
"SNIPER_NETWORK": "<SNIPER_NETWORK>",
"SOLANA_RPC_URL": "<SOLANA_RPC_URL>",
"SOLANA_SECRET_KEY": "<SOLANA_SECRET_KEY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SNIPER_MODE=<SNIPER_MODE> -e SNIPER_NETWORK=<SNIPER_NETWORK> -e SOLANA_RPC_URL=<SOLANA_RPC_URL> -e SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> agent-sniper npx -y @three-ws/agent-sniperВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Agent Sniper
Как установить Agent Sniper в Claude Code?
Добавьте сервер командой claude mcp add agent-sniper -e SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> -- npx -y @three-ws/agent-sniper. Второй вариант передаёт больше переменных: `claude mcp add --env SNIPER_MODE=<SNIPER_MODE> --env SNIPER_NETWORK=<SNIPER_NETWORK> --env SOLANA_RPC_URL=<SOLANA_RPC_URL> --env SOLANA_SECRET_KEY=<SOLANA_SECRET_KEY> --transport stdio agent-sniper -- npx -y @three-ws/agent-sniper`.
Что делает Agent Sniper?
Следит за новыми запусками на pump.fun, оценивает их по стратегии агента, проходит проверки и покупает. Открытые позиции закрывает по стоп-лоссу, тейк-профиту, трейлинг-стопу, таймауту или смене настроений.
Что нужно для работы Agent Sniper?
Node >= 20 и ключ кошелька в SOLANA_SECRET_KEY. Для постоянного хранилища нужен better-sqlite3, для HTTP API — express. Без stop_loss_pct в стратегии движок её не вооружит.