ZF

zlinzzzz/findata-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

57 stars 12 forks 品質 57 トレンド 13Apache-2.0

FinData は、Tushare、Wind、DataYes などの異なるプロバイダから、AI エージェントが財務データを取得できるようにします.

概要

概要 • デモ • クイックスタート • サポートされているデータプロバイダ • ツール LLMの専門的な財務データアクセス機能を提供するオープンソースです。 など、さまざまなデータプロバイダをサポートしています。 これにより、AIアプリケーションが財務データをすばやく取得できます。 さまざまな環境の柔軟性を提供し、両方および輸送を十分に支えて下さい。 [https://github.com/user-attachments/assets/1a6d02af-22a3-44a0-ada7-a771a1c4818d] はじめに、次の準備を行ってください。 - python => 3.11 - mcp[cli]>=1.6.0 - パンダ>=2.2.3 - uv データプロバイダによっては、以下のようなオプションのパッケージをインストールします。 MCP クライアントの設定ファイルを編集して、finData を追加する必要があります

概要(AI 翻訳)

概要 • デモ • クイックスタート • サポートされているデータプロバイダ • ツール

概要

FinData は、LM の専門的な財務データアクセス機能を提供するオープンソースの Model Context Protocol(MCP) Server です。 Tushare、Wind、DataYesなどの各種データプロバイダをサポートしています。 これにより、AIアプリケーションが財務データをすばやく取得できます。

*StdioとSSE**の両方の輸送をサポートし、異なる環境の柔軟性を提供します。

デモ

[https://github.com/user-attachments/assets/1a6d02af-22a3-44a0-ada7-a771a1c4818d]

クイックスタート

前提条件

はじめに、次の準備を行ってください。

  • python => バージョン 3.11
  • mcp[cli]>=1.6.0
  • パンダ>=2.2.3
  • 紫外線

データプロバイダによっては、以下のようなオプションのパッケージをインストールします。

  • tushare>=1.4.21

設定

##Stdio 輸送

MCP クライアントの設定ファイルを編集して、finData を追加する必要があります。

###SSE輸送

MCP サーバーの環境変数 [DATA_API_TOKEN と PROVIDER を設定します。

Windows

Linux

次に、MCP Server を起動します。

  • 任意引数:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Overview

FinData is an open-source Model Context Protocol(MCP) Server that provides professional financial data access capabilities for LLM. It supports various data providers such as Tushare, Wind, DataYes, etc. This enables AI applications to quickly retrieve financial data.

Fully supports both Stdio and SSE transports, offering flexibility for different environments.

Demonstration

https://github.com/user-attachments/assets/1a6d02af-22a3-44a0-ada7-a771a1c4818d

Quick Start

Prerequisites

Before getting started, please complete the following preparations:

  • python => 3.11
  • mcp[cli]>=1.6.0
  • pandas>=2.2.3
  • uv

Depending on your data provider, install optional packages such as:

  • tushare>=1.4.21

Configuration

Stdio Transport

You will need to edit the MCP client configuration file to add finData:

{
  "mcpServers": {
    "finData": {
      "command": "uv", 
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/finData-mcp-server/src/findata", 
        "run",
        "server.py"
      ],
      "env": {
        "DATA_API_TOKEN": "",  // API Token for accessing data provider
        "PROVIDER": "tushare"  // Specified data provider
      }
    }
  }
}

SSE Transport

Set the environment variables DATA_API_TOKEN and PROVIDER on the server hosting the MCP Server:

Windows

 set DATA_API_TOKEN=
 set PROVIDER=

Linux

  export DATA_API_TOKEN=
  export PROVIDER=

Then, start the MCP Server:

uv run server.py --transport sse   
  • Optional Arguments:

    --sse-host Host to bind SSE server to (default: localhost)

    --sse-port Port for SSE server (default: 8000)

Once the MCP Server is running, update your MCP client’s configuration with the following settings to connect to it.

{
  "mcpServers": {
    "finData": {
      "name": "finData",
      "type": "sse",
      "baseUrl": "http://localhost:8000/sse"
GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "finData": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/finData-mcp-server/src/findata", "run", "server.py" ], "env": { "DATA_API_TOKEN": "", // API Token for accessing data provider "PROVIDER": "tushare" // Specified data provider } } } }