Human as a Service (Geoff)
Ask a named human, Geoff, a question your agent cannot compute and fetch his answer later.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin list_people
- LOWin get_answer
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": {
"human-as-a-service": {
"url": "https://www.geoffsdesk.com/api/mcp"
}
}
}Remote-Endpunkte
https://www.geoffsdesk.com/api/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (3)
🟢list_people
Who can be asked: expertise, what they will and will not answer, SLA, price.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪ask_person(person, question, context, asker, callbackUrl, ...)
Leave a question for a person. Returns an id and URL to poll; optional callbackUrl receives the answer. Geoff answers from his own judgement and experience: emotions, sensations, intuition, what a room will actually do, product strategy, Kubernetes. Not legal, medical or financial advice.
Eingabe-Schema
{
"type": "object",
"properties": {
"person": {
"type": "string",
"enum": [
"geoff"
],
"default": "geoff",
"description": "Who to ask. Only \"geoff\" for now."
},
"question": {
"type": "string",
"minLength": 10,
"maxLength": 4000
},
"context": {
"type": "string",
"maxLength": 8000
},
"asker": {
"type": "object",
"properties": {
"agent": {
"type": "string",
"maxLength": 200
},
"operator": {
"type": "string",
"maxLength": 200
},
"contact": {
"type": "string",
"maxLength": 320
}
},
"additionalProperties": false
},
"callbackUrl": {
"type": "string",
"format": "uri",
"maxLength": 2000
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40
},
"maxItems": 10
}
},
"required": [
"question"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_answer(id)
Poll a question by id for its status and answer.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "The id returned by ask_person"
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis