股票分析服务器

一个基于FastMCP框架构建的服务器,提供多种股票市场数据访问和分析工具。

  • by ParseDark
  • Python
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 parsedark/mcp_stock

使用说明

股票分析MCP服务器

此项目是使用 FastMCP 该框架为访问和分析股票市场数据提供了各种工具。

特性

服务器公开了以下工具:

  • 电动工具概念(/stock):根据资金流和价格变化分析股票概念板块的实力。
  • 金融工具(/finance):提供对股票财务核心指标和公司信息的访问。
  • 库存F10工具(/f10):获取并汇总库存F10信息。
  • 市场情绪工具(/market):检索并总结A股市场情绪指标。
  • 库存保持工具(/stockUp):提供连续限制库存和限制库存的列表。
  • 网络搜索工具(Tavily)(/websearch):提供网络搜索工具。

设置和安装

  1. 克隆存储库:

    git clone <repository_url>
    cd mcp_stock
    
  2. 创建虚拟环境(推荐):

    python -m venv venv
    source venv/bin/activate
    
  3. 安装依赖项:

    使用pip安装所需的软件包:

    pip install -r requirements.txt
    playwright install
    
  4. 配置:

    某些工具可能需要API密钥或其他配置。请参阅 config.py 文件,并可能创建 .env 必要时提交文件(基于 os.getenv 使用情况 server.py).

    TAVILY_API_KEY=
    
  5. 运行服务器:

    您可以使用以下命令运行服务器 server.py 脚本。服务器将在指定的端口上侦听 PORT 环境变量,默认为8000。

    fastmcp run server.py --transport=sse --port=8000 --host=0.0.0.0
    

    要在特定端口上运行:

    fastmcp run server.py --transport=sse --port=8000 --host=0.0.0.0
    

用法

服务器运行后,您可以通过 /mcp 前缀后跟工具的安装路径(例如。, /mcp/stock, /mcp/finance).通过检查每个工具的Python文件中的工具定义,可以找到每个工具的特定端点和预期参数。