Skip to main content
Glama
decksaga

Market Pulse MCP

by decksaga
README.md
<div align="center">

<img src="https://capsule-render.vercel.app/api?type=venom&color=0:0d1117,50:1a3a2a,100:6ee7b7&height=200&section=header&text=MARKET%20PULSE&fontSize=70&fontColor=ffffff&animation=twinkling&stroke=6ee7b7&strokeWidth=1" width="100%" />

<br />

<h3>Give Claude eyes on the market.</h3>

<p>
  <a href="https://github.com/decksaga/market-pulse-mcp/stargazers"><img src="https://img.shields.io/github/stars/decksaga/market-pulse-mcp?style=for-the-badge&color=6ee7b7&labelColor=0d1117" /></a>
  <a href="https://github.com/decksaga/market-pulse-mcp/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge&labelColor=0d1117" /></a>
  <img src="https://img.shields.io/badge/MCP-Compatible-6ee7b7?style=for-the-badge&labelColor=0d1117" />
  <img src="https://img.shields.io/badge/API_Keys-None-ff6b6b?style=for-the-badge&labelColor=0d1117" />
  <img src="https://img.shields.io/badge/Cost-$0-6ee7b7?style=for-the-badge&labelColor=0d1117" />
  <img src="https://img.shields.io/badge/v2.0-New-blueviolet?style=for-the-badge&labelColor=0d1117" />
</p>

</div>

<br />

## What is this?

An MCP server that gives Claude **live market data** instead of guessing or searching the web. Crypto, stocks, forex, indices, sentiment — real numbers from real APIs.

```
You: "how's the market doing?"
```

```
šŸ“Š MARKET SUMMARY
═══════════════════

šŸŖ™ Top Cryptos:
  Bitcoin (BTC):    $78,004.00   šŸ”“ -0.24%
  Ethereum (ETH):    $2,489.00   🟢 +1.12%
  BNB (BNB):           $598.00   🟢 +0.87%
  Solana (SOL):        $148.30   šŸ”“ -2.31%
  XRP (XRP):             $0.52   🟢 +0.45%

šŸ“ˆ Indices:
  S&P 500:   5,842.01   🟢 +0.62%
  NASDAQ:   18,847.28   🟢 +0.89%
  Dow Jones: 42,654.74   šŸ”“ -0.12%

šŸ’± Forex (USD base):
  USD/EUR: 0.9234
  USD/GBP: 0.7891
  USD/JPY: 154.23

😰 Fear & Greed: 38/100 (Fear)
```

No web searches. No hallucinated data. Just live numbers.

<br />

## šŸ› ļø 8 Tools

| | Tool | Does what |
|:--|:-----|:----------|
| šŸŖ™ | `get_price` | Price of any crypto — BTC, ETH, SOL, DOGE, and 10+ more |
| šŸ“Š | `get_top_cryptos` | Top N ranked by market cap |
| šŸ“ˆ | `get_stock_price` | **NEW** — Any stock or ETF: AAPL, NVDA, TSLA, MSFT, SPY, QQQ... |
| šŸ›ļø | `get_market_indices` | **NEW** — S&P 500, NASDAQ, Dow Jones, Russell 2000, VIX |
| šŸ”„ | `get_trending_cryptos` | **NEW** — Top 7 trending coins on CoinGecko right now |
| šŸ’± | `get_forex_rate` | Exchange rate between any two currencies |
| 😱 | `get_fear_greed_index` | Fear & Greed Index + 7-day trend |
| šŸ“‹ | `get_market_summary` | Everything above in one call |

<br />

## šŸš€ Setup (2 minutes)

**1.** Clone and install:

```bash
git clone https://github.com/decksaga/market-pulse-mcp.git
cd market-pulse-mcp
npm install
```

**2.** Add to your Claude config:

```json
{
  "mcpServers": {
    "market-pulse": {
      "command": "node",
      "args": ["/path/to/market-pulse-mcp/dist/server.js"]
    }
  }
}
```

**3.** Restart Claude. Ask it anything about the market.

Already compiled. No build step.

<br />

## šŸ“” Free APIs, No Keys

| Source | What it provides |
|:-------|:-----------------|
| [CoinGecko](https://www.coingecko.com/en/api) | Crypto prices, market caps, trending, 24h volume |
| [Yahoo Finance](https://finance.yahoo.com) | Stocks, ETFs, market indices |
| [ExchangeRate API](https://open.er-api.com) | 150+ fiat currency pairs |
| [Alternative.me](https://alternative.me/crypto/fear-and-greed-index/) | Crypto Fear & Greed Index |

<br />

## šŸ“ Structure

```
market-pulse-mcp/
ā”œā”€ā”€ src/
│   ā”œā”€ā”€ server.ts    # Tool definitions (8 tools)
│   └── apis.ts      # CoinGecko, Yahoo Finance, ExchangeRate, Alternative.me
ā”œā”€ā”€ dist/            # Ready to run
ā”œā”€ā”€ package.json
└── tsconfig.json
```

<br />

## License

MIT — do whatever you want with it.

<br />

<div align="center">

Made by [@decksaga](https://github.com/decksaga)

<img src="https://capsule-render.vercel.app/api?type=waving&color=0:0d1117,50:1a3a2a,100:6ee7b7&height=100&section=footer" width="100%" />

</div>

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: fear/greed index, forex rate, market summary, specific crypto price, and top cryptos. The summary tool combines others but does not create ambiguity.

Naming Consistency5/5

All tools follow a consistent 'get_' prefix followed by a descriptive noun phrase (e.g., get_fear_greed_index, get_top_cryptos). No style mixing.

Tool Count5/5

With 5 tools, the set is well-scoped for a market data server focused on crypto and forex. Each tool adds unique value without redundancy.

Completeness4/5

The set covers core market data needs: sentiment, prices, top movers, and forex rates. Minor gaps exist (e.g., historical data, news), but the surface is sufficient for typical queries.

Maintenance

ActivityInactive
ResponsivenessUnresponsive