Financial Datasets MCP Server

MIT License
139
  • Apple

local-only server

The server can only run on the client’s local machine because it depends on local resources.

金融数据集 MCP 服务器

介绍

这是一个模型上下文协议 (MCP) 服务器,可访问来自金融数据集的股票市场数据。

它允许 Claude 和其他 AI 助手直接通过 MCP 界面检索损益表、资产负债表、现金流量表、股票价格和市场新闻。

可用工具

该 MCP 服务器提供以下工具:

  • get_income_statements :检索股票的损益表
  • get_balance_sheets :检索股票资产负债表
  • get_cash_flow_statements :检索股票的现金流量表
  • get_current_price :获取股票的最新价格信息
  • get_prices :获取具有可自定义日期范围和间隔的历史股票价格
  • get_news :获取股票的最新消息

设置

先决条件

  • Python 3.10 或更高版本
  • uv包管理器

安装

  1. 克隆此存储库:
    git clone https://github.com/financial-datasets/mcp-server cd mcp-server
  2. 如果您没有安装 uv,请安装它:
    # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows curl -LsSf https://astral.sh/uv/install.ps1 | powershell
  3. 安装依赖项:
    # 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. 设置环境变量:
    # 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. 运行服务器:
    uv run server.py

连接到 Claude Desktop

  1. 如果你还没有安装Claude Desktop
  2. 创建或编辑 Claude Desktop 配置文件:
    # macOS mkdir -p ~/Library/Application\ Support/Claude/ nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
  3. 添加以下配置:
    { "mcpServers": { "financial-datasets": { "command": "/path/to/uv", "args": [ "--directory", "/absolute/path/to/financial-datasets-mcp", "run", "server.py" ] } } }
    /path/to/uv替换为which uv的结果,将/absolute/path/to/financial-datasets-mcp替换为此项目的绝对路径。
  4. 重启Claude桌面
  5. 您现在应该看到 Claude Desktop 的工具菜单中提供的财务工具(锤子图标)
  6. 尝试向克劳德询问以下问题:
    • “苹果最近的损益表是怎样的?”
    • “显示特斯拉股票的当前价格”
    • “获取 MSFT 从 2024 年 1 月 1 日至 2024 年 12 月 31 日的历史价格”
-
security - not tested
A
license - permissive license
-
quality - not tested

MCP 服务器通过模型上下文协议接口为 AI 助手提供对股票市场数据的访问,包括财务报表、股票价格和市场新闻。

  1. Introduction
    1. Available Tools
      1. Setup
        1. Prerequisites
        2. Installation
      2. Connecting to Claude Desktop
        ID: m3b2i3303j