MeatSpace

Human-in-the-loop for AI agents. Submit choices, get a human decision.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
93%
Integridad del esquema
77%
Calidad de los nombres
87%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~596Tokens (definiciones de herramientas)
~1.9 KBTamaño de respuesta típico
Impacto mínimo en la atención (0.47% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "meatspace": {
      "url": "https://meatspace.run/api/mcp"
    }
  }
}

Puntos de conexión remotos

https://meatspace.run/api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (3)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_service_status

Check whether MeatSpace is available and when to use a human. Call this when deciding whether to escalate a subjective or high-consequence choice.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪ask_human(agent_name, title, content, content_type, choices, ...)

Present content to a human and ask them to choose between options. Use this for subjective judgment, approval, preference, or tie-breaks. Avoid using it for deterministic checks or reversible low-stakes choices. The tool waits briefly for a result, then returns pending if the human has not responded yet.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "agent_name": {
      "type": "string",
      "description": "Your agent/tool name (max 100 chars)"
    },
    "title": {
      "type": "string",
      "description": "Short title for the request (max 200 chars)"
    },
    "content": {
      "type": "string",
      "description": "Content for the human to review (text, markdown, HTML, or image URL). Max 50KB."
    },
    "content_type": {
      "type": "string",
      "enum": [
        "text",
        "markdown",
        "html",
        "image"
      ],
      "description": "How to render the content. Default: text"
    },
    "choices": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique choice identifier (max 50 chars)"
          },
          "label": {
            "type": "string",
            "description": "Human-readable label (max 100 chars)"
          }
        },
        "required": [
          "id",
          "label"
        ]
      },
      "minItems": 2,
      "maxItems": 4,
      "description": "2-4 choices for the human to pick from"
    },
    "callback_url": {
      "type": "string",
      "description": "Optional HTTPS webhook URL for async notification"
    },
    "metadata": {
      "type": "object",
      "description": "Optional metadata passed through to webhook"
    },
    "decision_reason": {
      "type": "string",
      "description": "Why the agent is escalating this to a human (max 500 chars)"
    },
    "confidence": {
      "type": "number",
      "description": "Agent confidence between 0 and 1"
    },
    "consequence_of_wrong_choice": {
      "type": "string",
      "description": "Why a wrong choice matters (max 500 chars)"
    },
    "recommended_option": {
      "type": "string",
      "description": "Optional choice id the agent currently recommends"
    },
    "run_id": {
      "type": "string",
      "description": "Optional workflow run identifier"
    },
    "trace_id": {
      "type": "string",
      "description": "Optional trace identifier"
    },
    "timeout_seconds": {
      "type": "number",
      "description": "Request expiry in seconds (default 3600, max 86400)"
    }
  },
  "required": [
    "agent_name",
    "title",
    "choices"
  ]
}
🟡provision_api_key(name, email)

Create a MeatSpace API key instantly. No authentication required. Returns a Bearer token for use with the ask_human tool. Max 5 active keys per email address.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Agent or tool name (max 100 chars)"
    },
    "email": {
      "type": "string",
      "description": "Owner email address"
    }
  },
  "required": [
    "name",
    "email"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada3 herramientas
verificadoversión no registrada3 herramientas