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§ion=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§ion=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