关于 upriver
Upriver 是托管式 MCP 服务,为 AI 应用提供有来源依据的线上趋势信息。目前的只读工具可搜索或浏览科技、体育和政治领域的突增话题,并为结果附上来源引用。
主要功能
- 01按关键词搜索突增话题
- 02浏览当前热度上升的话题
- 03按科技、体育或政治筛选
- 04按生命周期状态和引用来源筛选
- 05返回话题动向与来源引用
适用场景
- 01发现科技领域的新兴话题
- 02追踪体育或政治趋势
- 03核查话题背后的来源
- 04按生命周期状态浏览话题
MCP 相关
通过远程 Streamable HTTP MCP 端点提供两个只读突增话题工具。支持 Upriver OAuth 登录,或在 X-API-Key 请求头中提供 API 密钥。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.upriver.ai/mcpclaude mcp add --transport http ai-upriver-upriver https://mcp.upriver.ai/mcp{"mcpServers":{"ai-upriver-upriver":{"type":"http","url":"https://mcp.upriver.ai/mcp"}}}在 Cursor 中打开{"servers":{"ai-upriver-upriver":{"type":"http","url":"https://mcp.upriver.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-upriver-upriver":{"type":"http","url":"https://mcp.upriver.ai/mcp"}}}{"mcpServers":{"ai-upriver-upriver":{"serverUrl":"https://mcp.upriver.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Upriver MCP
为 AI 应用提供创作者、受众、品牌、趋势和赞助的实时背景信息。
关于 Upriver
Upriver 提供一个 API,将线上动态转化为 AI 应用的实时可靠背景信息。它提供有证据支持的信号——每条信号都有真实来源佐证,涵盖:
- 创作者 — 相关创作者及其档案
- 受众 — 人物画像、兴趣、语言和幽默风格
- 品牌 — 品牌及人们对它们的讨论
- 产品 — 产品提及和使用场景
- 趋势 — 正受到关注的话题和形式
- 赞助 — 品牌与创作者之间的关系及合作展示
此仓库是 Upriver 的 模型上下文协议(MCP) 服务所在地,可将这些背景信息提供给任何兼容 MCP 的 AI 助手或 Agent。
连接
| 端点 | https://mcp.upriver.ai/mcp |
| 传输方式 | Streamable HTTP |
| 身份验证 | 使用 Upriver 登录(OAuth),或在 X-API-Key 标头中发送 Upriver API 密钥 |
这是一个托管的远程服务——无需安装或运行任何内容。所有客户端均可通过 OAuth 登录。 Claude Code、Cursor、VS Code、
Cline、Windsurf、Codex CLI、Goose 和 Zed 支持 X-API-Key 标头;但 Claude 和 ChatGPT 的
连接器界面不支持,它们只能使用 OAuth。
Claude Code(CLI)
claude mcp add --transport http upriver https://mcp.upriver.ai/mcp
若要使用 API 密钥而非 OAuth,请将其作为标头传入:
claude mcp add --transport http upriver https://mcp.upriver.ai/mcp \
--header "X-API-Key: YOUR_UPRIVER_API_KEY"
Cursor
将以下内容添加到 ~/.cursor/mcp.json(全局)或 .cursor/mcp.json(项目级),然后在设置 → 工具与集成中连接并登录:
{ "mcpServers": { "upriver": { "url": "https://mcp.upriver.ai/mcp" } } }
若要使用 API 密钥进行身份验证,请添加 "headers": { "X-API-Key": "YOUR_UPRIVER_API_KEY" }。
VS Code(GitHub Copilot)
VS Code 使用不同的结构——顶层为 servers,且必须包含 "type": "http"。
将以下内容添加到 .vscode/mcp.json(或运行 MCP: Add Server):
{ "servers": { "upriver": { "type": "http", "url": "https://mcp.upriver.ai/mcp" } } }
若要使用 API 密钥进行身份验证,请添加 "headers": { "X-API-Key": "YOUR_UPRIVER_API_KEY" }。
Claude Desktop 和 claude.ai
在 Claude 中,前往自定义 → 连接器 → “+” → 添加自定义连接器,将其命名为
Upriver,粘贴 https://mcp.upriver.ai/mcp,然后点击连接并登录。
(Claude 的连接器仅支持 OAuth——没有填写 API 密钥的字段,也不要在
claude_desktop_config.json 中添加原始 url 条目;桌面应用会拒绝此配置。)
Cline
使用远程服务选项卡(传输方式:Streamable HTTP),或编辑
cline_mcp_settings.json——必须包含 type 字段,否则 Cline 会回退到旧版
SSE 并导致连接失败:
{ "mcpServers": { "upriver": { "type": "streamableHttp", "url": "https://mcp.upriver.ai/mcp" } } }
Windsurf
编辑 ~/.codeium/windsurf/mcp_config.json——Windsurf 使用的字段是 serverUrl:
{ "mcpServers": { "upriver": { "serverUrl": "https://mcp.upriver.ai/mcp" } } }
更多客户端 — Codex CLI、ChatGPT、Goose、Zed
Codex CLI(OpenAI)
codex mcp add upriver --url https://mcp.upriver.ai/mcp --header X-API-Key=YOUR_UPRIVER_API_KEY
ChatGPT — 启用开发者模式(设置 → 应用与连接器 → 高级),然后前往
设置 → 连接器 → 创建,将其命名为 Upriver,粘贴 https://mcp.upriver.ai/mcp,
选择 OAuth 并登录。(没有自定义标头字段——界面仅支持 OAuth。)
Goose — 添加到 ~/.config/goose/config.yaml:
extensions:
upriver:
type: streamable_http
uri: https://mcp.upriver.ai/mcp
enabled: true
headers:
X-API-Key: "${UPRIVER_API_KEY}"
Zed — 在 settings.json 的 context_servers 下添加:
{ "context_servers": { "upriver": { "url": "https://mcp.upriver.ai/mcp", "headers": { "X-API-Key": "YOUR_UPRIVER_API_KEY" } } } }
其他 MCP 客户端
大多数客户端使用上文 Cursor 的配置格式(mcpServers + url,可选 headers)。
对于会读取安装清单的 Agent,请参阅 llms-install.md。
JetBrains IDE: MCP 可以正常工作,但该 IDE 目前会丢弃自定义请求标头, 且尚不支持远程服务的 OAuth,因此目前无法通过 Upriver 的
X-API-Key身份验证进行连接—— 等 JetBrains 发布修复后,我们会将其列入支持列表。
当前提供的工具
MCP 服务目前公开了 Upriver 的爆发式话题——在科技、体育和政治领域在线上获得关注的新兴话题,每个话题都会返回可靠的来源引文,让模型基于真实证据进行推理,而不是猜测。
这两个工具均为只读。每个工具最多返回 limit 个话题(默认值为 10,最大值为 25),每个话题最多附带 5 条来源引文;若当前页面之外还有更多话题,则会返回 has_more 标记。
breakout_search_topics
按关键词搜索爆发式话题。
| 参数 | 类型 | 描述 |
|---|---|---|
query | string · required | 自然语言搜索,例如 "AI video effects"。 |
vertical | enum | 限定为 tech、sports 或 politics。 |
limit | integer | 1–25(默认值为 10)。 |
citation_sources | array | 将引文限定为 news、reddit、twitter 中的任意来源。 |
breakout_list_topics
浏览当前正在获得关注的爆发式话题。
| 参数 | 类型 | 描述 |
|---|---|---|
vertical | enum | 限定为 tech、sports 或 politics。 |
status | enum | 生命周期筛选条件:active(默认)、emerging、trending、declining、detected 或 all。 |
limit | integer | 1–25(默认值为 10)。 |
citation_sources | array | 将引文限定为 news、reddit、twitter 中的任意来源。 |
每个话题都包含名称、领域、生命周期状态、势头信号,以及最重要的引文(标题、URL、来源类别和发布时间)。
更多内容即将推出
爆发式话题是 Upriver API 首批以 MCP 工具形式推出的功能。完整 API(创作者、受众、品牌、产品、趋势和赞助)已记录在 docs.upriver.ai,我们正陆续将这些端点推出为 MCP 工具。新工具发布时,请关注此代码库。
访问
Upriver MCP 访问权限按账户开通。请在 dashboard.upriver.ai 申请访问权限,或发送邮件至 [email protected]。账户启用后,同一个 Upriver 登录账号(或 API 密钥)即可用于所有 MCP 客户端。
链接
- 文档 — https://docs.upriver.ai
- 控制面板 — https://dashboard.upriver.ai
- 网站 — https://upriver.ai
许可证
本代码库的内容——连接文档和列表元数据——依据 MIT License 发布。
托管的 Upriver MCP 服务和 Upriver API 由 Potato Laboratories, Inc. 以 d/b/a Upriver 的名义运营,并受 Upriver 的服务条款约束。MIT License 仅适用于本代码库,不适用于该服务或其返回的数据。“Upriver”和 Upriver 徽标是 Potato Laboratories, Inc. 的商标,不受 MIT License 涵盖。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。