Skip to main content
Glama
rabidlego25

macro-mcp

by rabidlego25

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
XDG_CACHE_HOMENoBase directory for cache storage. Metadata is cached under $XDG_CACHE_HOME/macro-mcp.
MACRO_MCP_NO_CACHENoSet to 1 to bypass caching entirely.0

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_providersA

Statistical providers by region, with known per-provider quirks.

find_dataflowsC

Search a provider's dataflows by id or name.

describe_flowC

Dimensions of a dataflow with code counts and a short sample.

search_codesB

Find valid codes for one dimension. Use this to map a country name onto a provider's geo codelist.

fetch_dataA

Fetch observations. key maps dimension ids to codes, e.g. {"FREQ": "M", "CURRENCY": "USD"}.

A dimension takes several codes joined by +, so {"REF_AREA": "JP+XM"} asks
for both in one request rather than two. A dimension left out of the key
matches every code, which is how to ask which countries a flow covers:
fetch it with only FREQ pinned and read the series keys.

Returns the invariant part of the key once under "key", and observations as
[period, value] pairs grouped into "series" by whichever dimensions vary.
"names" gives the label for every code in the response, so a series keyed
XDC or CP01 can be read without asking search_codes again.
"units" says what the numbers are measured in, including any multiplier:
read it before comparing or converting. "range" is the period span actually
returned; periods with no value are omitted and counted under "empty".
"total" counts what the provider sent, which is the whole series unless
"truncated" says it is a floor: only the newest observations are fetched,
so a longer history exists and was not counted. Narrow start/end to read
it.

An empty response echoes the key it was given and says so under "note".
Any single entry in the key can empty a result and they all look alike, so
drop a dimension to find which one.
list_vintagesB

Vintages of a dataflow, oldest first, with the current flow last.

A vintage is the dataset as it stood when published, so it shows what was known at the time rather than what the figure was later revised to.

compare_vintagesB

One key read across several vintages, with the revisions between them.

"revisions" lists each period whose value changed and between which two
vintages. Vintages that do not carry the key at all are listed under
"no_data": coverage varies between them, not only values.
find_entityB

Search GLEIF by legal name. Verify country and status on every hit.

get_entityC

Look up one LEI.

entity_ownershipC

Direct parent, ultimate parent and direct children for an LEI.

fx_spotA

ECB euro reference rate: how many quote buy one base. Omit date for the latest.

These are a 14:15 CET fixing on TARGET business days, not a traded spot
rate, and a closed day returns the last publication before it. Every ECB
rate is quoted against the euro, so a pair without EUR is a cross derived
from two fixings — the response marks it "derived": true. Report that.
fx_period_rateB

Euro reference rates by convention: "average" to convert flows (GDP, revenue), "end_of_period" for stocks (debt, balance sheet). Dates are ISO, e.g. 2024-01. Returns the same shape as fetch_data.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rabidlego25/macro-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server