Pulse MCP server
Commit 13 Nov 2026Menyediakan market intelligence untuk Solana dan Robinhood Chain dengan melacak peluncuran token, performa wallet, dan tren pasar.
Juga dikenal sebagai nirholas/pulse, pulse-trenches
- Stars
- 7
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 13 Nov 2026
- Lisensi
- MIT
Apa itu Pulse MCP?
Pulse adalah MCP server. Menyediakan market intelligence untuk Solana dan Robinhood Chain dengan melacak peluncuran token, performa wallet, dan tren pasar.
Ringkasan dibuat dari README proyek
Tentang Pulse MCP server
Pulse menyediakan market intelligence untuk ekosistem Solana dan Robinhood Chain. Sistem ini melacak lifecycle token, termasuk peluncuran dan graduasi, sambil memantau tren pasar dan performa wallet. Sistem ini mengklasifikasikan token sebagai berbasis teknologi atau berbasis meme dan memberikan skor pada wallet untuk mengidentifikasi smart money serta key opinion leaders.
Developer dapat menjalankan collector dan API secara lokal menggunakan Node 24 atau menghubungkan AI agent melalui pulse-mcp server dengan mengatur PULSE_URL. Server ini menggunakan database Postgres atau PGlite embedded untuk penyimpanan. Pulse mengumpulkan data dari sumber seperti Jupiter, DexScreener, dan pump.fun tanpa memerlukan API keys untuk sebagian besar fungsinya. Pengguna juga dapat mengonfigurasi bot Telegram untuk menerima laporan harian dan menggunakan Anthropic API key untuk menghasilkan ringkasan aktivitas pasar berbasis AI.
Apa yang bisa Anda lakukan dengannya
- 1Analisis performa walletMinta agent untuk mengevaluasi win rate serta profit and loss dari wallet tertentu yang telah diberi label.
- 2Lacak lifecycle tokenMinta informasi mengenai apakah token tertentu saat ini sedang running, graduating, atau dying.
- 3Pantau tren pasarIdentifikasi token mana saja yang muncul di daftar trending atau top-traded.
- 4Ambil data pasar historisGunakan tool pulse_runners untuk mengakses data arsip guna melatih model trading.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Pulse MCP
Format diverifikasi 10 Nov 2026Instal Pulse MCP di Claude Code
$ claude mcp add pulse -- npx -y pulse-trenchesInstal Pulse MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instal Pulse MCP di VS Code
.vscode/mcp.json
{
"servers": {
"pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instal Pulse MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instal Pulse MCP di Codex
~/.codex/config.toml
[mcp_servers.pulse] command = "npx" args = ["-y", "pulse-trenches"]
Instal Pulse MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks
- Source repository terhubung dan dapat dijangkaunirholas/pulse is public and reachablegithub.com/nirholas/pulse ↗Lolos
- Paket menyebut repo ini sebagai sumbernyapulse-trenches names nirholas/pulse as sourcenpmjs.com/package/pulse-trenches ↗Lolos
- Provenance build (atestasi Sigstore)No build attestation published for this releaseTidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-13github.com/nirholas/pulse ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from pulse-trenchesLolos
- Tidak ada advisory kritis di paket maupun dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPTidak diperiksa
README
Lihat di 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
Pertanyaan tentang Pulse MCP
Bagaimana cara menambahkan Pulse MCP ke Claude Code?
Jalankan claude mcp add pulse -- npx -y pulse-trenches di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Pulse MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Data apa saja yang dicatat oleh Pulse?
Pulse mencatat metadata token, status lifecycle, snapshot harga, event peluncuran, trade, posisi wallet, dan laporan harian.
Bagaimana cara mengekspor data dari Pulse?
Anda dapat mengekspor tabel apa pun sebagai JSON menggunakan endpoint /api/export/<table>.
Apakah Pulse memerlukan API keys untuk sumber datanya?
Tidak, sumber data utama yang digunakan oleh Pulse semuanya bersifat keyless.
Bisakah saya menggunakan Pulse untuk melatih trading bot?
Ya, Pulse mengarsipkan semua data di Postgres sehingga riwayatnya dapat digunakan untuk melatih trading bot di kemudian hari.