一个模型上下文协议(MCP)服务器,提供实时华尔街赌注(WSB)数据以供分析,可与Claude或其他LLM客户端搭配使用,助力用户高效开展金融市场分析。
此模型上下文协议(MCP)服务器可提供实时华尔街赌注(WSB)数据用于分析,适合与Claude或其他LLM客户端配合使用。您可通过以下步骤快速开启使用:
要通过Smithery自动安装 WSB 分析师以用于Claude Desktop,可执行以下命令:
npx -y @smithery/cli install @ferdousbhai/wsb-analyst-mcp --client claude
克隆此仓库或下载源文件:
git clone https://github.com/ferdousbhai/wsb-analyst-mcp
cd wsb-analyst-mcp
创建虚拟环境并安装依赖项:
# 使用uv(推荐)
uv sync
要使用此服务器,您需要创建一个Reddit应用程序以获取API凭证,具体步骤如下:
client_id和client_secret。将以下凭据添加到项目根目录中的.env文件中:
REDDIT_CLIENT_ID=your_client_id_here
REDDIT_CLIENT_SECRET=your_client_secret_here
确保在运行服务器之前已配置好这些环境变量。
安装完成后,您可以通过以下步骤将WSB 分析师MCP服务器与Claude Desktop集成:
WSB 分析师MCP Serverhttp://localhost:YOUR_PORT(请根据实际端口填写)# 示例代码(假设存在相应的调用方式)
result = find_top_posts('your_subreddit')
# 示例代码(假设存在相应的调用方式)
post_info = fetch_post_details('post_id')
# 示例代码(假设存在相应的调用方式)
trending_topics = get_trending_topics()
/analyze_wsb_market提供一个提示模板,指导LLM使用可用工具(fetch_detailed_wsb_posts, get_external_links)进行全面的市场分析。它指示LLM分析结构和重点。
# 示例代码(假设存在相应的调用方式)
analysis_result = LLM('/analyze_wsb_market')
/find_market_movers创建一个专注于特定股票或整体市场的提示。该提示指导LLM使用工具如 find_top_posts 和 fetch_post_details 或 fetch_batch_post_details。
# 示例代码(假设存在相应的调用方式)
market_movers = LLM('/find_market_movers')
为了增强分析功能,尤其是当处理WSB帖子中标注的外部链接时,您可以将此服务器与Firecrawl MCP Server集成。这样可以让您的LLM代理不仅识别WSB中的链接,还可以抓取和分析这些链接页面的内容。
# 示例代码(假设存在相应的调用方式)
integrated_analysis = integrate_with_firecrawl()
/analyze_wsb_market此提示模板用于指导LLM进行全面的市场分析,它会指示LLM使用fetch_detailed_wsb_posts和get_external_links等工具,分析市场结构和重点。
/find_market_movers该提示专注于特定股票或整体市场,指导LLM使用find_top_posts、fetch_post_details或fetch_batch_post_details等工具,帮助找出市场中的活跃因素。
与Firecrawl MCP Server集成后,可增强对WSB帖子中标注的外部链接的处理能力,使LLM代理不仅能识别链接,还能抓取和分析链接页面的内容。
本项目采用 MIT 许可证。