Pulse MCP sunucusu
Commit 13 Kas 2026Token lansmanlarını, cüzdan performanslarını ve piyasa trendlerini takip ederek Solana ve Robinhood Chain için piyasa istihbaratı sağlar.
Ayrıca bilinen adı nirholas/pulse, pulse-trenches
- Yıldızlar
- 7
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 13 Kas 2026
- Lisans
- MIT
Pulse MCP nedir?
Pulse bir MCP sunucusudur. Token lansmanlarını, cüzdan performanslarını ve piyasa trendlerini takip ederek Solana ve Robinhood Chain için piyasa istihbaratı sağlar.
Özet, projenin README dosyasından oluşturuldu
Pulse MCP sunucusu hakkında
Pulse, Solana ve Robinhood Chain ekosistemleri için piyasa istihbaratı sağlar. Token lansmanları ve mezuniyetleri dahil olmak üzere token yaşam döngülerini takip ederken, piyasa trendlerini ve cüzdan performanslarını izler. Sistem, tokenları teknoloji tabanlı veya meme tabanlı olarak sınıflandırır ve akıllı parayı (smart money) ve kilit kanaat önderlerini (KOL) belirlemek için cüzdanlara puanlar atar.
Geliştiriciler, collector ve API'yi Node 24 kullanarak yerel olarak çalıştırabilir veya bir PULSE_URL ayarlayarak pulse-mcp server aracılığıyla bir AI agent bağlayabilir. Server, depolama için bir Postgres veritabanı veya gömülü bir PGlite kullanır. Çoğu işlev için API anahtarı gerektirmeden Jupiter, DexScreener ve pump.fun gibi kaynaklardan veri toplar. Kullanıcılar ayrıca günlük raporlar almak için bir Telegram botu yapılandırabilir ve piyasa faaliyetlerinin yapay zeka destekli özetlerini oluşturmak için bir Anthropic API anahtarı kullanabilir.
Neler yapabilirsiniz
- 1Cüzdan performansını analiz edinBelirli etiketli cüzdanların kazanma oranını ve kar/zarar durumunu değerlendirmesi için agent'a talimat verin.
- 2Token yaşam döngülerini takip edinBelirli bir tokenın şu anda aktif mi olduğu, mezuniyet aşamasında mı olduğu yoksa ölmekte mi olduğu hakkında bilgi isteyin.
- 3Piyasa trendlerini izleyinHangi tokenların trend olan veya en çok işlem gören listelerinde yer aldığını belirleyin.
- 4Geçmiş piyasa verilerini alınİşlem modellerini eğitmek için arşivlenmiş verilere erişmek üzere pulse_runners aracını kullanın.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Pulse MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıPulse MCP'yi Claude Code içine yükleyin
$ claude mcp add pulse -- npx -y pulse-trenchesPulse MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Pulse MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Pulse MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Pulse MCP'yi Codex içine yükleyin
~/.codex/config.toml
[mcp_servers.pulse] command = "npx" args = ["-y", "pulse-trenches"]
Pulse MCP'yi Gemini CLI içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirnirholas/pulse is public and reachablegithub.com/nirholas/pulse ↗Geçti
- Paket bu depoyu kaynak olarak gösteriyorpulse-trenches names nirholas/pulse as sourcenpmjs.com/package/pulse-trenches ↗Geçti
- Derleme kaynağı (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-13github.com/nirholas/pulse ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from pulse-trenchesGeçti
- Pakette ve bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak endpoint MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Pulse
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 soruları
Pulse MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add pulse -- npx -y pulse-trenches komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Pulse MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Pulse hangi verileri kaydeder?
Pulse; token meta verilerini, yaşam döngüsü durumunu, fiyat anlık görüntülerini, lansman etkinliklerini, işlemleri, cüzdan pozisyonlarını ve günlük raporları kaydeder.
Pulse verilerini nasıl dışa aktarabilirim?
Herhangi bir tabloyu /api/export/<table> uç noktası kullanarak JSON formatında dışa aktarabilirsiniz.
Pulse veri kaynakları için API anahtarı gerektiriyor mu?
Hayır, Pulse tarafından kullanılan temel veri kaynaklarının tamamı anahtarsızdır.
Pulse'u bir işlem botu eğitmek için kullanabilir miyim?
Evet, Pulse tüm verileri Postgres içinde arşivler, böylece geçmiş veriler daha sonra bir işlem botu eğitmek için kullanılabilir.