mcpField
A
agent-signal

agent-signal

远程服务
github.com/dan24ou-cpu商业与营销028 周前更新
代码仓库

关于 agent-signal

agent-signal 是面向购物 Agent 和卖家的 MCP 服务,汇总购物会话信号,提供产品、价格、商家及市场情报。

主要功能

  1. 01汇总购物会话信号
  2. 02产品与品类推荐
  3. 03价格及商家可靠性查询
  4. 04卖家竞争与拒绝原因分析
  5. 05记录会话和评估结果

适用场景

  1. 01参考其他 Agent 的结果比较产品
  2. 02判断产品价格是否划算
  3. 03分析购物者拒绝产品的原因

MCP 相关

它提供 23 个 MCP 工具,用于购物情报、卖家分析、产品发现,以及记录购物会话和结果。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://agent-signal-production.up.railway.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmagent-signal0.2.1

工具

详细介绍

AgentSignal

npm version GitHub stars License: MIT MCP Tools

面向 AI 购物 Agent 的集体智能层。

每个接入的 Agent 都会让其他 Agent 变得更智能。已有 1,200 多次购物会话、95 种产品、50 家商家和 10 个类别,且还在持续增长。

项目缘起: AI Agent 为用户购物时,每个 Agent 都要从零开始。AgentSignal 汇集所有 Agent 的决策信号,让每次会话都能利用其他 Agent 已经学到的信息,包括选择率、拒绝模式、价格情报、商家可靠性,以及经过验证的约束匹配。

快速开始(30 秒)

远程服务——无需安装,即刻获取智能信息:

{
  "mcpServers": {
    "agent-signal": {
      "url": "https://agent-signal-production.up.railway.app/mcp"
    }
  }
}

通过 npx 在本地运行:

npx agent-signal

Claude Desktop / Claude Code:

{
  "mcpServers": {
    "agent-signal": {
      "command": "npx",
      "args": ["agent-signal"]
    }
  }
}

一次调用,更聪明地开启购物

smart_shopping_session 工具会记录你的会话,并通过一次调用返回所有可用情报:

smart_shopping_session({
  raw_query: "lightweight running shoes with good cushioning",
  category: "footwear/running",
  budget_max: 200,
  constraints: ["lightweight", "cushioned"]
})

返回内容:

  • 用于后续记录的会话 ID
  • 该类别中其他 Agent 的首选产品
  • 最重要的约束条件和因素
  • 类似会话的结局(已购买还是已放弃)
  • 全网统计数据

23 个 MCP 工具

智能组合工具(推荐)
工具功能
smart_shopping_session开启会话 + 获取类别情报 + 类似会话结局,一次调用即可完成
evaluate_and_compare记录产品评估 + 获取产品情报 + 获取优惠判定,一次调用即可完成
买家情报——更聪明地购物
工具可提供的信息
get_product_intelligence选择率、拒绝原因、哪些竞品胜过该产品以及原因
get_category_recommendations首选产品、决策因素、常见需求、平均预算
check_merchant_reliability商家的库存准确率、选择率和购买结果
get_similar_session_outcomes约束条件相似的 Agent 最终选择了什么
detect_deal根据历史数据评估价格——从历史最低价到高于平均价
get_warnings库存问题、高拒绝率、放弃信号
get_constraint_match完全符合你约束条件的产品——无需搜索
卖家情报——了解市场
工具可提供的信息
get_competitive_landscape类别排名、正面竞争胜率、哪些竞品胜过你以及原因、价格定位
get_rejection_analysisAgent 拒绝你产品的原因、每周趋势,以及他们改选了什么
get_category_demandAgent 正在搜索什么、未满足的需求、预算分布、市场空白
get_merchant_scorecard完整的商家报告——库存可靠性、价格竞争力、各类别的选择率
发现与监控
工具可提供的信息
get_budget_products指定预算范围内的最佳产品——按 Agent 选择次数排名,并提供商家库存情况
get_trending_products趋势上升或下降的产品——比较当前与上一时期的选择率
create_price_alert设置价格提醒——当 Agent 发现产品价格达到或低于目标价时触发
check_price_alerts查看近期 Agent 活动触发了哪些提醒
写入工具 — 贡献数据
工具记录内容
log_shopping_session购物意向、约束条件、预算、排除项
log_product_evaluation考虑的产品、匹配分数、处理结果 + 拒绝原因
log_comparison比较的产品、维度、胜出者、决定性因素
log_outcome最终结果 — 已购买、已推荐、已放弃或已暂缓
import_completed_session追溯批量导入已完成的会话
get_session_summary获取完整会话详情

