MCP 服务器

MeatSpace

io.github.zmarten/meatspace
MCP 与智能体基础设施 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Escalates subjective or high-consequence choices to humans and returns their decisions to agents.

ask_human
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.
输入模式
{'type': 'object', 'required': ['agent_name', 'title', 'choices'], 'properties': {'title': {'type': 'string', 'description': 'Short title for the request (max 200 chars)'}, 'run_id': {'type': 'string', 'description': 'Optional workflow run identifier'}, 'choices': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label'], 'properties': {'id': {'type': 'string', 'description': 'Unique choice identifier (max 50 chars)'}, 'label': {'type': 'string', 'description': 'Human-readable label (max 100 chars)'}}}, 'maxItems': 4, 'minItems': 2, 'description': '2-4 choices for the human to pick from'}, 'content': {'type': 'string', 'description': 'Content for the human to review (text, markdown, HTML, or image URL). Max 50KB.'}, 'metadata': {'type': 'object', 'description': 'Optional metadata passed through to webhook'}, 'trace_id': {'type': 'string', 'description': 'Optional trace identifier'}, 'agent_name': {'type': 'string', 'description': 'Your agent/tool name (max 100 chars)'}, 'confidence': {'type': 'number', 'description': 'Agent confidence between 0 and 1'}, 'callback_url': {'type': 'string', 'description': 'Optional HTTPS webhook URL for async notification'}, 'content_type': {'enum': ['text', 'markdown', 'html', 'image'], 'type': 'string', 'description': 'How to render the content. Default: text'}, 'decision_reason': {'type': 'string', 'description': 'Why the agent is escalating this to a human (max 500 chars)'}, 'timeout_seconds': {'type': 'number', 'description': 'Request expiry in seconds (default 3600, max 86400)'}, 'recommended_option': {'type': 'string', 'description': 'Optional choice id the agent currently recommends'}, 'consequence_of_wrong_choice': {'type': 'string', 'description': 'Why a wrong choice matters (max 500 chars)'}}}
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.
输入模式
{'type': 'object', 'required': [], 'properties': {}}
provision_api_key
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.
输入模式
{'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'description': 'Agent or tool name (max 100 chars)'}, 'email': {'type': 'string', 'description': 'Owner email address'}}}
已添加
provision_api_key
2026年9月17日 12:53
已添加
ask_human
2026年9月17日 12:53
已添加
get_service_status
2026年9月17日 12:53