Repository navigation
Replies: 3 comments
|
The official MCP Registry does not currently provide reputation scoring or a blocklist for agents. It is also important to distinguish that the Registry catalogs MCP servers, not AI agents. For published servers, the current trust layer starts with namespace authentication, which verifies that a publisher controls the claimed GitHub account or domain. The Registry then applies a deliberately permissive moderation policy. Maintainers can manually mark malware, spam, illegal content, or completely broken servers as deleted, but they explicitly do not promise broad security review or removal of every buggy or vulnerable server. Security scanning and reputation are intentionally left to package registries and downstream aggregators. The Registry documentation specifically describes aggregators adding ratings, security scans, and other custom metadata. That means a reputation oracle would not duplicate an existing Registry feature. It would fit more naturally as a downstream aggregator or subregistry that consumes Registry metadata and adds evidence based reputation signals. If you take that route, I would key each result to the verified publisher namespace, server name, exact version, and package digest where available. That avoids carrying a good or bad score across unrelated releases and keeps signed receipts tied to the artifact that actually produced them. The relevant documentation is in About the MCP Registry, the moderation policy, and the aggregator guide. |
|
Not a blocklist on our end — the design tries to make "unreliable" mostly not matter. We run a small agent-to-agent marketplace ( That said, this only solves "did I get charged for nothing" — it doesn't solve actually-malicious output (a seller that returns plausible-looking garbage and still "succeeds"). Haven't needed to solve that yet since there's no real seller volume. Curious whether your reputation-oracle approach is aimed more at that second problem. |
|
The distinction above is important: the official Registry indexes MCP servers, not autonomous agent identities. From the operator side, I'd treat reputation as a discovery/admission signal, not as the security boundary for the next action. For an unreliable or potentially malicious agent/tool provider, I'd separate three responses:
For a reputation oracle, I would test how it distinguishes (a) a transient timeout, (b) an incorrectly claimed success, (c) a policy-denied attempt, and (d) a genuinely harmful side effect. Otherwise a score risks penalizing safe policy refusals while rewarding tools that confidently claim success. Disclosure: I'm working on Remote Arc, a remote-computer MCP bridge. We use a different, complementary layer: new devices are read-only by default, OAuth scopes do not override per-device tool restrictions, and devices can revoke write/terminal execution independently. We do not implement a reputation oracle; the experience is why I would keep risk scoring and execution-time containment separate. For your design, is a signed receipt intended to certify the tool result claimed by the server, or independent observation that a side effect occurred? That choice seems pivotal to how trustworthy the score can be. |
Uh oh!
There was an error while loading. Please reload this page.
Hey, quick question, I'm not selling anything. I'm building a reputation oracle for AI agents (Sybil-resistant scoring, signed receipts, open source: https://github.com/ucsandman/Agent-Reputation-Oracle) and trying to figure out if it solves a real problem before I build more of it.
When an agent listed in the registry turns out to be unreliable or a bad actor, how do you handle that today? A blocklist, a manual review queue, something else?
Genuinely just trying to learn what already exists. Happy to be told this is a non-problem.
All reactions