Pulse MCP server
2026년 11월 13일 커밋Solana 및 Robinhood Chain의 토큰 출시, 지갑 성과, 시장 트렌드를 추적하여 마켓 인텔리전스를 제공합니다.
다른 이름 nirholas/pulse, pulse-trenches
- 스타
- 7
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- MIT
Pulse MCP란?
Pulse은(는) MCP server입니다. Solana 및 Robinhood Chain의 토큰 출시, 지갑 성과, 시장 트렌드를 추적하여 마켓 인텔리전스를 제공합니다.
프로젝트 README에서 생성된 요약
Pulse MCP server 정보
Pulse는 Solana 및 Robinhood Chain 생태계를 위한 마켓 인텔리전스를 제공합니다. 토큰의 출시 및 졸업을 포함한 라이프사이클을 추적하는 동시에 시장 트렌드와 지갑 성과를 모니터링합니다. 시스템은 토큰을 기술 기반 또는 밈 기반으로 분류하며, 지갑에 점수를 부여하여 스마트 머니와 주요 오피니언 리더를 식별합니다.
개발자는 Node 24를 사용하여 collector와 API를 로컬에서 실행하거나, PULSE_URL을 설정하여 pulse-mcp server를 통해 AI 에이전트를 연결할 수 있습니다. 서버는 저장소로 Postgres 데이터베이스 또는 내장형 PGlite를 사용합니다. 대부분의 기능에서 API 키 없이 Jupiter, DexScreener, pump.fun과 같은 소스로부터 데이터를 수집합니다. 사용자는 Telegram bot을 구성하여 일일 보고서를 받거나, 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를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Pulse는 어떤 데이터를 기록하나요?
Pulse는 토큰 메타데이터, 라이프사이클 상태, 가격 스냅샷, 출시 이벤트, 거래, 지갑 포지션 및 일일 보고서를 기록합니다.
Pulse에서 데이터를 어떻게 내보낼 수 있나요?
/api/export/<table> 엔드포인트를 사용하여 모든 테이블을 JSON 형식으로 내보낼 수 있습니다.
Pulse의 데이터 소스를 사용하려면 API 키가 필요한가요?
아니요, Pulse가 사용하는 주요 데이터 소스는 모두 API 키가 필요하지 않습니다.
Pulse를 트레이딩 봇 학습에 사용할 수 있나요?
네, Pulse는 모든 데이터를 Postgres에 아카이브하므로 나중에 트레이딩 봇을 학습시키는 데 사용할 수 있습니다.