How to Evaluate an AI Agent Marketplace Listing Before Installing
Evaluating an AI agent marketplace listing means treating it as third-party code intake, not a product description. Before installing, inspect the machine-readable manifest or tool schema for declared permissions and scopes, confirm how Model Context Protocol authorization is configured and where it is enforced, verify publisher identity and update practices, and confirm that logging exists to reconcile actual runtime tool calls against the declared permission set.
Quick Answer
Evaluate the manifest, not the marketing copy: check declared permission scopes, confirm where MCP authorization is enforced, verify publisher identity, and require audit logging that can reconcile runtime tool calls against what was approved.
What to Treat as the Authoritative Artifact
- 1
Manifest over marketing
The tool schema and permission set are the technical source of truth; listing copy is not.
- 2
Enforcement location
Confirm whether OAuth 2.1-based scopes are enforced by the host application or only documented by the publisher.
- 3
Permission breadth
Compare requested access (filesystem, network, credentials) against the agent's stated function.
- 4
Dependency disclosure
Determine whether all MCP servers and chained third-party tools the agent connects to are listed.
- 5
Identity verifiability
Distinguish cryptographically verifiable identity claims from self-asserted publisher text.
AI Agent Vetting Checklist
- A machine-readable manifest exists, listing tool names, input schemas, and requested permission scopes.
- Declared tool-call scope maps to the agent's stated function, with no unexplained requests for filesystem, network, or credential access.
- The authorization framework (MCP or equivalent) is identified, including whether enforcement happens at the host or the server.
- Publisher identity, versioning history, and changelog are available and independently verifiable rather than self-asserted.
- A logging or audit mechanism exists to capture actual tool calls after installation.
- All connected MCP servers, chained tools, and third-party dependencies are disclosed, not just the primary agent function.
Why Marketplace Listings Require Technical Scrutiny
AI agent marketplaces, public and internal, do not follow a standardized manifest format. A listing's description, screenshots, and category tags are marketing text, not a technical specification of what the agent will do once installed. The artifact that matters is the underlying manifest or tool schema: the set of tool names, input schemas, and permission scopes the agent declares. OWASP's Top 10 for LLM Applications identifies the resulting risk categories directly. Excessive Agency describes a system granted more functionality, permissions, or autonomy than its operational purpose requires. Supply Chain risk covers unverified third-party components, plugins, and models entering the environment without review. A marketplace listing that only advertises capability in prose, without an inspectable manifest, cannot be evaluated against either risk category with any confidence.
Reviewing MCP Configuration and Authorization Scope
The Model Context Protocol defines a client-host-server architecture in which servers expose tools, resources, and prompts that a host application invokes on behalf of a model. Tool definitions include a name, description, and JSON Schema-based input schema, which is what a client uses to determine what parameters and calls a tool actually permits, independent of how the listing describes it. For HTTP-based transports, MCP includes an authorization framework built on OAuth 2.1 concepts. This matters for evaluation because scope negotiation happens during the client-server initialization handshake, not solely through the listing description. Critically, MCP does not itself guarantee uniform enforcement of these scopes; enforcement depends on how the host or client implementation applies them at runtime. A listing that references MCP support should be evaluated on where and how authorization is enforced, not on the presence of the term alone.
Governance Alignment: Mapping Permissions to Business Justification
NIST's AI Risk Management Framework organizes risk management into four functions: Govern, Map, Measure, and Manage. The Manage function is directly applicable here: each declared permission or tool should be mapped to a specific, documented business justification before approval, rather than approved as a bundle. Marketplace agents should be treated as untrusted third-party code, subject to the same supply-chain scrutiny as any external software dependency, consistent with OWASP's Supply Chain and Excessive Agency categories. This is complicated by the fact that no universal manifest standard exists across AI agent marketplaces today, so governance review cannot assume that self-reported permissions are complete or accurate. SBOM-style provenance disclosure, now standard practice in traditional software supply-chain governance under frameworks like NIST SP 800-218, is not yet consistently required for AI agent listings, which means provenance verification often falls to the reviewing team rather than the marketplace itself.
Frequently Asked Questions
What if a listing has no machine-readable manifest?
Treat it as unverified. Request the manifest directly from the publisher, and if unavailable, require isolated sandbox testing with tool-call logging before any production approval consideration.
Does referencing MCP mean authorization is enforced?
No. MCP defines an OAuth 2.1-based authorization framework, but enforcement depends on the host or client implementation. Confirm where enforcement actually occurs rather than assuming compliance from the reference alone.
Is a reputable publisher enough to approve an agent?
Publisher reputation is not a substitute for manifest review. Supply-chain scrutiny of declared permissions, tool scope, and runtime enforcement applies regardless of publisher standing.
What to Inspect Before Approving an Agent
Permission Manifest
Machine-readable tool names, input schemas, and requested scopes.
MCP Authorization
How OAuth 2.1-based scopes are declared and where enforcement occurs.
Publisher Provenance
Identity verification, versioning history, and release signing.
Runtime Auditability
Logging support for reconciling declared scope against observed behavior.
Move From Manifest Review to Runtime Enforcement
Static review of a listing's declared permissions is a starting point, not a guarantee of runtime behavior. Trussed AI provides runtime governance for AI agents, including permission enforcement, tool approval workflows, and audit logging so that installed agents can be monitored and controlled against their declared scope on an ongoing basis.
Explore Runtime Governance