Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Imf MCP Server
Imf MCP Server logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 7:19:01 PM

Imf MCP Server

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository1 GitHub StarsTotal stargazers on GitHub for the source repository (1 stars).Visit Website

Query IMF SDMX 3.0 macroeconomic data β€” 193 dataflows, WEO, BOP, CPI, exchange rates, 190 countries.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "imf-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/imf-mcp-server@latest"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

@cyanheads/imf-mcp-server

Query IMF SDMX 3.0 macroeconomic data β€” hundreds of dataflows across 190 countries, WEO projections, BOP, CPI, exchange rates, and national accounts via MCP. STDIO or Streamable HTTP.

6 Tools β€’ 1 Resource

Version License Docker MCP SDK npm TypeScript Bun

Install in Claude Desktop Install in Cursor Install in VS Code

Framework

Public Hosted Server: https://imf.caseyjhand.com/mcp


Tools

Six tools covering the full IMF SDMX 3.0 query workflow, plus a DuckDB-backed canvas layer for SQL analytics over large multi-country result sets:

ToolDescription
imf_list_databasesList IMF SDMX dataflows available on the portal, a page at a time, with optional name/ID/description substring filtering
imf_get_databaseFetch a dataflow's dimensions and page either its codelists or the codes with published data β€” resolves human terms to SDMX codes before querying
imf_query_datasetQuery a dataflow by dimension key over a time range; large result sets spill to DataCanvas
imf_dataframe_describeList DataCanvas tables and columns staged by a prior imf_query_dataset call
imf_dataframe_queryRun a read-only SQL SELECT across staged DataCanvas tables for multi-country comparisons and aggregations
imf_dataframe_dropRemove one staged table or view without affecting other tables on the canvas; disabled by default

imf_list_databases

Entry point for every IMF query workflow β€” browse and filter the dataflow catalog, a page at a time.

  • Hundreds of dataflows covering WEO projections, balance of payments, CPI, exchange rates, money/finance statistics, and national accounts
  • Vintage (historical snapshot) dataflows excluded by default; set include_vintages=true to include them
  • Case-insensitive substring filter across ID, name, and description β€” matched against the full description, not the shortened one returned
  • Paged: limit (default 50, max 200) and offset. total_count is the number of matches, returned_count the size of the page, and a notice names the next offset while matches remain
  • Descriptions are cut to 200 characters here; imf_get_database and the imf://database/{dataflow_id} resource return the full text for the dataflow you settle on

imf_get_database

Resolve human-readable terms to SDMX dimension codes before querying.

  • Returns every dimension ID, its position, its label from the DSD concept scheme (WGT_TYPE β†’ Weight Type), and a codelist preview (e.g. "United States" β†’ USA, "Constant prices" β†’ NGDP_RPCH)
  • Country codes are ISO 3-letter (USA, GBR, DEU β€” not US, GB, DE)
  • key_format field shows the exact dot-separated dimension order required by imf_query_dataset
  • Every codelist preview is bounded at 50 entries, including substring-filtered previews. Set dimension_id to page one codelist with limit/offset; codelist_filter still applies its case-insensitive substring match before paging
  • Set available_only=true to replace codelists with codes reported by the dataflow-wide availability constraint. The response includes total series and time coverage, joins each available code to its DSD label with an ID fallback, and applies dimension_id, codelist_filter, limit, and offset after availability filtering. Omit dimension_id for a bounded preview of every structure dimension, including empty dimensions the constraint does not mention
  • A filter that matches nothing is reported distinctly from a codelist that could not be resolved β€” the two need opposite next steps

imf_query_dataset

