insightiq-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@insightiq-mcpWhat's the current US inflation rate based on CPI data?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
InsightIQ: Economy Insight Assistant
InsightIQ is a local MCP server that gives an AI agent (Claude Code, Claude Desktop, or any other MCP client) the ability to look up real FRED (Federal Reserve Economic Data) series and their historical observations to answer economic questions.
The flow is:
An agent searches FRED's live series catalog (via the
search_economic_seriesorget_economic_datatool) for series relevant to the user's question.The agent fetches annual observations and units for the series it cares about.
The agent analyzes that data itself and answers the user's question — InsightIQ returns retrieved data only, it does not generate the explanation.
Install
Published on npm as insightiq-mcp.
You'll need a free FRED API key first: get one here.
{
"mcpServers": {
"insightiq": {
"command": "npx",
"args": ["-y", "insightiq-mcp"],
"env": {
"FRED_API_KEY": "your_fred_api_key_here"
}
}
}
}Add that to your MCP client's config (a .mcp.json file for Claude Code, or
Settings → Developer → Edit Config in Claude Desktop). See
mcp/README.md for the full tool reference and per-client
details.
Related MCP server: fred-mcp
Architecture
flowchart TD
agent[Agent / MCP Client] -->|Tool calls, stdio| mcp[InsightIQ MCP Server]
mcp -->|Search phrases| fredSearch[FRED series/search]
fredSearch -->|Real FRED series IDs| mcp
mcp -->|Series IDs| fredApi[FRED API]
fredApi -->|Annual observations and metadata| mcp
mcp -->|Raw retrieved data| agentEverything runs as a single local process launched by the agent host. There is no database, no local catalog, no separate backend service, and no LLM call anywhere in InsightIQ itself — the only model doing any reasoning about the data is whichever LLM is driving the calling agent.
Tools
search_economic_series
Searches FRED's live series catalog. Takes queries: 1-3 concise, FRED-style
keyword phrases (e.g. ["inflation", "consumer price index"]) rather than a
full question — FRED's full-text search effectively requires every word in a
phrase to match, so short specific phrases work far better than sentences.
Returns real FRED series IDs and titles only; it never invents series IDs.
Each phrase is run through a filler-word stripper before hitting FRED for
exactly this reason. Optional limit (default 4) and tags/excludeTags
(FRED's tag vocabulary, e.g. geography or seasonal adjustment) narrow results
further.
get_series_observations
Fetches historical annual observations and units for specific FRED series IDs. Returns raw data only — no summary or explanation is generated.
get_economic_data
Convenience tool that chains the two above: searches for relevant series using
searchQueries if given (falling back to the raw question otherwise), then
fetches their observations. Still returns raw data only. Accepts the same
limit/tags/excludeTags as search_economic_series.
list_series_tags
Given a topic phrase, returns the FRED tags that actually exist among
matching series with their series counts — the discovery step for using
tags/excludeTags above, since FRED's tag vocabulary usually can't be
guessed reliably.
Development
The following is only relevant if you want to modify this server or contribute to it — not needed to use it (see Install above for that).
mcp/: the MCP server.src/tools/are the exposed tools;src/services/andsrc/clients/hold the FRED search and data-fetch logic;evals/has the MCP-level eval suite (tool contract + retrieval recall).
Prerequisites: Node.js 20 or newer, a FRED API key.
git clone https://github.com/ravi-p-k-1/InsightIQ.git
cd InsightIQ/mcp
npm installCreate mcp/.env from mcp/.env.template:
FRED_API_KEY=your_fred_api_key_hereRun it directly to confirm it starts:
npm startThe repository root has a project-scoped .mcp.json that points Claude Code
at your local checkout (picked up automatically when opened at the repository
root, with your approval on first use) — useful for testing changes before
publishing a new version.
Validation
GitHub Actions runs CI on pushes to main and on pull requests: installs
dependencies and checks syntax, without calling FRED.
cd mcp
find src evals -name "*.js" -print0 | xargs -0 -n1 node --checkThere is no separate unit-test suite — correctness and quality are verified through MCP-level evals that connect a real client to the real server in-process and drive it exactly the way an agent would. These call the live FRED API, so they're run manually rather than in CI:
cd mcp
npm run eval:contract # tool inventory, schema/error-path, happy-path checks
npm run eval:retrieval # retrieval recall floor (single raw question)
npm run eval:retrieval:smart # retrieval recall ceiling (curated query plans)eval:retrieval measures the no-query-intelligence floor (45.3% on the
current question set); eval:retrieval:smart replays a checked-in set of
per-question search phrases/tags chosen the way a competent agent would
(62.4%), without needing a live LLM call at eval time. See
mcp/README.md for what each eval checks.
This server cannot be deployed
Maintenance
Related MCP Connectors
Equip AI with tools for researching economic data from Federal Reserve Economic Data (FRED).
FRED macro data, Treasury yields, FX rates & macro indicators for AI agents. Pay-per-query via x402.
Give your agent web search and authoritative datasets: S&P Global, FRED, OECD, SimilarWeb & more.
GDP, unemployment, CPI, interest rates, and 800K+ economic time series from the Federal Reserve
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides access to 800,000+ Federal Reserve Economic Data (FRED) time series, enabling users to search, retrieve, and analyze economic indicators like GDP, unemployment, inflation, and interest rates through natural language queries.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to search and retrieve FRED economic time series, including vintage (as-published) data, with tools for series search, observation retrieval, release calendar, revision history, and more.9MIT
- FlicenseAqualityDmaintenanceEnables searching and retrieving economic data from the Federal Reserve Economic Data (FRED) API, including time series, categories, releases, and popular indicators.71-
- AlicenseAqualityDmaintenanceEnables users to search, retrieve, and explore economic data series from the Federal Reserve Economic Data (FRED) API using natural language.11MIT