mcpField
O
Octagon: MCP for Market Data

Octagon: MCP for Market Data

本地服务
octagonai.co金融数据14716 周前更新

关于 Octagon: MCP for Market Data

Octagon MCP 是一个面向公开市场与预测市场研究的 MCP 服务,通过 Octagon Market Intelligence API 以自然语言提问,返回附带来源的结构化结果。内容涵盖 SEC 文件、财报电话会议记录、公司财务、股票与加密货币行情以及预测市场资讯,主要面向投资者。

主要功能

  1. 01自然语言查询 SEC 文件与财报电话会议记录
  2. 02股票与加密货币行情、新闻及持股数据
  3. 03深度研究 Agent 进行多来源综合分析
  4. 04预测市场研究报告与历史数据检索
  5. 05内置 Octagon 官方文档搜索与读取工具

适用场景

  1. 01比较多家公司的营收、利润率与管理层表态
  2. 02查询某公司的融资轮次、估值与投资方
  3. 03检索某只股票一周内的相关新闻

MCP 相关

该项目是一个 MCP 服务,通过 stdio 向 Claude Desktop、Cursor 等 MCP 客户端提供 octagon-agent、octagon-deep-research-agent 等工具及文档资源;使用研究工具需要 OCTAGON_API_KEY,文档工具无需密钥即可使用。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

Octagon:面向公开市场与预测市场情报的 MCP

smithery 徽章

Favicon Octagon MCP 服务通过接入 Octagon Market Intelligence API,提供专业的 AI 驱动金融研究与分析,使用户能够在 Claude Desktop 和其他热门 MCP 客户端中分析并提取公开文件、财报电话会议、财务指标、股票与加密货币数据、股票新闻,以及预测市场新闻与研究的洞见。

演示

工具

✅ octagon-agent 用于统筹广泛的市场情报分析

  • 公开市场洞见:SEC 文件(10-K、10-Q、20-F、8-K、S-1、13-F、DEF 14A)、财报电话会议文字稿
  • 股票与加密货币市场数据:股票交易、加密货币交易数据、新闻、新闻稿、所有权与持仓

✅ octagon-deep-research-agent 用于全面的深度研究

  • 为投资研究问题综合多个来源的信息
  • 最适合进行及时的跨来源主题分析

✅ 预测市场研究工具

  • octagon-prediction-markets-agent 用于生成各预测市场的最新研究报告
  • prediction_markets_history 用于检索结构化历史市场数据

✅ 实时访问 Octagon 文档

  • octagon-docs-search、octagon-docs-read、octagon-docs-list 和 octagon-docs-refresh
  • MCP 资源:octagon-docs://catalog、octagon-docs://status 和 octagon-docs://page/{target}

获取 Octagon API 密钥

使用 Octagon MCP 需要:

  1. 在 Octagon 注册免费账户
  2. 登录后,在左侧菜单中前往 API 密钥
  3. 生成新的 API 密钥
  4. 在配置中将此 API 密钥用作 OCTAGON_API_KEY 的值

先决条件

安装或运行 Octagon MCP 前,需要在系统上安装 npx(随 Node.js 和 npm 一起提供)。

Mac(macOS)
  1. 安装 Homebrew(如果尚未安装):

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. 安装 Node.js(包含 npm 和 npx):

    brew install node
    

    这将安装最新版本的 Node.js、npm 和 npx。

  3. 验证安装:

    node -v
    npm -v
    npx -v
    
Windows
  1. 下载 Node.js 安装程序:
  2. 运行安装程序并按提示操作。这将安装 Node.js、npm 和 npx。
  3. 验证安装: 打开命令提示符并运行:
    node -v
    npm -v
    npx -v
    

如果看到这三个工具的版本号,即可继续执行下面的安装步骤。

安装

在 Claude Desktop 上运行

