MCP server de Pulse
Commit 13 nov 2026Proporciona inteligencia de mercado para Solana y Robinhood Chain mediante el seguimiento de lanzamientos de tokens, el rendimiento de wallets y las tendencias del mercado.
También conocido como nirholas/pulse, pulse-trenches
- Stars
- 7
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- —
- Último commit
- 13 nov 2026
- Licencia
- MIT
¿Qué es Pulse MCP?
Pulse es un MCP server. Proporciona inteligencia de mercado para Solana y Robinhood Chain mediante el seguimiento de lanzamientos de tokens, el rendimiento de wallets y las tendencias del mercado.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Pulse
Pulse proporciona inteligencia de mercado para los ecosistemas de Solana y Robinhood Chain. Realiza un seguimiento del ciclo de vida de los tokens, incluyendo lanzamientos y graduaciones, mientras monitorea las tendencias del mercado y el rendimiento de las wallets. El sistema clasifica los tokens como basados en tecnología o en memes, y asigna puntuaciones a las wallets para identificar smart money y líderes de opinión clave.
Los desarrolladores pueden ejecutar el collector y la API localmente usando Node 24 o conectar un agente de IA a través del pulse-mcp server configurando una PULSE_URL. El servidor utiliza una base de datos Postgres o un PGlite embebido para el almacenamiento. Recopila datos de fuentes como Jupiter, DexScreener y pump.fun sin necesidad de claves de API para la mayoría de las funciones. Los usuarios también pueden configurar un bot de Telegram para recibir informes diarios y usar una clave de Anthropic API para generar resúmenes de la actividad del mercado impulsados por IA.
Qué puedes hacer con él
- 1Analizar el rendimiento de walletsPide al agente que evalúe la tasa de acierto y el profit and loss de wallets etiquetadas específicas.
- 2Seguir el ciclo de vida de los tokensSolicita información sobre si un token específico está actualmente en fase de ejecución, graduación o declive.
- 3Monitorear tendencias del mercadoIdentifica qué tokens están apareciendo en las listas de tendencias o de los más operados.
- 4Recuperar datos históricos del mercadoUtiliza la herramienta pulse_runners para acceder a datos archivados para el entrenamiento de modelos de trading.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Pulse MCP
Formatos verificados el 10 nov 2026Instalar Pulse MCP en Claude Code
$ claude mcp add pulse -- npx -y pulse-trenchesInstalar Pulse MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instalar Pulse MCP en VS Code
.vscode/mcp.json
{
"servers": {
"pulse": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instalar Pulse MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Instalar Pulse MCP en Codex
~/.codex/config.toml
[mcp_servers.pulse] command = "npx" args = ["-y", "pulse-trenches"]
Instalar Pulse MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"pulse": {
"command": "npx",
"args": [
"-y",
"pulse-trenches"
]
}
}
}Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Aún no verificado. Un servidor necesita una puntuación de 80, ningún hallazgo grave y suficientes datos para que podamos revisarlo. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesiblenirholas/pulse is public and reachablegithub.com/nirholas/pulse ↗Aprobado
- El paquete cita este repositorio como fuentepulse-trenches names nirholas/pulse as sourcenpmjs.com/package/pulse-trenches ↗Aprobado
- Procedencia de la compilación (atestación Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-13github.com/nirholas/pulse ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from pulse-trenchesAprobado
- Sin avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en 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
Preguntas sobre Pulse MCP
¿Cómo agrego Pulse MCP a Claude Code?
Ejecuta claude mcp add pulse -- npx -y pulse-trenches en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Pulse MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué datos registra Pulse?
Pulse registra metadatos de tokens, estado del ciclo de vida, capturas de precios, eventos de lanzamiento, operaciones, posiciones de wallets e informes diarios.
¿Cómo puedo exportar datos de Pulse?
Puedes exportar cualquier tabla como JSON utilizando el endpoint /api/export/<table>.
¿Requiere Pulse claves de API para sus fuentes de datos?
No, las principales fuentes de datos que utiliza Pulse no requieren claves.
¿Puedo usar Pulse para entrenar un bot de trading?
Sí, Pulse archiva todos los datos en Postgres para que el historial pueda utilizarse posteriormente para entrenar un bot de trading.