mcpField
W
WSB Analyst MCP Server

WSB Analyst MCP Server

本地服务
github.com/ferdousbhai金融数据3157 周前更新

关于 WSB Analyst MCP Server

WSB Analyst MCP Server 是一个 MCP 服务,为 Claude 等 LLM 客户端提供 WallStreetBets 版块的数据,用于市场分析。它可按分数和评论数筛选帖子,并收集其中分享的外部链接。

主要功能

  1. 01按分数、评论数和帖子类型筛选帖子
  2. 02获取帖子详情与热门评论
  3. 03收集讨论中分享的外部链接
  4. 04统计近期热门帖子中频繁提及的股票代码
  5. 05提供市场分析类提示词模板

适用场景

  1. 01查看 WallStreetBets 上当前的热门股票话题
  2. 02整理用户对某只股票分享的外部资料
  3. 03结合 Firecrawl MCP 服务抓取链接内容进行分析

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 find_top_posts、fetch_post_details、get_external_links、get_trending_tickers 等工具,并提供 /analyze_wsb_market 等提示词模板。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"wsb-analyst": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai Security Assessment Badge

WSB 分析师 MCP 服务

Trust Score smithery badge

一个模型上下文协议(MCP)服务,可为 Claude 或其他大模型客户端提供实时的 WallStreetBets 数据以供分析。

WSB Analyst Server MCP server

功能

  • 获取 WallStreetBets 帖子:按分数、评论数和内容类型筛选帖子
  • 详细帖子分析:从帖子中提取评论、链接和元数据
  • 外部链接收集:收集 WSB 讨论中分享的链接
  • 分析模板:可直接使用的市场分析提示词模板
  • 进度报告:数据收集过程中实时更新进度
  • MCP 集成:与 Claude Desktop 和其他 MCP 客户端无缝集成

要求

  • Python 3.12 或更高版本
  • Reddit API 凭据
  • Claude Desktop 或其他 MCP 客户端

安装

通过 Smithery 安装

要通过 Smithery 自动为 Claude Desktop 安装 WSB Analyst:

npx -y @smithery/cli install @ferdousbhai/wsb-analyst-mcp --client claude

克隆此仓库或下载源文件:

git clone https://github.com/ferdousbhai/wsb-analyst-mcp
cd wsb-analyst-mcp

创建虚拟环境并安装依赖项:

# Using uv (recommended)
uv sync

设置 Reddit API 凭据

要使用此服务,你需要创建一个 Reddit 应用以获取 API 凭据:

  1. 登录你的 Reddit 账户
  2. 前往 https://www.reddit.com/prefs/apps
  3. 向下滚动并点击“create another app...”或“create an app...”
  4. 填写以下信息:
    • name:WSB Analyst MCP(或你喜欢的名称)
    • app type:选择“script”
    • description:应用的可选说明
    • about url:可留空
    • redirect uri:使用 http://localhost:8000(任何有效 URL 均可,因为我们不使用 OAuth)
  5. 点击“create app”
  6. 创建后,记下以下信息:
    • client_id:应用名称下方的字符串(显示在“personal use script”正下方)
    • client_secret:标记为“secret”的字符串

Claude Desktop 配置

打开 Claude Desktop 的配置文件:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

添加以下配置(按需调整路径):

{
  "mcpServers": {
    "wsb-analyst": {
      "command": "uvx",
      "args": [
        "run",
        "wsb-analyst"
      ],
      "env": {
        "REDDIT_CLIENT_ID": "your_client_id_here",
        "REDDIT_CLIENT_SECRET": "your_client_secret_here"
      }
    }
  }
}

重新启动 Claude Desktop

在 Claude Desktop 中使用

完成配置后,你可以通过 Claude 与 WSB Analyst 服务交互:

  1. 打开 Claude Desktop
  2. 你应当能在消息输入框右下角看到一个锤子图标
  3. 点击锤子图标即可查看可用工具
  4. 通过斜杠命令访问提示词模板(例如,/analyze_wsb_market)

示例查询:

  • “今天 WallStreetBets 上热度最高的股票有哪些?”
  • “分析近期的 WallStreetBets 帖子,并告诉我潜在的市场机会”
  • “WSB 用户分享了哪些关于 AMD 股票的外部资源?”

可用工具

find_top_posts

根据条件获取并筛选 WSB 帖子。

参数:

  • min_score(默认值:100):所需的最低分数(赞成票数)
  • min_comments(默认值:10):所需的最低评论数
  • limit(默认值:10):返回帖子的最大数量
  • excluded_flairs(默认值:["Meme", "Shitpost", "Gain", "Loss"]):要排除的帖子 Flair 列表。
fetch_post_details

获取特定 WSB 帖子的详细信息,包括热门评论。

参数:

  • post_id:Reddit 帖子 ID
fetch_batch_post_details

高效获取多篇帖子的详细信息。

fetch_detailed_wsb_posts

获取并筛选 WSB 帖子,然后获取每篇帖子的详细信息,包括热门评论和链接。

get_external_links

收集热门帖子中的所有外部链接。

get_trending_tickers

识别并返回近期热门 WSB 帖子中频繁提及或讨论的股票代码列表。

提示词模板

/analyze_wsb_market

提供一个模板提示词,引导大模型使用可用工具(fetch_detailed_wsb_posts、get_external_links)进行全面的市场分析,并指导大模型组织分析结构、确定分析重点。

/find_market_movers

创建一个提示词,重点关注哪些因素正在推动特定股票或整体市场的走势。该提示词引导大模型使用 find_top_posts、fetch_post_details 或 fetch_batch_post_details 等工具。

与 Firecrawl MCP 服务集成

如需增强分析能力,尤其是在处理 WSB 帖子中的外部链接时,可以将此服务与 Firecrawl MCP 服务集成。这样,LLM Agent 不仅能识别 WSB 上分享的链接,还能抓取并分析这些链接页面的内容。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。