Server data from the Official MCP Registry
Macro events, earnings & market data from QuantGist for Claude and other AI agents.
Macro events, earnings & market data from QuantGist for Claude and other AI agents.
Valid MCP server (2 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
7 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: QUANTGIST_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-quantgist-technologies-quantgist-mcp": {
"env": {
"QUANTGIST_API_KEY": "your-quantgist-api-key-here"
},
"args": [
"quantgist-mcp"
],
"command": "uvx"
}
}
}From the project's GitHub README.
Exposes QuantGist macro-economic event data as Model Context Protocol (MCP) tools so Claude and other AI agents can query calendars, check event proximity, and assess trade safety — all within a conversation.
The server registers ten tools that any MCP-compatible client (Claude Desktop, Claude Code, custom agents) can call:
Macro economic events
| Tool | Description |
|---|---|
get_upcoming_events | Events scheduled in the next N hours, filtered by impact |
get_events_range | Events in a date range with optional country/symbol/impact filters |
get_economic_calendar | Full day calendar grouped by time, formatted as a schedule |
get_event_detail | Full details for one event by ID (actual, forecast, previous, symbols) |
Earnings
| Tool | Description |
|---|---|
get_earnings_upcoming | Next upcoming earnings reports across all tickers, with EPS/revenue estimates |
get_earnings_for_ticker | Earnings history for one ticker (estimate vs actual, beat/miss, EDGAR links) |
get_earnings_summary | Beat / miss / in-line counts and overall beat rate for a ticker |
get_earnings_surprises | Largest EPS surprises across the market in the latest reports |
get_earnings_season_summary | Index-level summary of the current earnings season |
Markets
| Tool | Description |
|---|---|
get_markets_overview | End-of-day quotes for major indices and instruments (S&P 500, Nasdaq, gold, oil…) |
pip install quantgist-mcp
# or with uv:
uv pip install quantgist-mcp
git clone https://github.com/QuantGist-Technologies/QuantGist_MCP
cd QuantGist_MCP
uv sync # installs all dependencies into a venv
uv run quantgist-mcp # start the server
Locate your Claude Desktop config file:
| Platform | Path |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Linux | ~/.config/Claude/claude_desktop_config.json |
Add the quantgist server block (see claude_desktop_config_example.json):
{
"mcpServers": {
"quantgist": {
"command": "quantgist-mcp",
"env": {
"QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
}
}
}
}
Restart Claude Desktop after saving. The tools will appear in the tool list.
uv run instead of a global installIf you prefer not to install globally, point Claude Desktop at uv run:
{
"mcpServers": {
"quantgist": {
"command": "uv",
"args": ["run", "--directory", "/absolute/path/to/Quangist_MCP", "quantgist-mcp"],
"env": {
"QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
}
}
}
}
Add to .claude/mcp_settings.json in your project (or the global ~/.claude/mcp_settings.json):
{
"mcpServers": {
"quantgist": {
"command": "quantgist-mcp",
"env": {
"QUANTGIST_API_KEY": "qg_live_YOUR_KEY_HERE"
}
}
}
}
Besides the stdio transport above, the server can run as a hosted HTTP service via the
quantgist-mcp-http entry point (GET /health, MCP at /mcp). It accepts a per-request
X-API-Key header (multi-tenant) or a server-side QUANTGIST_API_KEY env var.
docker build -t quantgist-mcp .
docker run -p 8000:8000 -e QUANTGIST_API_KEY=qg_live_YOUR_KEY quantgist-mcp
curl http://localhost:8000/health
See DEPLOY.md for Docker, Docker Compose, and Coolify deployment.
get_upcoming_eventsReturns events in the next N hours.
| Parameter | Type | Default | Description |
|---|---|---|---|
hours | integer (1–168) | 24 | Look-ahead window in hours |
impact | high | medium | low | all | high | Impact filter |
get_events_rangeReturns events in a date range.
| Parameter | Type | Required | Description |
|---|---|---|---|
from_date | ISO string | Yes | Start date/datetime |
to_date | ISO string | Yes | End date/datetime |
country | string | No | 2-letter country code (e.g. "US") |
impact | enum | No | high | medium | low | all |
symbol | string | No | Trading symbol (e.g. "XAUUSD") |
get_economic_calendarReturns the day's calendar grouped by release time.
| Parameter | Type | Default | Description |
|---|---|---|---|
date | ISO date | today (UTC) | Date to fetch |
impact | enum | high | Impact filter |
get_event_detailReturns full detail for one event.
| Parameter | Type | Required | Description |
|---|---|---|---|
event_id | string | Yes | Event ID from any other tool |
get_earnings_upcomingReturns the next upcoming earnings reports across all tickers, ordered by report date.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer (1–100) | 20 | Number of upcoming reports to return |
get_earnings_for_tickerReturns earnings history for a single ticker (EPS estimate vs actual, revenue, beat/miss, EDGAR links).
| Parameter | Type | Default | Description |
|---|---|---|---|
ticker | string | required | Stock ticker, e.g. "AAPL" |
limit | integer (1–50) | 10 | Number of historical reports to return |
get_earnings_summaryReturns beat / miss / in-line counts and overall beat rate for a ticker.
| Parameter | Type | Required | Description |
|---|---|---|---|
ticker | string | Yes | Stock ticker, e.g. "AAPL" |
get_earnings_surprisesReturns the largest EPS surprises across the market in the most recent reports.
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | integer (1–50) | 20 | Number of top surprises to return |
get_earnings_season_summaryReturns the index-level summary of the current earnings season (total reports, overall beat rate, average EPS surprise, season label). No parameters.
get_markets_overviewReturns end-of-day quotes for major market indices and instruments (S&P 500, Nasdaq, Dow Jones, gold, oil, etc.). No parameters.
These prompts work out of the box once the server is connected:
| Variable | Required | Description |
|---|---|---|
QUANTGIST_API_KEY | Yes | Your QuantGist API key (qg_live_... or qg_test_...) |
uv sync
uv run quantgist-mcp # run the MCP server
uv run pytest # run tests (if present)
uv run ruff check src/ # lint
uv run ruff format src/ # format
The free tier allows 100 API calls/day with up to 365 days of event history. Each tool invocation makes 1–2 API calls. Upgrade at quantgist.com/pricing for higher limits.
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.