NestDaddy

Fundamentals MCP

io.github.SimonTarara62/fundamentals-mcp · v0.1.1

Unofficial read-only MCP for fundamentals, macro & news (EDGAR + FRED + Tavily, BYO-key).

Connect Runs on your machine

Terminal
claude mcp add fundamentals-mcp -e FUND_ENV_FILE=<FUND_ENV_FILE> -e FUND_EDGAR_USER_AGENT=<FUND_EDGAR_USER_AGENT> -e FUND_FRED_API_KEY=<FUND_FRED_API_KEY> -e FUND_TAVILY_API_KEY=<FUND_TAVILY_API_KEY> -e FUND_EDGAR_MIN_INTERVAL=<FUND_EDGAR_MIN_INTERVAL> -e FUND_FRED_MIN_INTERVAL=<FUND_FRED_MIN_INTERVAL> -e FUND_TAVILY_MIN_INTERVAL=<FUND_TAVILY_MIN_INTERVAL> -- uvx fundamentals-mcp==0.1.1
claude_desktop_config.json
{
  "mcpServers": {
    "fundamentals-mcp": {
      "command": "uvx",
      "args": [
        "fundamentals-mcp==0.1.1"
      ],
      "env": {
        "FUND_ENV_FILE": "<FUND_ENV_FILE>",
        "FUND_EDGAR_USER_AGENT": "<FUND_EDGAR_USER_AGENT>",
        "FUND_FRED_API_KEY": "<FUND_FRED_API_KEY>",
        "FUND_TAVILY_API_KEY": "<FUND_TAVILY_API_KEY>",
        "FUND_EDGAR_MIN_INTERVAL": "<FUND_EDGAR_MIN_INTERVAL>",
        "FUND_FRED_MIN_INTERVAL": "<FUND_FRED_MIN_INTERVAL>",
        "FUND_TAVILY_MIN_INTERVAL": "<FUND_TAVILY_MIN_INTERVAL>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "fundamentals-mcp": {
      "command": "uvx",
      "args": [
        "fundamentals-mcp==0.1.1"
      ],
      "env": {
        "FUND_ENV_FILE": "<FUND_ENV_FILE>",
        "FUND_EDGAR_USER_AGENT": "<FUND_EDGAR_USER_AGENT>",
        "FUND_FRED_API_KEY": "<FUND_FRED_API_KEY>",
        "FUND_TAVILY_API_KEY": "<FUND_TAVILY_API_KEY>",
        "FUND_EDGAR_MIN_INTERVAL": "<FUND_EDGAR_MIN_INTERVAL>",
        "FUND_FRED_MIN_INTERVAL": "<FUND_FRED_MIN_INTERVAL>",
        "FUND_TAVILY_MIN_INTERVAL": "<FUND_TAVILY_MIN_INTERVAL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "fundamentals-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "fundamentals-mcp==0.1.1"
      ],
      "env": {
        "FUND_ENV_FILE": "<FUND_ENV_FILE>",
        "FUND_EDGAR_USER_AGENT": "<FUND_EDGAR_USER_AGENT>",
        "FUND_FRED_API_KEY": "<FUND_FRED_API_KEY>",
        "FUND_TAVILY_API_KEY": "<FUND_TAVILY_API_KEY>",
        "FUND_EDGAR_MIN_INTERVAL": "<FUND_EDGAR_MIN_INTERVAL>",
        "FUND_FRED_MIN_INTERVAL": "<FUND_FRED_MIN_INTERVAL>",
        "FUND_TAVILY_MIN_INTERVAL": "<FUND_TAVILY_MIN_INTERVAL>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
FUND_ENV_FILE
Optional
Path to a .env file holding FUND_* keys (alternative to inline env).
FUND_EDGAR_USER_AGENT
Optional
User-Agent for SEC EDGAR requests; required for resolve_instrument / get_fundamentals.
FUND_FRED_API_KEY
Optional, secret
FRED API key; required for get_macro.
FUND_TAVILY_API_KEY
Optional, secret
Tavily API key; required for get_news.
FUND_EDGAR_MIN_INTERVAL
Optional
Min seconds between EDGAR requests (default 0.2).
FUND_FRED_MIN_INTERVAL
Optional
Min seconds between FRED requests (default 0.6).
FUND_TAVILY_MIN_INTERVAL
Optional
Min seconds between Tavily requests (default 1.0).

Details

Package[email protected] (PYPI, stdio)
First published28 Jun 2026
Last updated28 Jun 2026
Registry nameio.github.SimonTarara62/fundamentals-mcp

More search and web servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.