Skip to main content
Glama
testproghub

Adanos MCP

by testproghub
README.md
# Adanos MCP

Adanos market-sentiment API wrapped as a remote MCP server. Plain Node + Express,
Streamable HTTP transport at `/mcp`. Built for container hosts (Manufact, Render,
Railway, Fly).

## Deploy on Manufact

Push this to a GitHub repo, then Manufact deploys with:

- buildCommand: `npm install`
- startCommand: `npm start`
- port: `3000`
- env: `ADANOS_API_KEY=sk_live_...`

Endpoint lands at `https://<server>/mcp`. Add that as a custom connector in Claude.

`GET /health` returns `{ok, keyConfigured}` — hit it first to confirm the env var landed.

## Tools

| Tool | Use |
|---|---|
| `get_daily_panel` | **The one that matters.** Flat CSV, up to 30 tickers x 365 days. For backtesting. |
| `get_stock_sentiment` | Full detail on one ticker |
| `get_trending` | Buzz leaderboard: tickers, sectors, countries |
| `get_market_sentiment` | Market-wide snapshot + drivers |
| `compare_tickers` | 2-10 tickers side by side |
| `cross_source_sentiment` | One ticker across Reddit / X / news / Polymarket |

## Before trusting output

`PLATFORM_PREFIX` at the top of `server.js` is the only place URL paths live.
Only `reddit-stocks` (`/reddit/stocks/v1`) is confirmed from public docs; the other
four are inferred. If a non-Reddit call 404s, check https://api.adanos.org/docs
and fix that one map.

## Rate limits

Free tier: 250 requests/month, 100/min. `get_daily_panel` costs 1 request per
ticker; `cross_source_sentiment` costs 4 per call. Upstream refreshes hourly.