eyepup
Agentic visitor analytics — five tools that hand the next CRO fix to your coding agent.
使うべきか
品質と安全性
検出事項(5)
- HIGH
- MEDIUMeyepup_visitor 内
- LOWeyepup_ask 内
- INFOeyepup_todo 内
- INFOeyepup_visitor 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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#"
}コミュニティ
エビデンス