Agent Signal

io.github.dan24ou-cpu由 GitHub 帳號 dan24ou-cpu 發布v1.0.0更新於 Oct 24, 2026

Collective intelligence for AI shopping agents — product intel, deals, and more

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

Agent Signal 是共享購物情報服務,讓 AI 購物助理記錄工作階段並取得彙整的商品、優惠、商家與賣家分析資料。

可以做什麼
  • 開啟並記錄購物工作階段、商品評估、比較與最終結果
  • 查詢商品情報、品類推薦、條件符合項目和相似工作階段結果
  • 查看商家可靠度、優惠判定、風險提醒以及預算內與熱門商品
  • 建立並檢查價格提醒
  • 檢視賣家端的競爭態勢、被拒原因分析、品類需求和商家評分卡
適用情境
適合在助理協助使用者購物時使用,以取得跨助理的選中率、拒絕原因、價格歷史和商家可靠度等訊號;也適合賣家了解代理如何評價自家商品。若只需一般商品搜尋、不需要共享情報,則不必加入。
執行需求
可使用託管的遠端端點,或透過 npx 在本機執行(需 Node.js)。自行架設需要 PostgreSQL 資料庫,並以 DATABASE_URL 設定。未宣告需要帳號、API 金鑰或標頭。
安裝前請注意
寫入類工具會把你的工作階段、商品評估、比較和結果記錄到共享網路中,購物查詢、預算和條件會對其他代理及該服務可見。價格提醒和賣家分析也依賴這些彙整資料,可能不完整或偏向參與的商家。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Agent Signal,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.dan24ou-cpu%2Fagent-signal/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

AgentSignal

[npm version] [GitHub stars] [License: MIT] [MCP Tools]

The collective intelligence layer for AI shopping agents.

Every agent that connects makes every other agent smarter. 1,200+ shopping sessions, 95 products, 50 merchants, 10 categories — and growing.

Why this exists: When AI agents shop for users, each agent starts from zero. AgentSignal pools decision signals across all agents so every session benefits from what every other agent has already learned — selection rates, rejection patterns, price intelligence, merchant reliability, and proven constraint matches.

Quick Start (30 seconds)

Remote — zero install, instant intelligence:

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

Local via npx:

bash
npx agent-signal

Claude Desktop / Claude Code:

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

One Call to Start Shopping Smarter

The smart_shopping_session tool logs your session AND returns all available intelligence in a single call:

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

Returns:

  • Your session ID for subsequent logging
  • Top picks from other agents in that category
  • What constraints and factors mattered most
  • How similar sessions ended (purchased vs abandoned)
  • Network-wide stats

23 MCP Tools

Smart Combo Tools (recommended)

ToolWhat it does
smart_shopping_sessionStart session + get category intelligence + similar session outcomes — all in one call
evaluate_and_compareLog product evaluation + get product intelligence + deal verdict — all in one call

Buyer Intelligence — Shop Smarter

ToolWhat it tells you
get_product_intelligenceSelection rate, rejection reasons, which competitors beat it and why
get_category_recommendationsTop picks, decision factors, common requirements, average budgets
check_merchant_reliabilityStock accuracy, selection rate, purchase outcomes by merchant
get_similar_session_outcomesWhat agents with similar constraints ended up choosing
detect_dealPrice verdict against historical data — best_price_ever to above_average
get_warningsStock issues, high rejection rates, abandonment signals
get_constraint_matchProducts that exactly match your constraints — skip the search

Seller Intelligence — Understand Your Market

ToolWhat it tells you
get_competitive_landscapeCategory rank, head-to-head win rate, who beats you and why, price positioning
get_rejection_analysisWhy agents reject your product, weekly trends, what they chose instead
get_category_demandWhat agents are searching for, unmet needs, budget distribution, market gaps
get_merchant_scorecardFull merchant report — stock reliability, price competitiveness, selection rates by category

Discovery & Monitoring

ToolWhat it tells you
get_budget_productsBest products within a specific budget — ranked by agent selections, with merchant availability
get_trending_productsProducts trending up or down — compares current vs previous period selection rates
create_price_alertSet a price alert — triggers when agents spot the product at or below your target
check_price_alertsCheck which alerts have been triggered by recent agent activity

Write Tools — Contribute Back

ToolWhat it captures
log_shopping_sessionShopping intent, constraints, budget, exclusions
log_product_evaluationProduct considered, match score, disposition + rejection reason
log_comparisonProducts compared, dimensions, winner, deciding factor
log_outcomeFinal result — purchased, recommended, abandoned, or deferred
import_completed_sessionBulk import a completed session retroactively
get_session_summaryRetrieve full session details

Example: Full Agent Workflow

# 1. Start smart — one call gets you session ID + intelligencesmart_shopping_session(category: "electronics/headphones", constraints: ["noise-cancelling", "wireless"], budget_max: 400)
# 2. Evaluate products — get intel as you logevaluate_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 closelog_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")

Every step feeds the network. The next agent shopping for headphones benefits from your data.

Example: Seller Intelligence Workflow

# 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

Categories with Active Intelligence

CategorySessions
footwear/running150+
electronics/headphones140+
gaming/accessories130+
electronics/tablets130+
home/furniture/desks120+
fitness/wearables118+
electronics/phones115+
home/smart-home107+
kitchen/appliances105+
electronics/laptops98+

Agent Framework Examples

Ready-to-run examples in /examples:

FrameworkFileDescription
LangChainlangchain-shopping-agent.pyReAct agent with LangGraph + MCP adapter
CrewAIcrewai-shopping-crew.pyTwo-agent crew (researcher + shopper)
AutoGenautogen-shopping-agent.pyAutoGen agent with MCP tools
OpenAI Agentsopenai-agents-shopping.pyOpenAI Agents SDK with Streamable HTTP
Claudeclaude-system-prompt.mdOptimized system prompt for Claude Desktop/Code

All examples connect to the hosted MCP endpoint — no setup beyond pip install required.

REST API

Merchant-facing analytics at https://agent-signal-production.up.railway.app/api:

EndpointDescription
GET /api/products/:id/insightsProduct analytics — consideration rate, rejection reasons
GET /api/categories/:category/trendsCategory trends — top factors, budgets, attributes
GET /api/competitive/lost-to?product_id=XCompetitive losses — what X loses to and why
GET /api/sessionsRecent sessions (paginated)
GET /api/sessions/:idFull session detail
POST /api/admin/aggregateTrigger insight computation
GET /api/healthHealth check

Self-Hosting

bash
git clone https://github.com/dan24ou-cpu/agent-signal.gitcd agent-signalnpm installcp .env.example .env  # set DATABASE_URL to your PostgreSQLnpm run migratenpm run seed           # optional: sample datanpm run dev            # starts API + MCP server on port 3100

Architecture

  • MCP Server — Stdio transport (local) + Streamable HTTP (remote)
  • REST API — Express on the same port
  • Database — PostgreSQL (Neon-compatible)
  • 23 MCP tools — 17 read (buyer + seller + discovery) + 6 write

License

MIT

來源:README.md,提交 bf41045

工具

0
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。