要为 Claude Desktop 配置 Octagon MCP:

  1. 打开 Claude Desktop
  2. 前往 Settings > Developer > Edit Config
  3. 将以下内容添加到 claude_desktop_config.json(将 your-octagon-api-key 替换为你的 Octagon API 密钥):
{
  "mcpServers": {
    "octagon-mcp-server": {
      "command": "npx",
      "args": ["-y", "octagon-mcp@latest"],
      "env": {
        "OCTAGON_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
  1. 重启 Claude,使更改生效
在 Cursor 中运行

配置 Cursor Desktop 🖥️ 注意:需要 Cursor 0.45.6 或更高版本

要在 Cursor 中配置 Octagon MCP:

  1. 打开 Cursor 设置
  2. 前往 Features > MCP Servers
  3. 点击“+ Add New MCP Server”
  4. 输入以下内容:
    • Name:“octagon-mcp”(或你偏好的名称)
    • Type:“command”
    • Command:env OCTAGON_API_KEY=your-octagon-api-key npx -y octagon-mcp

如果你使用 Windows 且遇到问题,请尝试 cmd /c "set OCTAGON_API_KEY=your-octagon-api-key && npx -y octagon-mcp"

将 your-octagon-api-key 替换为你的 Octagon API 密钥。

添加后,刷新 MCP 服务列表即可查看新工具。Composer Agent 会在适当时自动使用 Octagon MCP;你也可以描述投资研究需求,明确要求使用它。按 Command+L(Mac)打开 Composer,在提交按钮旁选择“Agent”,然后输入查询。

使用 npx 运行
env OCTAGON_API_KEY=your_octagon_api_key npx -y octagon-mcp
手动安装
npm install -g octagon-mcp

文档

如需全面了解如何使用 Octagon Agents,请访问我们的官方文档: https://octagonai.co/docs/

文档包括:

  • 详细的 API 参考
  • 针对各 Agent 的查询指南
  • 示例和用例
  • 投资研究最佳实践

如需查看最新的托管 MCP 客户端设置指南,请参阅:

此 MCP 服务还会直接向 MCP 客户端提供实时文档内容。文档访问通过 Octagon 公共文档的 LLM 入口 https://octagonai.co/docs/llms.txt 获取;不会使用或传输 OCTAGON_API_KEY。

可用工具

MCP 服务目前提供以下工具:

文档工具

这些工具会在 MCP 会话中提供实时 Octagon 文档。即使尚未配置 OCTAGON_API_KEY,也可以使用,因此适用于设置、故障排除,以及查找合适的 Octagon Agent 或 API 工作流。

octagon-docs-list

列出 Octagon 文档内容中的实时文档分区和页面。

参数

  • section(string,可选):按文档分区筛选。
  • source(docs、site 或 all,可选):默认为文档内容。
  • limit(number,可选):返回条目的最大数量。
octagon-docs-search

搜索 Octagon API、Agent、MCP 和插件文档,并提供源 URL 和可选片段。

参数

  • query(string,必填):搜索查询。
  • section(string,可选):按文档分区筛选。
  • source(docs、site 或 all,可选):默认为文档内容。
  • limit(number,可选):返回结果的最大数量。
  • includeSnippets(boolean,可选):在结果中包含匹配的片段。

示例:

Search Octagon docs for Claude plugin connector setup.
octagon-docs-read

按标题、URL、路径或目录 ID,以 Markdown 格式读取一个文档页面或分区。

参数

  • target(string,必填):文档标题、URL、路径或目录 ID。
  • source(docs、site 或 all,可选):默认为文档内容。
  • maxChars(number,可选):返回的 Markdown 字符数上限。
  • preferCachedContent(boolean,可选):如果有可用的已索引文档内容,则使用该内容。

示例:

Read the Octagon MCP server guide.
octagon-docs-refresh

从实时的、适用于 LLM 的文档端点刷新内存中的文档目录。

参数

  • includeSite(boolean,可选):同时刷新更全面的 https://octagonai.co/llms.txt 站点索引。
文档资源

支持 MCP 资源的客户端还可以浏览:

  • octagon-docs://catalog:规范化的实时文档目录。
  • octagon-docs://status:缓存状态、源端点和刷新元数据。
  • octagon-docs://page/{target}:以 Markdown 格式呈现的单个文档页面或分区。
octagon-agent

编排公开市场和私募市场情报分析。

参数

  • prompt(字符串,必填):自然语言研究请求。
  • conversation(字符串,可选):用于继续先前 octagon-agent 对话线程的现有 Octagon 对话 ID。首次调用时省略此参数。
  • newConversation(布尔值,可选):如果为 true,则为当前会话/线程锚点启动新的 Octagon 线程。建议在 Claude Desktop 等顶层宿主中,首次调用全新可见聊天时使用。

线程化用法

octagon-agent 是唯一会转发 Octagon 对话线程信息的 MCP 工具。它是有状态工具,需要会话连续性。MCP 按以下顺序解析会话/线程状态:

  1. 用于 MCP 传输会话标识的已存储对话(仅当传输实际提供该标识时)
  2. 用于服务端管理的默认 stdio 会话的已存储对话
  3. 显式提供的 conversation 仍可在该次调用中覆盖当前会话对话

此软件包目前以 stdio MCP 服务的形式运行。在 stdio 模式下,服务会自动建立进程本地会话,以便在多次调用之间保持连续性。因此,Claude Desktop 或 Cursor 等大多数本地主机无需提供额外的线程字段,即可使用 octagon-agent 实现基本的后续对话行为。

当顶层宿主知道某次调用是新可见聊天的首次交互时,应传入 newConversation: true。这会在调用前显式清除当前 MCP 会话锚点中存储的 Octagon 线程,从而避免 stdio 宿主在多个可见聊天之间复用同一个长期运行的 MCP 进程时出现过时的连续性。

这意味着你可以采用以下任一方式:

  1. 首次调用:仅发送 prompt
  2. 让 MCP 宿主保留传输会话连续性,或依赖默认的 stdio 会话
  3. 第二次调用:任选其一
    • 在同一个 MCP 会话中发送新的 prompt,或
    • 继续使用同一个 stdio MCP 进程,或
    • 显式传入之前的 conversation

对于符合标准的有状态 MCP 传输,传输会话标识是规范的连续性基元。对于本地 stdio 用法,服务端管理的进程会话可提供默认连续性。

会话标识和 Octagon 对话标识是不同的概念:

  • MCP 会话标识控制跨工具调用的服务端连续性
  • Octagon conversation 控制该会话中的当前 Octagon 线程

MCP 结果会将答案保留在 content 中,并在 structuredContent 中返回供编排器使用的结构化元数据:

{
  "model": "octagon-agent",
  "text": "Which stock would you like the latest price for?",
  "conversation": "conv_123",
  "responseId": "resp_123",
  "followUp": {
    "required": true,
    "inputTemplate": "<ticker or company name>",
    "instructions": "Reply with just the missing detail and reuse the conversation value from this response."
  }
}

显式传递对话示例:

{
  "prompt": "AAPL",
  "conversation": "conv_123"
}

新建可见聊天示例:

{
  "prompt": "Analyze Apple",
  "newConversation": true
}

显式刷新示例:

{
  "prompt": "Start a fresh Octagon thread for this chat",
  "newConversation": true
}

有状态工具策略

  • octagon-agent:有状态,使用有效的连续性锚点。在 stdio 宿主中,除非你提供显式的 conversation,否则默认使用服务端管理的进程会话
  • 其他 MCP 工具:无状态,可在没有会话连续性的情况下运行

示例:

Compare NVIDIA and AMD on latest quarterly revenue growth, margins, and management commentary.

更多示例:

  • “Amazon 在 2023 年第四季度的收入和净利润分别是多少?”
  • “分析 Tesla 过去 3 年的研发支出趋势。”
  • “NVIDIA 首席执行官在最近一次财报电话会议中对 AI 芯片需求作出了怎样的预测?”
  • “比较市值排名前 5 的半导体公司的市盈率、市销率和 EV/EBITDA 比率。”
  • “Anthropic 最近一轮融资的规模、估值和主要投资者有哪些?”
  • “Andreessen Horowitz 过去 12 个月在 AI 初创公司中进行了多少笔投资?”
  • “过去一周 NVIDIA 股票的最新新闻文章有哪些?”
octagon-deep-research-agent

执行全面的多来源深度研究与综合分析。

参数

  • prompt(string,必填):自然语言研究请求。

示例:

Research the impact of lower interest rates on late-stage private software valuations over the next 12 months.

更多示例:

  • “从 zillow.com/san-francisco-ca/ 提取所有数据字段”
  • “研究 Apple 的隐私政策变化对数字广告公司的收入和利润率造成的财务影响”
  • “获取 2023 年的历史 Bitcoin 价格数据,并分析价格波动趋势”
  • “分析电动汽车充电基础设施市场的竞争态势”
octagon-prediction-markets-agent

为 Kalshi 预测市场事件生成研究报告。

参数

  • prompt(string,必填):自然语言研究请求。
  • cache(boolean,可选):控制 Agent 变体的路由。
    • 省略:prediction-markets-agent
    • false:prediction-markets-agent:refresh
    • true:prediction-markets-agent:cache

示例:

Generate a report for the Kalshi market https://kalshi.com/markets/kxbtcy/btc-price-range-eoy/kxbtcy-27jan0100
prediction_markets_history

获取预测市场事件代码的历史数据,并支持可选的分页和时间筛选条件。

参数

  • event_ticker(string,必填)
  • limit(number,可选)
  • cursor(string,可选)
  • captured_from(string,可选)
  • captured_to(string,可选)
  • include_analysis(boolean,可选;为 true 时,请求分析列)

示例:

Fetch historical data for the Kalshi event https://kalshi.com/markets/kxbtcy/btc-price-range-eoy/kxbtcy-27jan0100

故障排除

  1. API 密钥问题:确保已在环境或配置文件中正确设置 Octagon API 密钥。
  2. 连接问题:确保与 Octagon API 的连接正常。
  3. 速率限制:如果遇到速率限制错误,请降低请求频率。

许可证

MIT

独立的专用 MCP 服务

此服务通过整合所有专用 Agent,提供全面的市场情报;你也可以根据特定使用场景使用我们的独立 MCP 服务:

研究工具

⭐ 如果你觉得这个仓库有帮助,请为它点个 Star!

评论

支持 Markdown

第一次接触 MCP?

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

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