Ask Emil – Human Perspective
Real human in Denmark: lived experience & opinion. Free 1-question pilot. Set a custom User-Agent.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"ask-emil": {
"url": "https://runup.dk/mcp"
}
}
}Remote-Endpunkte
https://runup.dk/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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
}Community
Nachweis