MCP server Pulse
Коммит 15 нояб. 2026 г.Предоставляет рыночную аналитику для Solana и Robinhood Chain, отслеживая запуск токенов, эффективность кошельков и рыночные тренды.
Также известен как nirholas/pulse, pulse-trenches
- Звёзды
- 8
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- —
- Последний коммит
- 15 нояб. 2026 г.
- Лицензия
- MIT
Что такое Pulse MCP?
Pulse — это MCP server. Предоставляет рыночную аналитику для Solana и Robinhood Chain, отслеживая запуск токенов, эффективность кошельков и рыночные тренды.
Сводка сгенерирована из README проекта
О Pulse MCP server
Pulse предоставляет рыночную аналитику для экосистем Solana и Robinhood Chain. Система отслеживает жизненный цикл токенов, включая их запуск и переход на новые стадии, одновременно мониторя рыночные тренды и эффективность кошельков. Система классифицирует токены как технологические или мемные и присваивает кошелькам баллы для выявления smart money и ключевых лидеров мнений.
Разработчики могут запускать коллектор и API локально с помощью Node 24 или подключить AI-агента через pulse-mcp server, установив переменную PULSE_URL. Для хранения сервер использует базу данных Postgres или встроенную PGlite. Он собирает данные из таких источников, как Jupiter, DexScreener и pump.fun, не требуя API-ключей для большинства функций. Пользователи также могут настроить Telegram-бота для получения ежедневных отчетов и использовать Anthropic API key для генерации резюме рыночной активности с помощью ИИ.
Что вы можете с ним делать
- 1Анализ эффективности кошельковПопросите агента оценить процент побед (win rate) и прибыльность/убыточность (PnL) конкретных размеченных кошельков.
- 2Отслеживание жизненного цикла токеновЗапросите информацию о том, находится ли конкретный токен в стадии запуска, роста или угасания.
- 3Мониторинг рыночных трендовОпределите, какие токены появляются в списках трендовых или наиболее торгуемых активов.
- 4Получение исторических рыночных данныхИспользуйте инструмент pulse_runners для доступа к архивным данным для обучения торговых моделей.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Pulse MCP
Форматы проверены 10 ноя 2026Добавить в CursorУстановка Pulse MCP в Claude Code
$ claude mcp add pulse -- npx -y pulse-trenchesУстановка Pulse MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Установка Pulse MCP в VS Code
.vscode/mcp.json
{
"servers": {
"pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Установка Pulse MCP в VS Code CLI
$ code --add-mcp '{"name":"pulse","type":"stdio","command":"npx","args":["-y","pulse-trenches"]}'Установка Pulse MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Установка Pulse MCP в Codex
~/.codex/config.toml
[mcp_servers.pulse] command = "npx" args = ["-y", "pulse-trenches"]
Установка Pulse MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Еще не проверено. Для сервера требуется оценка 80, отсутствие серьезных проблем и достаточно данных для нашей проверки. Как работают проверки
- Связанный и доступный исходный репозиторийnirholas/pulse is public and reachablegithub.com/nirholas/pulse ↗Пройдено
- Пакет указывает этот репозиторий как источникpulse-trenches names nirholas/pulse as sourcenpmjs.com/package/pulse-trenches ↗Пройдено
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-13github.com/nirholas/pulse ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from pulse-trenchesПройдено
- Нет критических уязвимостей в пакете и зависимостяхНе проверялось
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённый endpoint отвечает на MCP handshakeНе проверялось
README
Открыть на GitHubPulse
Site and docs: https://nirholas.github.io/pulse/
npx pulse-trenches # collector, API and dashboard on :8787
npx -y -p pulse-trenches pulse-mcp # MCP server for agents (set PULSE_URL)
Personal market intelligence for the Solana and Robinhood Chain trenches. Pulse watches every launch, runner and death, scores wallets, labels KOLs, classifies tokens by tech versus meme, writes a daily newsletter to Telegram, and archives everything in Postgres so the history can later train a trading bot.
What it records
| Table | Contents |
|---|---|
tokens |
One row per token: metadata, lifecycle status (new, running, graduated, dying, dead), category, tech score, ATH, peak volume |
token_snapshots |
Price, mcap, liquidity, volume, holders, traders, buy/sell counts every cycle (Timescale hypertable when available) |
list_appearances |
Which trending, top-traded or promoted list surfaced a token, and at what rank |
launch_events |
Launches and graduations from the pump.fun firehose and the Robinhood Chain factories |
trades |
Trades by labelled wallets, whales (5 SOL or more) and early buyers of tokens that run or graduate |
wallet_positions, wallet_scores |
Per-wallet PnL, win rate, early hits and best multiple |
wallets |
KOL and smart-money labels, plus wallets Pulse promotes itself (3+ early hits, 50%+ win rate) |
market_snapshots |
Chain-wide totals each cycle |
daily_reports |
Every newsletter issue as data, markdown, HTML and the Telegram messages |
Export any table as JSON from /api/export/<table>.
Run it
Requires Node 24 or newer.
npm install
cp .env.example .env # optional, everything has a default
npm run build # builds the dashboard into dist/web
npm start # collector + firehose + API + dashboard on http://localhost:8787
With no DATABASE_URL, Pulse stores data in an embedded PGlite database at data/pglite. For TimescaleDB:
npm run db:up # Postgres on host port 5544
echo 'DATABASE_URL=postgres://pulse:pulse@localhost:5544/pulse' >> .env
Other commands:
| Command | What it does |
|---|---|
npm run dev |
Collector and Vite dev server with hot reload (http://localhost:5173) |
npm run collect |
One collection cycle, then exit (-- --jobs also imports wallets and scores them) |
npm run report -- --no-send --print |
Build today's newsletter without sending it |
npm test, npm run typecheck |
Tests and types |
Permanent archive in git
Set ARCHIVE_REPO to a repo you own (gh repo create <you>/pulse-data --private) and ARCHIVE_TOKEN to a token with contents:write. Each finished UTC day is then exported to that repo as gzip JSONL, a runner digest (runners/YYYY-MM-DD.json) and, with ANTHROPIC_API_KEY, an AI brief on what ran and what technology is being built. The repo is the history: pulse archive --restore rebuilds a database from it, and an agent can read it directly or call the pulse_runners MCP tool. See docs/archive.md.
Telegram newsletter
Create a bot with @BotFather, add it to your channel as an admin, and set TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID (for example @my_channel). The issue is generated once a day at REPORT_HOUR in REPORT_TIMEZONE, stored first, then sent. Set ANTHROPIC_API_KEY to add a short written overview that is constrained to the day's data.
Data sources
All keyless: Jupiter token lists, DexScreener, pump.fun, GeckoTerminal, Solana RPC logs for the pump.fun and PumpSwap programs, Robinhood Chain RPC factory logs, and public KOL wallet labels. The public Solana WebSocket drops connections often; Pulse reconnects, but a dedicated SOLANA_WS_URLS endpoint keeps the firehose steady.
Layout
src/collector firehose, scheduler, Robinhood walker, persistence
src/sources one client per data provider
src/intel classification, lifecycle status, wallet scoring
src/report newsletter data, rendering, Telegram, narrative
src/server Hono API and static dashboard hosting
src/db migrations and the Postgres/PGlite client
web Vite dashboard (board, command, markets, solana, tokens, token detail, launches, wallets, newsletter)
Token names, symbols and descriptions are untrusted on-chain input. The dashboard escapes every interpolation and Pulse never acts on them.
MIT licensed.
Support the project
If pulse saves you time, star it on GitHub. Stars are how other developers and AI agents find the repositories worth trusting, and they cost you one click.
Know someone who would use it? Post on X · Share on Bluesky · Share on LinkedIn · Submit to Hacker News · Share on Reddit
Built for AI agents too
Coding agents and LLM tooling can read this repo directly: AGENTS.md, llms.txt, llms-full.txt. Point an agent at https://github.com/nirholas/pulse and it has the context it needs.
More from the same author
- All repositories by nirholas: the full catalog, grouped by topic
- three.ws: the platform for 3D AI agents with Solana wallets, a skill marketplace and x402 payments
- Questions or ideas: open an issue or start a discussion
Contributors
Star history
Вопросы о Pulse MCP
Как добавить Pulse MCP в Claude Code?
Выполните claude mcp add pulse -- npx -y pulse-trenches в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Pulse MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие данные записывает Pulse?
Pulse записывает метаданные токенов, статус жизненного цикла, снимки цен, события запуска, сделки, позиции кошельков и ежедневные отчеты.
Как я могу экспортировать данные из Pulse?
Вы можете экспортировать любую таблицу в формате JSON через эндпоинт /api/export/<table>.
Требуются ли API-ключи для источников данных Pulse?
Нет, основные источники данных, используемые Pulse, не требуют ключей.
Можно ли использовать Pulse для обучения торгового бота?
Да, Pulse архивирует все данные в Postgres, поэтому историю можно использовать для последующего обучения торгового бота.