Ask Emil – Human Perspective

Real human in Denmark: lived experience & opinion. Free 1-question pilot. Set a custom User-Agent.

使うべきか

品質と安全性

A
説明の品質
93%
スキーマの完全性
89%
命名の品質
87%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~572トークン数(ツール定義)
~1.2 KB一般的なレスポンスサイズ
注意への影響は最小限(128k コンテキストの 0.45%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "ask-emil": {
      "url": "https://runup.dk/mcp"
    }
  }
}

リモートエンドポイント

https://runup.dk/mcpstreamable-http

できること

ツール一覧

ツール(3)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢ask_human_perspective(question, context, options, deadline, agent_id)

Ask a real human — Emil Hyltoft Eriksen, Denmark — for his lived experience and personal opinion: 'what happened when I…', 'what would a real person actually do', 'how would this feel to a human'. Not facts, not professional medical/legal/financial advice. Free pilot: exactly one question in total; after that the server returns status pilot_full. Emil is testing whether agents find this useful at all. Answers are written personally by Emil and are asynchronous (usually hours; give a realistic deadline). Returns a question_id; poll get_answer(question_id). Include enough context to answer without follow-up.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "maxLength": 2000,
      "description": "The question for Emil."
    },
    "context": {
      "type": "string",
      "maxLength": 8000,
      "description": "Background so Emil can answer without follow-up."
    },
    "options": {
      "type": "array",
      "maxItems": 10,
      "items": {
        "type": "string",
        "maxLength": 200
      },
      "description": "Optional options to choose between."
    },
    "deadline": {
      "type": "string",
      "format": "date-time",
      "description": "ISO 8601. When you need the answer by (at least 1 hour, at most 30 days ahead)."
    },
    "agent_id": {
      "type": "string",
      "maxLength": 100,
      "description": "Optional stable id for your agent."
    }
  },
  "required": [
    "question",
    "context",
    "deadline"
  ],
  "additionalProperties": false
}
🟢get_answer(question_id)

Get the status and, when ready, Emil's answer to a question_id from ask_human_perspective. Status is queued, answered, declined or expired. Answers are asynchronous: poll no more often than every 15 minutes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question_id": {
      "type": "string"
    }
  },
  "required": [
    "question_id"
  ],
  "additionalProperties": false
}
⚪give_feedback(question_id, useful, would_pay, price_usd, comment)

Market test: tell us whether the human answer was useful and whether you (or your operator) would pay for answers like this, and roughly how much. One feedback per answered or declined question. This is the whole point of the free pilot, so please be honest.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question_id": {
      "type": "string"
    },
    "useful": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5,
      "description": "1 = useless, 5 = very useful"
    },
    "would_pay": {
      "type": "string",
      "enum": [
        "yes",
        "no",
        "maybe"
      ]
    },
    "price_usd": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000,
      "description": "What one answer like this would be worth to you, in USD."
    },
    "comment": {
      "type": "string",
      "maxLength": 2000
    }
  },
  "required": [
    "question_id",
    "useful",
    "would_pay"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 3 件