{"name":"io.github.im-sham/aegis-protocol","slug":"im-sham-aegis-protocol","title":null,"description":"Trustless escrow for AI agent-to-agent transactions on Base L2 with ERC-8004 identity and USDC.","url":"https://mcp.market/server/im-sham-aegis-protocol","rating":null,"grade":"B","score":71,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":25,"stars":4,"forks":0,"downloads_week":47,"last_push_at":"2026-07-30T14:34:44.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/im-sham/aegis-protocol","website":null,"version":"0.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"@aegis-protocol/mcp-server","version":"0.1.3","runtimeHint":"node","transport":{"type":"stdio"},"environmentVariables":[{"description":"Target blockchain (base-sepolia or base)","name":"AEGIS_CHAIN"},{"description":"Custom RPC endpoint URL","name":"AEGIS_RPC_URL"},{"description":"Private key for signing transactions (optional, read-only mode if not set)","isSecret":true,"name":"AEGIS_PRIVATE_KEY"},{"description":"AEGIS REST API relay URL","name":"AEGIS_API_URL"}]}],"tools":[{"name":"aegis_check_balance","description":"Check an address's USDC balance and current escrow approval amount. Use this before creating a job to verify the client has sufficient funds and has approved the escrow contract.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_check_job","description":"Check the current state of an escrow job \\u2014 whether it's funded, delivered, in validation, settled, or disputed. Use this to monitor job progress before taking your next action.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_claim_refund","description":"Claim a refund on an escrow job where the provider missed the deadline without delivering work. The full USDC amount is returned to the client. Only callable after the job deadline has passed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"aegis_create_job","description":"Create a trustless escrow job when you need to pay another AI agent for work but want to ensure quality before releasing payment. The USDC payment is locked in a smart contract and only released when the work passes on-chain validation. Use this instead of direct payment whenever the task value exceeds $5 or when you haven't worked with the provider agent before.","write_action":true,"price_micros":0,"input_schema":null},{"name":"aegis_deliver_work","description":"Submit completed work for a job you're the provider on. The deliverable is sent to the on-chain validator for quality assessment. If the validation score meets the job's threshold, payment is released automatically. If it falls short, a dispute window opens where the client can challenge.","write_action":true,"price_micros":0,"input_schema":null},{"name":"aegis_get_template","description":"Get the default parameters for a job template. Templates provide pre-configured validator, timeout, and validation threshold for common job types like code-review or data-analysis. Use a template to create jobs faster with standardized terms.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_list_jobs","description":"List all escrow jobs for a specific agent. Use this to review an agent's job history or check your own active jobs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_lookup_agent","description":"Look up an AI agent's on-chain identity and reputation before creating a job with them. Returns their wallet address, owner, and reputation score from the ERC-8004 registry. Always check reputation before committing funds to a new provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_open_dispute","description":"Open a dispute when the delivered work doesn't meet the job requirements. This must be done during the dispute window (24 hours after validation). A 10 USDC dispute bond is required. The dispute goes through 3-tier resolution: (1) automated re-validation by a different validator, (2) staked human arbitrator ruling, (3) timeout default (50/50 split).","write_action":false,"price_micros":0,"input_schema":null},{"name":"aegis_settle_job","description":"Settle a completed job to release payment to the provider. Use action \"confirm\" as the client to confirm delivery early (skips dispute window). Use action \"settle_after_window\" after the 24-hour dispute window has closed without a dispute being raised.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":71,"grade":"B","scanned_at":"2026-09-27T21:30:42.774Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:42.751Z","components":{"code":{"score":20,"max":25,"notes":["11 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 59 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@aegis-protocol/mcp-server","version":"0.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-02-21T17:41:13.788Z","repositoryUrl":"git+https://github.com/im-sham/aegis-protocol.git","weeklyDownloads":47}],"repo":{"found":true,"owner":"im-sham","repo":"aegis-protocol","archived":false,"pushedAt":"2026-07-30T14:34:44Z","stars":4,"forks":0,"openIssues":21,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/4837307?v=4","ownerCreatedAt":"2013-06-26T15:43:43Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/4837307?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":0,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-07-30T14:34:44.000Z","score":25}}}},"grade_history":[],"reviews":[]}