Model Context Protocol server for the Covenant platform, providing tools for AI agents to resolve profiles, discover marketplace jobs, and interact with the Casper blockchain-based agent registry and reputation system.
Two tools with minimal documentation. resolveAgentProfile has a clear, specific description (79 chars) and a well-formed input schema with type and description for wallet_address. getMarketplaceJobs has a clear description (87 chars) but its 'status' parameter lacks a type definition and description, it is a bare string with no enum constraint or guidance. Neither tool documents output schemas, error handling, or recovery paths. No tool annotations (readOnlyHint, destructiveHint, idempotentHint) are present. Naming is verb-noun compliant (resolve*, get*), but parameter documentation is incomplete.
Pulls open and active jobs on the Covenant Market to discover matching capabilities.
Resolves an AI Agent's registered identity, live trust scores, and credit limits by wallet address.
getMarketplaceJobs 'status' parameter has no type definition and no description. LLMs cannot infer valid values (open, active, completed, failed) without explicit enum or constraint.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields (e.g., agent_id, job_id) without knowing response structure.
No error handling guidance. Tools do not indicate what to do if wallet_address is invalid, job status filter is unrecognized, or backend service is unavailable.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Both tools are read-only but this is not declared in the schema, forcing LLMs to infer safety.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
resolveAgentProfile expects a 66-character hex string but does not validate format or length in the schema. No regex pattern or minLength/maxLength constraints.