Skip to main content

Financial Datasets MCP Server

Introduction

This is a Model Context Protocol (MCP) server that provides access to stock market data from Financial Datasets.

It allows Claude and other AI assistants to retrieve income statements, balance sheets, cash flow statements, stock prices, and market news directly through the MCP interface.

Available Tools

This MCP server provides the following tools:

  • get_income_statements: Retrieve income statements for a stock
  • get_balance_sheets: Retrieve balance sheets for stock
  • get_cash_flow_statements: Retrieve cash flow statements for a stock
  • get_current_price: Get the latest price information for a stock
  • get_prices: Get historical stock prices with customizable date ranges and intervals
  • get_news: Get the latest news for a stock

Setup

Prerequisites

  • Python 3.10 or higher
  • uv package manager

Installation

  1. Clone this repository:

    git clone https://github.com/financial-datasets/mcp-server
    cd mcp-server
    
  2. If you don't have uv installed, install it:

    # macOS/Linux
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # Windows
    curl -LsSf https://astral.sh/uv/install.ps1 | powershell
    
  3. Install dependencies:

    # Create virtual env and activate it
    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
    # Install dependencies
    uv add "mcp[cli]" httpx  # On Windows: uv add mcp[cli] httpx
    
  4. Set up environment variables:

    # Create .env file for your API keys
    cp .env.example .env
    
    # Set API key in .env
    FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key
    
  5. Run the server:

    uv run server.py
    

Connecting to Claude Desktop

  1. Install Claude Desktop if you haven't already

  2. Create or edit the Claude Desktop configuration file:

    # macOS
    mkdir -p ~/Library/Application\ Support/Claude/
    nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
    
  3. Add the following configuration:

    {
      "mcpServers": {
        "financial-datasets": {
          "command": "/path/to/uv",
          "args": [
            "--directory",
            "/absolute/path/to/financial-datasets-mcp",
            "run",
            "server.py"
          ]
        }
      }
    }
    

    Replace /path/to/uv with the result of which uv and /absolute/path/to/financial-datasets-mcp with the absolute path to this project.

  4. Restart Claude Desktop

  5. You should now see the financial tools available in Claude Desktop's tools menu (hammer icon)

  6. Try asking Claude questions like:

    • "What are Apple's recent income statements?"
    • "Show me the current price of Tesla stock"
    • "Get historical prices for MSFT from 2024-01-01 to 2024-12-31"

Metadata

Release files for financial-datasets-mcp-server 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for financial-datasets-mcp-server 0.1.0
File Size Uploaded
financial_datasets_mcp_server-0.1.0.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for financial-datasets-mcp-server 0.1.0
File Interpreter ABI Platform
financial_datasets_mcp_server-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / financial_datasets_mcp_server-0.1.0.tar.gz

Download URL financial_datasets_mcp_server-0.1.0.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
11a2b8580014290221528223bc5e5764e7f17350a0adb9055c4de2eebcd6cdef
BLAKE2b-256 checksum
How to use checksums
3c6737df272f729c85b5a6db6e4c53848a06e382a3371f50b24127b93c4eb6db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.9

Release files / financial_datasets_mcp_server-0.1.0-py3-none-any.whl

Download URL financial_datasets_mcp_server-0.1.0-py3-none-any.whl
Size 5.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
81a8daba2865ed91c190834a158d4d79b4fea6b6cc5586ab34d4da0667470510
BLAKE2b-256 checksum
How to use checksums
539b0a3adb8e70dd80bac5ade1f7b880b9e2ecb0a1f444b64d9bbe054833d083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.9

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page