该项目是一个基于FastMCP框架构建的服务器,提供多种工具用于访问和分析股票市场数据。
该服务器提供了以下工具:
/stock):根据资金流向和价格变化分析股票概念板块的实力。/finance):提供访问股票财务核心指标和公司信息的功能。/f10):获取并总结股票F10信息。/market):检索并总结A股市场情绪指标。/stockUp):提供连续涨停股票和涨停股票列表。/websearch):提供一个网络搜索工具。克隆仓库:
git clone <repository_url>
cd mcp_stock
创建虚拟环境(推荐):
python -m venv venv
source venv/bin/activate
安装依赖项:
使用pip安装所需包:
pip install -r requirements.txt
playwright install
配置:
某些工具可能需要API密钥或其他配置。请参考config.py文件,并根据需要创建.env文件(基于server.py中os.getenv的使用情况)。
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文件中的工具定义中找到。