Query an IMF SDMX dataflow by dimension key over a time range.

  • Dot-separated key in DSD keyPosition order (e.g. USA.NGDP_RPCH.A for WEO annual GDP at constant prices, percent change)
  • + combines codes at one position (e.g. USA+GBR+DEU.NGDP_RPCH.A); * matches every code at a position (*.NGDP_RPCH.A for all countries, CAN.*.A for every indicator). Every position needs a code or a * β€” a blank segment matches nothing upstream and is rejected
  • start_period / end_period accept YYYY, YYYY-SN, YYYY-QN, YYYY-MM, or a calendar-valid YYYY-MM-DD whatever the series frequency, and cover the whole period they name β€” end_period: 2023 includes 2023-M12 and 2023-Q4
  • Returns observations with time_period, value, status, and series attributes (unit, scale, decimals). Period labels come back as upstream emits them β€” 2023, 2023-S1, 2023-Q1, 2023-M01, 2023-01-05 β€” and any of them can be passed straight back in as a bound
  • A key resolving to several series carries series_metadata, one unit/scale/decimals entry per series_key, because attributes differ between them: in USA.NGDPD+NGDP_RPCH.*, NGDPD is USD at scale 9 while NGDP_RPCH is PT and unscaled. Canvas rows carry their own series' attributes too. A single-series query keeps the flat series_attributes and no list
  • unit is the upstream code β€” PT, USD, XDC, IX, NUM. Every key shape reports the same unit: the portal drops the unit block when a key uses + on the dimension that carries it, and one extra attributes-only request recovers it, so USA.NGDP_RPCH+NGDPD.A and USA.NGDP_RPCH+NGDPD.* both report USD and PT. That key shape is the only one that costs the second request; every other query makes one. A unit: null therefore means the dataflow publishes none, which many do
  • Scale 0 is the upstream sentinel for "no multiplier" β€” formatted output names it rather than printing a bare 0, and structuredContent keeps the raw code
  • Large multi-country or long time-range queries automatically spill to DataCanvas; set output_mode: "canvas" to explicitly stage any result, using canvas_id as the destination when supplied
  • staged reports whether the complete result is on DataCanvas; truncated reports only whether observations is an incomplete preview. Staged results always return canvas_id, table_name, and describe-before-query guidance in both MCP result channels
  • no_data errors include availability context from the upstream constraint endpoint: a dataflow that publishes no series at all is reported as such and points at a different dataflow, since no key would work; otherwise series_count=0 means the code has no coverage and dataflow_availability names codes that do, while series_count>0 means the combination is wrong and available_codes lists what does have data per dimension, stating how many of how many it is showing when a dimension is too long to list in full
  • A valid key whose data lies entirely outside the requested range fails as no_data_in_range, reporting the range the series actually spans β€” the fix is the range, not the key

imf_dataframe_describe / imf_dataframe_query / imf_dataframe_drop

In-conversation SQL analytics over the observation tables that imf_query_dataset stages on a DuckDB-backed canvas.

When imf_query_dataset returns staged: true, the full dataset is registered as a named table on the canvas. The workflow:

  1. Call imf_query_dataset β€” let large results spill automatically or set output_mode: "canvas"; when staged: true, note the canvas_id and table_name
  2. Call imf_dataframe_describe with the canvas_id to discover table schema
  3. Call imf_dataframe_query with a SELECT statement for aggregations, cross-country comparisons, or time-series analysis
  4. When table cleanup is enabled, call imf_dataframe_drop with a name from imf_dataframe_describe to remove only that table or view

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Metabase logoMetabase

    Lets AI clients search, explore, query, and visualize data in a Metabase instance.

    πŸ’» Developer Tools0 views
    Compare vs Metabase β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • Coach Watts logoCoach Watts

    Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.

    πŸ’» Developer Tools1 views
    Compare vs Coach Watts β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Imf MCP Server

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "imf-mcp-server": { "command": "npx", "args": ["-y", "imf-mcp-server"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewImf MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/imf-mcp-server?style=directory)](https://allmcps.com/mcp/imf-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/imf-mcp-server"><img src="https://allmcps.com/api/badge/imf-mcp-server?style=directory" alt="Imf MCP Server on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars1
GitHub Star CountTotal stargazers on GitHub representing community popularity (1 stars).
36Quality signal: Fair Β· 36/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Imf MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code