示例:完整 Agent 工作流

# 1. Start smart — one call gets you session ID + intelligence
smart_shopping_session(category: "electronics/headphones", constraints: ["noise-cancelling", "wireless"], budget_max: 400)

# 2. Evaluate products — get intel as you log
evaluate_and_compare(session_id: "...", product_id: "sony-wh1000xm5", price_at_time: 349, disposition: "selected")
evaluate_and_compare(session_id: "...", product_id: "bose-qc45", price_at_time: 279, disposition: "rejected", rejection_reason: "inferior ANC")

# 3. Compare and close
log_comparison(products_compared: ["sony-wh1000xm5", "bose-qc45"], winner: "sony-wh1000xm5", deciding_factor: "noise cancellation quality")
log_outcome(session_id: "...", outcome_type: "purchased", product_chosen_id: "sony-wh1000xm5")

每一步都会为网络贡献数据。下一个选购耳机的 Agent 将从你的数据中受益。

示例:卖家情报工作流

# 1. How is my product performing vs competitors?
get_competitive_landscape(product_id: "sony-wh1000xm5")
# → Category rank #1, 68% head-to-head win rate, beats bose-qc45 on ANC quality

# 2. Why are agents rejecting my product?
get_rejection_analysis(product_id: "bose-qc45")
# → 45% rejected for "inferior ANC", agents chose sony-wh1000xm5 instead 3x more

# 3. What do agents want in my category?
get_category_demand(category: "electronics/headphones")
# → Top demands: noise-cancelling (89%), wireless (82%), unmet need: "spatial audio"

# 4. How does my store perform?
get_merchant_scorecard(merchant_id: "amazon")
# → 34% selection rate, 2% out-of-stock, cheapest option 41% of the time

有活跃情报的类别

类别会话数
footwear/running150+
electronics/headphones140+
gaming/accessories130+
electronics/tablets130+
home/furniture/desks120+
fitness/wearables118+
electronics/phones115+
home/smart-home107+
kitchen/appliances105+
electronics/laptops98+

Agent 框架示例

/examples 中提供了可直接运行的示例:

框架文件描述
LangChainlangchain-shopping-agent.py使用 LangGraph + MCP 适配器的 ReAct Agent
CrewAIcrewai-shopping-crew.py双 Agent 团队(研究员 + 购物者)
AutoGenautogen-shopping-agent.py使用 MCP 工具的 AutoGen Agent
OpenAI Agentsopenai-agents-shopping.py使用 Streamable HTTP 的 OpenAI Agents SDK
Claudeclaude-system-prompt.md为 Claude Desktop/Code 优化的系统提示词

所有示例都连接到托管的 MCP 端点 — 除了 pip install 外无需其他设置。

REST API

面向商家的分析接口,地址为 https://agent-signal-production.up.railway.app/api:

端点描述
GET /api/products/:id/insights产品分析 — 考虑率、拒绝原因
GET /api/categories/:category/trends类别趋势 — 主要因素、预算、属性
GET /api/competitive/lost-to?product_id=X竞争流失 — X 输给了什么产品以及原因
GET /api/sessions最近的会话(分页)
GET /api/sessions/:id完整会话详情
POST /api/admin/aggregate触发洞察计算
GET /api/health健康检查

自托管

git clone https://github.com/dan24ou-cpu/agent-signal.git
cd agent-signal
npm install
cp .env.example .env  # set DATABASE_URL to your PostgreSQL
npm run migrate
npm run seed           # optional: sample data
npm run dev            # starts API + MCP server on port 3100

架构

  • MCP 服务 — Stdio 传输(本地)+ Streamable HTTP(远程)
  • REST API — 同一端口上的 Express
  • 数据库 — PostgreSQL(兼容 Neon)
  • 23 个 MCP 工具 — 17 个读取工具(买家 + 卖家 + 发现)+ 6 个写入工具

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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