Skip to main content
Glama
malkreide

swiss-efv-mcp

by malkreide

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoBind host (SSE only). Loopback by default; set 0.0.0.0 only in a container127.0.0.1
PORTNoBind port (SSE only)8000
TRANSPORTNoTransport: stdio (Claude Desktop) or sse / streamable-http (cloud)stdio
EFV_MCP_LOG_LEVELNostructlog level (JSON to stderr)INFO
EFV_MCP_CORS_ORIGINSNoSSE only: explicit allowed browser origins (default-deny; comma-separated or JSON)[]
EFV_MCP_OTEL_ENABLEDNoEnable OpenTelemetry tracing (requires the otel extra); standard OTEL_* env vars configure exportfalse

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
fiscal_headlineA

Headline fiscal time series: revenue, expenditure, balance and debt ratios over 1990–2029 (actuals plus budget/forecast years).

Use case: track how a federal aggregate evolved over time — e.g. "how did the Bund balance develop since the 2022 rate turnaround?". variable e.g. 'saldo', 'einnahmen', 'ausgaben', 'bruttoschuldenquote'. household: bund|ktn|gdn|staat|sv. model: fs|gfs. Every point flags is_projection. Call fiscal_list_dimensions first to discover valid values; an empty result carries a note with guidance.

fiscal_budget_breakdownA

Hierarchical federal-budget breakdown for one topic and year.

Use case: see where the money goes — e.g. "which task areas absorbed the spending growth?". topic e.g. 'Ausgaben nach Aufgabengebiet', 'Ausgaben nach Art', 'Einnahmen'. level is the hierarchy depth (1 = total, 2 = first breakdown …); 'contains' filters the path substring for drill-down. An empty result carries a note suggesting a different level or topic.

fiscal_by_institutionA

Federal spending by department / administrative unit since 2007.

Use case: compare personnel, IT or external-services spending across departments — e.g. "IT spending of the Finanzdepartement since 2010?". variable one of: 'Personalausgaben', 'Informatik', 'Beratung und externe Dienstleistungen', 'Anzahl Vollzeitstellen'. An empty result carries a note with guidance.

fiscal_list_dimensionsA

List the valid dimension values across all datasets (variables, households, models, budget topics, departments).

Use case: call this first to build correct parameters for the other tools — it turns free-text guesses into exact filter values. Loads all three dumps, so it may take a moment on a cold cache.

fiscal_statusA

Report cache freshness and upstream health per dataset.

Use case: check whether the data is fresh, cached or degraded before trusting a figure — the health endpoint of this server. Never returns empty silently; used for graceful degradation.

dump_statusA

DEPRECATED — use fiscal_status. Kept as an alias for backward compatibility; will be removed in a future minor release.

Reports cache freshness and upstream health per dataset (SEC-022: every tool now shares the fiscal_ server-identity namespace).

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/malkreide/swiss-efv-mcp'

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