{"name":"ai.positif/positif","slug":"positif","title":"Positif","description":"The agent switchboard: identity, policy, loop-guard, and an append-only audit ledger.","url":"https://mcp.market/server/positif","rating":null,"grade":"C","score":68,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":11,"stars":null,"forks":null,"downloads_week":34,"last_push_at":null,"license":"BUSL-1.1 AND MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://gitlab.com/getpositif/positif","website":"https://positif.ai","version":"0.2.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"positif-ai","version":"0.2.1","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}]},{"registryType":"npm","identifier":"positif-ai","version":"0.2.2","transport":{"type":"stdio"},"packageArguments":[{"value":"serve","type":"positional"}]}],"tools":[{"name":"agents","description":"List agent registry status for callers that already have route access.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit","description":"Return a bounded audit report for callers with route access.","write_action":false,"price_micros":0,"input_schema":null},{"name":"classifier_assist","description":"Recommend a target for assist mode without changing dispatch routing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dispatch","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_route","description":"Explain how Switchboard would route a request without dispatching it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"health","description":"Switchboard health: registered targets, policy size, recent dispatch stats.","write_action":false,"price_micros":0,"input_schema":null},{"name":"task_status","description":"Poll an async task by its opaque handle. The handle is NOT a capability: the task RESULT is returned only to a caller with route access whose live tailnet node matches the submitter's AND whose live taint floor dominates the task's stored provenance floor (a tainted on-box poller can never read a trusted task's result — the shared-box-identity case). Everyone else who can see the tool gets {status","write_action":false,"price_micros":0,"input_schema":null},{"name":"whoami","description":"Return how the switchboard sees the calling node (tailnet whois; a verified on-box originator bearer reports its synthetic identity).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":68,"grade":"C","scanned_at":"2026-09-25T21:45:38.822Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:45:38.773Z","components":{"code":{"score":25,"max":25,"notes":["65 source files scanned","2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: unknown"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"positif-ai","version":"0.6.0","found":true,"weeklyDownloads":17,"license":"BUSL-1.1 AND MIT","dependencyCount":6,"publishedAt":"2026-08-04T14:44:25.524374Z","repositoryUrl":"https://positif.ai"},{"registryType":"npm","identifier":"positif-ai","version":"0.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-08-04T02:53:23.926Z","weeklyDownloads":17}],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":34,"license":"BUSL-1.1 AND MIT","lastPushAt":null,"score":11}}}},"grade_history":[],"reviews":[]}