{"name":"io.github.zmarten/meatspace","slug":"zmarten-meatspace","title":"MeatSpace","description":"Human-in-the-loop for AI agents. Submit choices, get a human decision.","url":"https://mcp.market/server/zmarten-meatspace","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-05-22T02:01:34.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T10:30:38.281Z","last_ok_at":"2026-11-04T10:30:38.281Z","latency_ms":159},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/zmarten/meatspace","website":"https://meatspace.run","version":"0.1.0","remotes":[{"type":"streamable-http","url":"https://meatspace.run/api/mcp","headers":[{"description":"Bearer token for the ask_human tool. Optional — get_service_status and provision_api_key require no auth, so a fresh client can connect without credentials and call provision_api_key to mint a token instantly.","value":"Bearer {api_key}","isSecret":true,"variables":{"api_key":{"description":"Your MeatSpace API key. Mint one with provision_api_key (no auth, rate-limited to 5 keys per email) or via POST https://meatspace.run/api/keys.","format":"string","isSecret":true}},"name":"Authorization"}]}],"packages":[],"tools":[{"name":"ask_human","description":"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.","write_action":false,"price_micros":0,"input_schema":{"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"]}},{"name":"get_service_status","description":"Check whether MeatSpace is available and when to use a human. Call this when deciding whether to escalate a subjective or high-consequence choice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"provision_api_key","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Agent or tool name (max 100 chars)"},"email":{"type":"string","description":"Owner email address"}},"required":["name","email"]}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-27T21:47:36.868Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:47:36.810Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 916ms"]},"poisoning":{"score":15,"max":15,"notes":["3 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":8,"max":15,"notes":["last push 129 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://meatspace.run/api/mcp","reachable":true,"authRequired":false,"latencyMs":916,"serverInfo":{"name":"meatspace","version":"0.1.0"}}],"packages":[],"repo":{"found":true,"owner":"zmarten","repo":"meatspace","archived":false,"pushedAt":"2026-05-22T02:01:34Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/24440407?v=4","ownerCreatedAt":"2016-12-07T18:45:08Z"},"icon":{"url":"https://meatspace.run/icon.png","source":"registry","width":400,"height":400},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-05-22T02:01:34.000Z","score":14}}}},"grade_history":[],"reviews":[]}