Pulse MCPサーバー
コミット 2026年11月13日SolanaおよびRobinhood Chainのトークンローンチ、ウォレットのパフォーマンス、市場トレンドを追跡し、マーケットインテリジェンスを提供します。
別名 nirholas/pulse, pulse-trenches
- スター
- 7
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- —
- 最終コミット
- 2026年11月13日
- ライセンス
- MIT
Pulse MCPとは
PulseはMCPサーバーです。 SolanaおよびRobinhood Chainのトークンローンチ、ウォレットのパフォーマンス、市場トレンドを追跡し、マーケットインテリジェンスを提供します。.
プロジェクトのREADMEから生成された概要
Pulse MCP server について
Pulseは、SolanaおよびRobinhood Chainエコシステム向けのマーケットインテリジェンスを提供します。トークンのローンチや卒業を含むライフサイクルを追跡すると同時に、市場トレンドやウォレットのパフォーマンスを監視します。システムはトークンをテクノロジーベースまたはミームベースに分類し、ウォレットにスコアを割り当てることで、スマートマネーやKOL(Key Opinion Leaders)を特定します。
開発者は、Node 24を使用してコレクターとAPIをローカルで実行するか、PULSE_URLを設定してpulse-mcp server経由でAIエージェントを接続できます。サーバーは、ストレージにPostgresデータベースまたは組み込みのPGliteを使用します。ほとんどの機能においてAPIキーを必要とせず、Jupiter、DexScreener、pump.funなどのソースからデータを収集します。また、Telegramボットを設定して日次レポートを受け取ったり、Anthropic APIキーを使用して市場活動のAIによる要約を生成したりすることも可能です。
できること
- 1ウォレットパフォーマンスの分析特定のラベルが付いたウォレットの勝率や損益をエージェントに評価させます。
- 2トークンライフサイクルの追跡特定のトークンが現在稼働中か、卒業段階か、あるいは衰退しているかに関する情報をリクエストします。
- 3市場トレンドの監視トレンド入りしているリストや取引量上位のリストにどのトークンが登場しているかを特定します。
- 4過去の市場データの取得pulse_runnersツールを使用して、トレーディングモデルの学習用にアーカイブされたデータにアクセスします。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Pulse MCPのインストール方法
フォーマット検証日 2026年11月10日Claude CodeにPulse MCPをインストール
$ claude mcp add pulse -- npx -y pulse-trenchesCursorにPulse MCPをインストール
~/.cursor/mcp.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}VS CodeにPulse MCPをインストール
.vscode/mcp.json
{
"servers": {
"pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Claude DesktopにPulse MCPをインストール
claude_desktop_config.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}CodexにPulse MCPをインストール
~/.codex/config.toml
[mcp_servers.pulse] command = "npx" args = ["-y", "pulse-trenches"]
Gemini CLIにPulse MCPをインストール
~/.gemini/settings.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}自動チェック
実行日 2026年11月14日詳細レポート →まだ検証されていません。サーバーには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未チェック
- オープンソースライセンス (OSI)MITspdx.org/licenses/MIT.html ↗合格
- 過去1年以内にコミットまたはリリースあり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 ハンドシェイクに応答する未チェック
README
GitHubで見る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のよくある質問
Pulse MCPをClaude Codeに追加するには
ターミナルでclaude mcp add pulse -- npx -y pulse-trenchesを実行します。すべてのプロジェクトで利用するには--scope userを追加します。
Pulse MCPをCursorに追加するには
~/.cursor/mcp.jsonを開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
Pulseは何を記録しますか?
Pulseは、トークンのメタデータ、ライフサイクルステータス、価格スナップショット、ローンチイベント、トレード、ウォレットのポジション、および日次レポートを記録します。
Pulseからデータをエクスポートする方法はありますか?
/api/export/<table> エンドポイントを使用することで、任意のテーブルをJSONとしてエクスポートできます。
PulseのデータソースにAPIキーは必要ですか?
いいえ、Pulseが使用する主なデータソースはすべてキーレスです。
Pulseをトレーディングボットの学習に使用できますか?
はい、PulseはすべてのデータをPostgresにアーカイブしているため、後でトレーディングボットの学習に履歴を利用できます。