股票分析MCP服务器
此项目是使用 FastMCP 该框架为访问和分析股票市场数据提供了各种工具。
特性
服务器公开了以下工具:
- 电动工具概念(
/stock):根据资金流和价格变化分析股票概念板块的实力。 - 金融工具(
/finance):提供对股票财务核心指标和公司信息的访问。 - 库存F10工具(
/f10):获取并汇总库存F10信息。 - 市场情绪工具(
/market):检索并总结A股市场情绪指标。 - 库存保持工具(
/stockUp):提供连续限制库存和限制库存的列表。 - 网络搜索工具(Tavily)(
/websearch):提供网络搜索工具。
设置和安装
- 克隆存储库:
git clone
cd mcp_stock- 创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate- 安装依赖项:
使用pip安装所需的软件包:
pip install -r requirements.txt
playwright install- 配置:
某些工具可能需要API密钥或其他配置。请参阅 config.py 文件,并可能创建 .env 必要时提交文件(基于 os.getenv 使用情况 server.py).
TAVILY_API_KEY=- 运行服务器:
您可以使用以下命令运行服务器 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文件中的工具定义,可以找到每个工具的特定端点和预期参数。
