Skip to main content
Glama
kjpou1

ForexFactory MCP Server

by kjpou1

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CACHE_TTLNoCache time (seconds) for repeated queries300
NAMESPACENoMCP namespace for tools/resourcesffcal
FF_BASE_URLNoBase URL for scrapinghttps://www.forexfactory.com/calendar
EXCLUDE_FIELDSNoControl which fields to exclude in normalized event data
INCLUDE_FIELDSNoControl which fields to include in normalized event data (supports wildcards)
LOCAL_TIMEZONENoLocal timezone override (uses system local if not set)
SCRAPER_TIMEOUT_MSNoTimeout for Playwright in milliseconds5000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
my-ffcal_get_calendar_eventsC

Retrieve ForexFactory calendar events for a given time period or custom date range.Valid time_period values include: today, tomorrow, yesterday, this_week, next_week, last_week, this_month, next_month, last_month, custom.

Prompts

Interactive templates invoked by user choice

NameDescription
my-ffcal_daily_prepSummarize today’s economic calendar into a trader prep note.
my-ffcal_weekly_outlookSummarize high-impact economic events for the upcoming week.
my-ffcal_daily_playbookFX daily trading playbook: overnight recap, session handoff, key levels, and today’s risk events with tactical FX setups.
my-ffcal_weekly_outlook_next_weekSunday note: summarize next week’s macro events by theme and currency, with expected volatility windows and cross-asset spillovers.
my-ffcal_cross_asset_radarCluster week’s events by cross-asset spillovers (oil→CAD, gold→AUD, US yields→USD/JPY). Highlight non-FX drivers relevant to FX.
my-ffcal_positioning_flow_noteSummarize CFTC positioning, ETF flows, and key options expiries overlapping macro events; highlight where positioning may amplify volatility.
my-ffcal_volatility_gridHeatmap of weekly event risk: x-axis time zones (Asia/London/NY), y-axis days; bold high-impact; note vol clustering.
my-ffcal_trade_map_scenariosFor a chosen event, outline upside/inline/downside scenarios with bias for USD, equities, yields, and concrete FX trade ideas.

Resources

Contextual data attached and managed by the client

NameDescription
events_todayEconomic calendar events scheduled for today.
events_weekAll economic calendar events scheduled for this week.
events_yesterdayEconomic calendar events from yesterday.
events_next_weekAll economic calendar events scheduled for next week.
events_tomorrowEconomic calendar events scheduled for tomorrow.
events_this_weekAll economic calendar events scheduled for this week.
events_last_weekAll economic calendar events from last week.
events_this_monthAll economic calendar events scheduled for this month.
events_next_monthAll economic calendar events scheduled for next month.
events_last_monthAll economic calendar events from last month.

TDQS

B3.1/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool has a clear and distinct purpose: retrieving ForexFactory calendar events.

Naming Consistency5/5

Since there is only one tool, naming consistency is inherently perfect. The tool name 'my-ffcal_get_calendar_events' follows a verb_noun pattern, which is consistent with itself.

Tool Count2/5

A single tool is generally too few for a server's purpose, as it limits functionality and scope. For a ForexFactory calendar server, one might expect additional tools for filtering, sorting, or managing events, making this count feel thin and under-scoped.

Completeness2/5

The server only provides retrieval of calendar events, with no tools for creating, updating, deleting, or otherwise managing events. This is a significant gap, as it lacks basic CRUD operations and limits the server's utility to read-only access.

Maintenance

ActivityInactive
ResponsivenessSlow