agent-signal
AgentSignal
AI 쇼핑 에이전트를 위한 집단 지성 레이어.
연결된 모든 에이전트는 서로를 더 똑똑하게 만듭니다. 1,200개 이상의 쇼핑 세션, 95개 제품, 50개 판매자, 10개 카테고리 — 그리고 계속 성장 중입니다.
존재 이유: AI 에이전트가 사용자를 대신해 쇼핑할 때, 각 에이전트는 0부터 시작합니다. AgentSignal은 모든 에이전트의 의사결정 신호를 통합하여, 선택률, 거부 패턴, 가격 정보, 판매자 신뢰도, 검증된 제약 조건 일치 등 다른 에이전트가 이미 학습한 내용을 모든 세션에서 활용할 수 있도록 합니다.
빠른 시작 (30초)
원격 — 설치 불필요, 즉각적인 지능:
{
"mcpServers": {
"agent-signal": {
"url": "https://agent-signal-production.up.railway.app/mcp"
}
}
}npx를 통한 로컬 설치:
npx agent-signalClaude 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
해당 카테고리에서 다른 에이전트들이 가장 많이 선택한 제품
가장 중요하게 고려된 제약 조건 및 요소
유사한 세션의 결과 (구매 vs 이탈)
네트워크 전체 통계
23개의 MCP 도구
스마트 콤보 도구 (권장)
도구 | 기능 |
| 세션 시작 + 카테고리 지능 정보 획득 + 유사 세션 결과 확인 — 모두 한 번의 호출로 가능 |
| 제품 평가 기록 + 제품 지능 정보 획득 + 딜 판정 — 모두 한 번의 호출로 가능 |
구매자 지능 — 더 똑똑한 쇼핑
도구 | 제공 정보 |
| 선택률, 거부 사유, 경쟁 제품이 선택된 이유 |
| 인기 제품, 의사결정 요소, 일반적인 요구사항, 평균 예산 |
| 재고 정확도, 선택률, 판매자별 구매 결과 |
| 유사한 제약 조건을 가진 에이전트들의 최종 선택 결과 |
| 과거 데이터를 기반으로 한 가격 판정 — best_price_ever에서 above_average까지 |
| 재고 문제, 높은 거부율, 이탈 신호 |
| 제약 조건에 정확히 일치하는 제품 — 검색 과정 생략 |
판매자 지능 — 시장 이해
도구 | 제공 정보 |
| 카테고리 순위, 1대1 승률, 경쟁사 우위 요인, 가격 포지셔닝 |
| 에이전트가 귀하의 제품을 거부하는 이유, 주간 트렌드, 대신 선택한 제품 |
| 에이전트들의 검색 내용, 충족되지 않은 니즈, 예산 분포, 시장 격차 |
| 전체 판매자 보고서 — 재고 신뢰도, 가격 경쟁력, 카테고리별 선택률 |
발견 및 모니터링
도구 | 제공 정보 |
| 특정 예산 내 최고의 제품 — 에이전트 선택 기준 순위 및 판매자 재고 현황 |
| 상승 또는 하락 중인 제품 — 이전 기간 대비 현재 선택률 비교 |
| 가격 알림 설정 — 에이전트가 목표 가격 이하로 제품을 발견하면 알림 |
| 최근 에이전트 활동에 의해 트리거된 알림 확인 |
쓰기 도구 — 데이터 기여
도구 | 수집 데이터 |
| 쇼핑 의도, 제약 조건, 예산, 제외 항목 |
| 고려된 제품, 일치 점수, 처분 결과 + 거부 사유 |
| 비교된 제품, 차원, 승자, 결정적 요인 |
| 최종 결과 — 구매, 추천, 이탈 또는 보류 |
| 완료된 세션을 소급하여 대량 가져오기 |
| 전체 세션 세부 정보 검색 |
예시: 전체 에이전트 워크플로우
# 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")모든 단계가 네트워크에 기여합니다. 다음에 헤드폰을 쇼핑하는 에이전트는 귀하의 데이터로부터 혜택을 받습니다.
예시: 판매자 지능 워크플로우
# 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/running | 150+ |
electronics/headphones | 140+ |
gaming/accessories | 130+ |
electronics/tablets | 130+ |
home/furniture/desks | 120+ |
fitness/wearables | 118+ |
electronics/phones | 115+ |
home/smart-home | 107+ |
kitchen/appliances | 105+ |
electronics/laptops | 98+ |
에이전트 프레임워크 예시
/examples에서 바로 실행 가능한 예시:
프레임워크 | 파일 | 설명 |
LangChain | LangGraph + MCP 어댑터를 사용한 ReAct 에이전트 | |
CrewAI | 2인 에이전트 팀 (조사자 + 쇼퍼) | |
AutoGen | MCP 도구를 사용하는 AutoGen 에이전트 | |
OpenAI Agents | Streamable HTTP를 사용하는 OpenAI Agents SDK | |
Claude | Claude Desktop/Code를 위한 최적화된 시스템 프롬프트 |
모든 예시는 호스팅된 MCP 엔드포인트에 연결되며, pip install 외에 별도의 설정이 필요하지 않습니다.
REST API
https://agent-signal-production.up.railway.app/api에서 제공되는 판매자 대상 분석:
엔드포인트 | 설명 |
| 제품 분석 — 고려율, 거부 사유 |
| 카테고리 트렌드 — 주요 요소, 예산, 속성 |
| 경쟁 손실 — X가 무엇에 밀리는지, 그 이유 |
| 최근 세션 (페이지네이션) |
| 전체 세션 세부 정보 |
| 인사이트 계산 트리거 |
| 상태 확인 |
자체 호스팅
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
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dan24ou-cpu/agent-signal'
If you have feedback or need assistance with the MCP directory API, please join our Discord server