金融数据集MCP服务器

一个提供股票市场数据访问的模型上下文协议(MCP)服务器,支持通过MCP接口获取财务报表、股票价格和市场新闻。

  • by financial-datasets
  • Python
  • 本地部署
  • 2314 星标
  • 更新于
在 GitHub 查看 financial-datasets/mcp-server

使用说明

财务数据集MCP服务器

引言

这是一个模型上下文协议(MCP)服务器,提供对以下股票市场数据的访问 财务数据集.

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

可用工具

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

  • get_come_statements:获取公司的损益表。
  • 获取平衡表:获取公司的资产负债表。
  • get_cash_flow_statements:获取公司的现金流量表。
  • get_current_stock_price:获取公司的当前/最新价格。
  • 获取历史库存价格:获取公司的历史股价。
  • 公司新闻:为公司获取新闻。
  • get_available_crypto_tickers:获取所有可用的加密货币代码。
  • get_crypto_prices:获取加密货币的历史价格。
  • 获取历史密码价格:获取加密货币的历史价格。
  • get_current_crypto_price:获取加密货币的当前/最新价格。

设置

先决条件

  • Python 3.10或更高版本
  • 紫外线 包管理器

安装

  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
    

连接到克劳德桌面

  1. 安装 克劳德桌面 如果你还没有

  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. 重新启动克劳德桌面

  5. 现在,您应该可以在Claude Desktop的工具菜单(锤子图标)中看到可用的金融工具

  6. 试着问克劳德一些问题,比如:

    • “苹果最近的损益表是什么?”
    • “给我看看特斯拉股票的当前价格”
    • “获取微软2024-01-01至2024-12-31的历史价格”