AgentSignal

Inteligencia colectiva para agentes de compras de IA — 23 herramientas MCP para inteligencia del comprador, análisis del vendedor, alertas de precios y seguimiento de tendencias.

Documentación

AgentSignal

npm version GitHub stars License: MIT MCP Tools

La capa de inteligencia colectiva para agentes de compras con IA.

Cada agente que se conecta hace que todos los demás agentes sean más inteligentes. Más de 1,200 sesiones de compra, 95 productos, 50 comerciantes, 10 categorías — y creciendo.

Por qué existe esto: Cuando los agentes de IA compran para los usuarios, cada agente comienza desde cero. AgentSignal agrupa las señales de decisión de todos los agentes para que cada sesión se beneficie de lo que todos los demás agentes ya han aprendido: tasas de selección, patrones de rechazo, inteligencia de precios, fiabilidad del comerciante y coincidencias de restricciones comprobadas.

Inicio rápido (30 segundos)

Remoto — sin instalación, inteligencia instantánea:

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

Local mediante npx:

npx agent-signal

Claude Desktop / Claude Code:

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

Una llamada para empezar a comprar de forma más inteligente

La herramienta smart_shopping_session registra tu sesión Y devuelve toda la inteligencia disponible en una sola llamada:

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

Devuelve:

  • Tu ID de sesión para el registro posterior
  • Las mejores selecciones de otros agentes en esa categoría
  • Qué restricciones y factores fueron más importantes
  • Cómo terminaron sesiones similares (compradas vs abandonadas)
  • Estadísticas de toda la red

23 herramientas MCP

Herramientas combinadas inteligentes (recomendadas)

HerramientaQué hace
smart_shopping_sessionIniciar sesión + obtener inteligencia de categoría + resultados de sesiones similares — todo en una llamada
evaluate_and_compareRegistrar evaluación de producto + obtener inteligencia de producto + veredicto de oferta — todo en una llamada

Inteligencia del comprador — Compra más inteligente

HerramientaQué te dice
get_product_intelligenceTasa de selección, razones de rechazo, qué competidores lo superan y por qué
get_category_recommendationsMejores selecciones, factores de decisión, requisitos comunes, presupuestos promedio
check_merchant_reliabilityPrecisión de stock, tasa de selección, resultados de compra por comerciante
get_similar_session_outcomesQué eligieron los agentes con restricciones similares
detect_dealVeredicto de precio frente a datos históricos — best_price_ever a above_average
get_warningsProblemas de stock, altas tasas de rechazo, señales de abandono
get_constraint_matchProductos que coinciden exactamente con tus restricciones — omite la búsqueda

Inteligencia del vendedor — Entiende tu mercado

HerramientaQué te dice
get_competitive_landscapePosición en la categoría, tasa de victorias cara a cara, quién te supera y por qué, posicionamiento de precios
get_rejection_analysisPor qué los agentes rechazan tu producto, tendencias semanales, qué eligieron en su lugar
get_category_demandQué buscan los agentes, necesidades no cubiertas, distribución de presupuestos, brechas de mercado
get_merchant_scorecardInforme completo del comerciante — fiabilidad de stock, competitividad de precios, tasas de selección por categoría

Descubrimiento y monitoreo

HerramientaQué te dice
get_budget_productsMejores productos dentro de un presupuesto específico — clasificados por selecciones de agentes, con disponibilidad del comerciante
get_trending_productsProductos en tendencia al alza o a la baja — compara las tasas de selección del período actual vs el anterior
create_price_alertConfigura una alerta de precio — se activa cuando los agentes detectan el producto a tu precio objetivo o por debajo
check_price_alertsComprueba qué alertas se han activado por la actividad reciente de los agentes

Herramientas de escritura — Contribuye de vuelta

HerramientaQué captura
log_shopping_sessionIntención de compra, restricciones, presupuesto, exclusiones
log_product_evaluationProducto considerado, puntuación de coincidencia, disposición + razón de rechazo
log_comparisonProductos comparados, dimensiones, ganador, factor decisivo
log_outcomeResultado final — comprado, recomendado, abandonado o diferido
import_completed_sessionImportación masiva de una sesión completada de forma retroactiva
get_session_summaryRecuperar detalles completos de la sesión

Ejemplo: Flujo de trabajo completo del agente

# 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")

Cada paso alimenta la red. El próximo agente que compre auriculares se beneficiará de tus datos.

Ejemplo: Flujo de trabajo de inteligencia del vendedor

# 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

Categorías con inteligencia activa

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

Ejemplos de marcos de agentes

Ejemplos listos para ejecutar en /examples:

MarcoArchivoDescripción
LangChainlangchain-shopping-agent.pyAgente ReAct con LangGraph + adaptador MCP
CrewAIcrewai-shopping-crew.pyEquipo de dos agentes (investigador + comprador)
AutoGenautogen-shopping-agent.pyAgente AutoGen con herramientas MCP
OpenAI Agentsopenai-agents-shopping.pySDK de OpenAI Agents con Streamable HTTP
Claudeclaude-system-prompt.mdPrompt de sistema optimizado para Claude Desktop/Code

Todos los ejemplos se conectan al endpoint MCP alojado — no se requiere configuración más allá de pip install.

API REST

Analíticas orientadas al comerciante en https://agent-signal-production.up.railway.app/api:

EndpointDescripción
GET /api/products/:id/insightsAnalíticas de producto — tasa de consideración, razones de rechazo
GET /api/categories/:category/trendsTendencias de categoría — factores principales, presupuestos, atributos
GET /api/competitive/lost-to?product_id=XPérdidas competitivas — contra qué pierde X y por qué
GET /api/sessionsSesiones recientes (paginadas)
GET /api/sessions/:idDetalle completo de la sesión
POST /api/admin/aggregateActivar cálculo de insights
GET /api/healthComprobación de salud

Autoalojamiento

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

Arquitectura

  • Servidor MCP — transporte Stdio (local) + HTTP Streamable (remoto)
  • API REST — Express en el mismo puerto
  • Base de datos — PostgreSQL (compatible con Neon)
  • 23 herramientas MCP — 17 de lectura (comprador + vendedor + descubrimiento) + 6 de escritura

Licencia

MIT