Server profile

Financial Datasets MCP Server

Financial Datasets MCP Server exposes company statements, stock prices, market news, and cryptocurrency data to AI assistants. It connects Claude and other MCP clients to Financial Datasets using a Python server and API key.

Server facts

Financial Datasets MCP Server

Project

License
MIT
Category
Finance & Commerce

Tech

Runtime / language
pythonPython
Transports
stdio
Remote available
No
Authentication
Not specified

Activity

GitHub stars
2,307
Last commit
Data as of

Tags

  • Company Statements
  • Crypto
  • Financial Data
  • Market News
  • Stock Prices

Overview

Financial Datasets MCP Server brings market and company information from Financial Datasets into compatible AI assistants. Its tool list covers income statements, balance sheets, and cash flow statements, giving an assistant access to several distinct views of a company's reported finances. Separate operations retrieve current stock quotes, historical stock prices, and company news. Cryptocurrency support includes discovering available tickers and requesting current or historical prices. The README presents these as retrieval tools for Claude and other assistants; it does not describe order placement, portfolio execution, or an investment recommendation engine.

The implementation runs locally with Python 3.10 or newer and the uv package manager. Setup involves cloning the repository, creating a virtual environment, installing the listed MCP and HTTP dependencies, and supplying a Financial Datasets API key in an environment file. The documented launch command runs server.py through uv. Claude Desktop configuration uses the executable's absolute path and the project's directory so the client can start the correct local process. After restarting the desktop client, its tool menu should expose the financial operations. This is a focused integration for users who want an assistant to retrieve specific market datasets rather than manually transfer results between an external data service and a conversation. Coverage limits, pricing, and request quotas are not stated in the supplied README.

Install & configure

Requirements

  • Python 3.10 or newer
  • uv package manager
  • A local clone of the repository
  • The documented mcp[cli] and httpx dependencies
  • A Financial Datasets API key
Documented launch / install command
uv run server.py

Run from the cloned project after dependency and environment setup. For Claude Desktop, the README shows an absolute uv path and an explicit project directory.

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Desktop configuration
{
  "mcpServers": {
    "mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<Financial Datasets API key>"
      }
    }
  }
}

Read the Claude Desktop setup guide

Config file · Project: .cursor/mcp.json

User: ~/.cursor/mcp.json

The project path is relative to the workspace root. The tilde denotes your user home directory. Use Cursor’s MCP settings to confirm which configuration and scope your installed version is reading. Merge this example with existing settings; do not overwrite unrelated servers.

Cursor configuration
{
  "mcpServers": {
    "mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<Financial Datasets API key>"
      }
    }
  }
}

Read the Cursor setup guide

Config file · Workspace: .vscode/mcp.json

For user scope, use the “MCP: Open User Configuration” command if available. Do not guess a user configuration path across operating systems, profiles, containers, or remote workspaces; check the client documentation. Merge this example with existing settings; do not overwrite unrelated servers.

VS Code configuration
{
  "servers": {
    "mcp-server": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<Financial Datasets API key>"
      }
    }
  }
}

Read the VS Code setup guide

Config file · macOS/Linux: ~/.codeium/windsurf/mcp_config.json

Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json

Open the MCP configuration through Windsurf’s settings when possible to confirm the active file. Paths can differ in managed or future releases; check the client documentation if this location is not present. Merge this example with existing settings; do not overwrite unrelated servers.

Windsurf configuration
{
  "mcpServers": {
    "mcp-server": {
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<Financial Datasets API key>"
      }
    }
  }
}

Read the Windsurf setup guide

Config file · Project scope: .mcp.json at the repository root

The project file uses mcpServers. For user scope, use claude mcp add --scope user rather than assuming .mcp.json in your home directory is the user configuration. Check the client documentation for managed settings and storage details. Merge this example with existing settings; do not overwrite unrelated servers.

