{"id":"62ced1c3-3f97-4f61-8ade-b8b1bec1624b","shortId":"4sTDg2","kind":"mcp","title":"Assay","tagline":"Firewall for tool calls with policy enforcement, audit trails, and replayable evidence bundles.","description":"Firewall for tool calls with policy enforcement, audit trails, and replayable evidence bundles.\n\nPolicy enforcement firewall that intercepts tool calls and checks them against defined policies. Provides deterministic policy enforcement with comprehensive evidence trails for every decision. Covers 7 of 10 OWASP risks with offline-first architecture and sub-5ms decision latency.","tags":["assay"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/rul1an/assay","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.552","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on pulsemcp · has source repo · 1 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-15T05:22:25.348Z","embedding":null,"createdAt":"2026-04-28T08:22:12.861Z","updatedAt":"2026-05-15T05:22:25.348Z","lastSeenAt":"2026-05-15T05:22:25.348Z","tsv":"'10':55 '5ms':66 '7':53 'architectur':62 'assay':1 'audit':9,22 'bundl':14,27 'call':5,18,34 'check':36 'comprehens':46 'cover':52 'decis':51,67 'defin':39 'determinist':42 'enforc':8,21,29,44 'everi':50 'evid':13,26,47 'firewal':2,15,30 'first':61 'intercept':32 'latenc':68 'mcp' 'offlin':60 'offline-first':59 'open-source' 'owasp':56 'polici':7,20,28,40,43 'provid':41 'replay':12,25 'risk':57 'sub':65 'sub-5ms':64 'tool':4,17,33 'trail':10,23,48 'transport-stdio'","prices":[{"id":"b67edc68-e11b-4d16-bca8-7fcbb6fb00fa","listingId":"62ced1c3-3f97-4f61-8ade-b8b1bec1624b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-28T08:22:12.861Z"}],"sources":[{"listingId":"62ced1c3-3f97-4f61-8ade-b8b1bec1624b","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/gh-rul1an-assay","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-28T08:22:12.861Z","lastSeenAt":"2026-05-15T05:22:25.348Z"}],"details":{"listingId":"62ced1c3-3f97-4f61-8ade-b8b1bec1624b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Assay","external_url":"https://github.com/Rul1an/assay","github_stars":1,"registry_url":"https://www.pulsemcp.com/servers/gh-rul1an-assay","source_code_url":"https://github.com/rul1an/assay"},"updatedAt":"2026-05-15T05:22:25.348Z"}}