eyepup
Agentic visitor analytics — five tools that hand the next CRO fix to your coding agent.
我該用這個嗎
品質與安全性
發現項目(5)
- HIGH
- MEDIUM在 eyepup_visitor 中
- LOW在 eyepup_ask 中
- INFO在 eyepup_todo 中
- INFO在 eyepup_visitor 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"eyepup": {
"command": "npx",
"args": [
"eyepup-mcp"
]
}
}
}可執行的套件
0.1.1stdio遠端端點
https://eyepup.com/mcpstreamable-http它能做什麼
工具清單
工具(5)
⚪eyepup_ask(question, site, days)
Ask a natural-language question about your site visitors. Use this when the user asks 'why are people bouncing from /pricing', 'who's hot right now', 'what changed this week', or any other free-text question about visitor behaviour. Returns an LLM-grounded answer with evidence and ranked actions.
輸入結構描述
{
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 1,
"description": "The free-text question."
},
"site": {
"description": "Optional apex domain to scope.",
"type": "string"
},
"days": {
"description": "Lookback days (default 7).",
"type": "integer",
"minimum": 1,
"maximum": 90
}
},
"required": [
"question"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡eyepup_todo(site, limit)
Get the top friction patterns ranked by impact score. Use BEFORE making any UX edit — the highest-impact pattern is usually a more valuable fix than whatever the user just asked about. Each row carries a paste-ready recommended_action.
輸入結構描述
{
"type": "object",
"properties": {
"site": {
"description": "Apex-domain scope.",
"type": "string"
},
"limit": {
"description": "Max patterns (default 5).",
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪eyepup_visitors_hot(site, limit)
Return the top high-intent visitors currently active. Use when the user asks 'who's hot', 'who's about to convert', 'who should I focus on'.
輸入結構描述
{
"type": "object",
"properties": {
"site": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢eyepup_visitor(distinct_id)
Fetch the full LLM-written profile for a single visitor by distinct_id. Use after eyepup_visitors_hot or eyepup_todo to dig into a specific visitor.
輸入結構描述
{
"type": "object",
"properties": {
"distinct_id": {
"type": "string",
"minLength": 1,
"description": "UUID-shaped distinct_id."
}
},
"required": [
"distinct_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡eyepup_log(title, kind, paths, description, site)
Log a change you just shipped. The dossier agent reasons about every visitor profiled AFTER this log row, so it can grade whether the friction pattern recovered. CALL THIS after every UX edit.
輸入結構描述
{
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 5,
"maxLength": 120,
"description": "One-line headline of what shipped."
},
"kind": {
"type": "string",
"enum": [
"content_change",
"design_change",
"pricing_change",
"feature_ship",
"bug_fix",
"other"
]
},
"paths": {
"description": "Comma-separated paths affected.",
"type": "string"
},
"description": {
"type": "string"
},
"site": {
"type": "string"
}
},
"required": [
"title"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據