Claude Code configuration
{
  "mcpServers": {
    "mcp-server": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "run",
        "server.py"
      ],
      "env": {
        "FINANCIAL_DATASETS_API_KEY": "<Financial Datasets API key>"
      }
    }
  }
}

Read the Claude Code setup guide

Examples are translated from the published configuration. Supply your own credentials and verify requirements in the upstream README. Remote connectors are shown only where a supported configuration format is known.

Tools

Source: repository README. Tool descriptions are a documented snapshot, not a live capability check.

ToolWhat it does
get_income_statementsRetrieve a company’s income statement data.
get_balance_sheetsRetrieve company balance sheet records.
get_cash_flow_statementsFetch a company’s cash flow statement records.
get_current_stock_priceRead the latest available quote for a company.
get_historical_stock_pricesFetch stock price records over time.
get_company_newsRetrieve news associated with a company.
get_available_crypto_tickersList cryptocurrency ticker symbols available from the service.
get_crypto_pricesRetrieve cryptocurrency historical price data as described in the README.
get_historical_crypto_pricesFetch a cryptocurrency price history.
get_current_crypto_priceRead the latest available cryptocurrency price.

Names, permissions, and defaults can change. Check the current upstream documentation before granting access.

Use cases

  • Retrieve a company’s financial statements for an assistant-led review.
  • Compare current and historical stock prices.
  • Collect company-specific market news.
  • Discover supported cryptocurrency tickers and retrieve price histories.

Strengths

  • Exposes financial statements, prices, and company news in one MCP integration.
  • Includes both equity and cryptocurrency retrieval tools.
  • Provides a concrete local Python setup and Claude Desktop example.

Limitations

  • Requires a Financial Datasets API key and local Python setup.
  • Coverage, pricing, and request quotas are Not stated in the README.

Frequently asked questions

The listed tools cover income statements, balance sheets, and cash flow statements.

Yes. Tools list available crypto tickers and retrieve current or historical prices.

The README specifies Python 3.10 or higher, uv, the repository dependencies, and a Financial Datasets API key.

Trading capabilities are Not stated in the README. The supplied tool list concerns data retrieval.

Independent listing, not an affiliation or security review. Grant the least access needed and verify the upstream instructions before running code.

Related MCP servers

Playwright MCP

Browser Automation

Playwright MCP lets AI assistants operate browsers using structured accessibility data. It suits agents that need persistent page context, interactive exploration, and browser inspection without a vision model.

Firecrawl MCP Server

Search & Web Data

Firecrawl MCP connects AI agents to web search, scraping, crawling, and live browser interaction. It offers hosted access or a local server for collecting structured web context and running research tasks.

Framelink MCP for Figma

Design & Creative

Framelink supplies coding agents with selected Figma metadata and image assets. Developers can bring a design link into an editor conversation and use its underlying layout details while implementing an interface.

21st.dev Magic AI Agent

Design & Creative

21st.dev Magic AI Agent turns natural-language requests into customizable UI components inside supported coding tools. It combines component-library inspiration, previews, TypeScript support, and brand assets for interface development.

Browserbase MCP Server

Browser Automation

Browserbase MCP Server lets assistants operate cloud browser sessions through Browserbase and Stagehand. Six tools handle sessions, navigation, page actions, observation, and extraction, with hosted and self-hosted connection options.

MiniMax MCP

AI Models & Agents

MiniMax MCP exposes MiniMax media APIs to compatible AI clients for speech, voice work, images, video, and music. It supports local stdio use and SSE deployment, with region-specific API credentials and configurable resource output.

BlenderMCP

Games & 3D

BlenderMCP links AI assistants to Blender for scene inspection, object and material changes, and Python execution. Optional asset integrations add Poly Haven downloads, Sketchfab models, and generated 3D assets.

Tavily MCP Server

Search & Web Data

Tavily MCP Server connects AI clients to web search, page extraction, site mapping, and crawling. Run it locally with an API key or connect to the hosted service using API-key or OAuth authentication.