{"name":"io.github.jyswee/a2a-trustgate","slug":"jyswee-a2a-trustgate","title":null,"description":"A2A TrustGate: 4-gate firewall that screens every AI-agent action before it runs. 50 tools.","url":"https://mcp.market/server/jyswee-a2a-trustgate","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":77,"last_push_at":"2026-08-08T08:05:09.000Z","license":"NOASSERTION"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T06:10:36.861Z","last_ok_at":"2026-11-04T06:10:36.861Z","latency_ms":180},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/jyswee/a2a-trustgate","website":"https://a2ainfrastructure.com","version":"1.5.17","remotes":[{"type":"sse","url":"https://mcp.a2ainfrastructure.com/sse","headers":[{"description":"Bearer token using your A2A TrustGate API key: 'Bearer a2a_...'. Optional — connect keyless to start in onboarding mode and self-provision a tenant in-session.","isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"a2a-trustgate","version":"1.5.17","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"isRequired":true,"value":"mcp-serve","type":"positional"}],"environmentVariables":[{"description":"A2A TrustGate API key (a2a_...). Optional: without a key the server starts and can guide signup; most tools require a key to call the firewall.","isSecret":true,"name":"A2A_API_KEY"},{"description":"Base URL of the A2A TrustGate API. Defaults to https://a2ainfrastructure.com.","name":"A2A_URL"}]}],"tools":[{"name":"a2a_get_started","description":"Explains what A2A TrustGate is and how to activate this MCP server (no API key on this session yet).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"a2a_signup","description":"Create a new A2A TrustGate tenant and get an API key (shown once), unlocking all safety tools in this session immediately. Agent-first: only a short tenant slug is required — no email or password. A human must then add a card (secure Stripe checkout) at the returned paymentUrl to activate; /v1 calls return 402 until activated.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"tenantId":{"type":"string","description":"Short tenant slug, 3-64 chars, lowercase alphanumeric + hyphens (e.g. \"my-agent\")"},"agent":{"type":"string","description":"Agent/label creating the tenant (optional, e.g. \"claude-code\")"},"description":{"type":"string","description":"What this tenant is for (optional)"}},"required":["tenantId"]}}],"scan":{"score":80,"grade":"B","scanned_at":"2026-10-29T18:49:41.602Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-29T18:49:41.570Z","components":{"code":{"score":20,"max":25,"notes":["39 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 2007ms"]},"poisoning":{"score":15,"max":15,"notes":["2 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":12,"max":15,"notes":["last push 82 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"obf.hex-density","severity":"medium","component":"code","title":"Heavily hex-escaped string (obfuscation)","evidence":"dist/commands/ai-tools.js: …57','\\x45\\x5a\\x30\\x52\\x42\\x6d\\x6b\\x50','\\x57\\x4f\\x58\\x6f\\x57\\x37\\x74\\x64\\x47\\x53\\x6b\\x75','\\x68\\x48\\x33\\x64\\x54\\x53\\x6b\\x47\\x57\\…"}],"inputs":{"probes":[{"url":"https://mcp.a2ainfrastructure.com/sse","reachable":true,"authRequired":false,"latencyMs":2007,"serverInfo":{"name":"a2a-trustgate","version":"1.4.0"}}],"packages":[{"registryType":"npm","identifier":"a2a-trustgate","version":"1.5.17","found":true,"license":"SEE LICENSE IN LICENSE","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-08-30T20:49:59.744Z","repositoryUrl":"git+https://github.com/jyswee/a2a-trustgate.git","weeklyDownloads":77}],"repo":{"found":true,"owner":"jyswee","repo":"a2a-trustgate","archived":false,"pushedAt":"2026-08-08T08:05:09Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/11043064?v=4","ownerCreatedAt":"2015-02-17T10:44:46Z","license":"NOASSERTION"},"icon":{"url":"https://a2ainfrastructure.com/icon-192.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":77,"license":"NOASSERTION","lastPushAt":"2026-08-08T08:05:09.000Z","score":27}}}},"grade_history":[],"reviews":[]}