
zlinzzzz/findata-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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-hostHost to bind SSE server to (default: localhost)--sse-portPort 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"
インストール
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
}
}
}
}