{"audit":{"version":"1.3","generated_at":"2026-05-23T01:20:53.278575+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/mcp.phoslabs.io","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"mcp.phoslabs.io","name":"Phos Labs","url":"https://mcp.phoslabs.io/.well-known/agent.json"}},"identity":{"provider":{"organization":"Phos Labs","url":"https://phoslabs.io"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"auth_required","live_responds":false,"last_status_code":200,"last_elapsed_ms":296,"last_error":null},"track_record":{"first_seen":"2026-05-14T13:41:08.340853+00:00","last_checked":"2026-05-23T00:44:15.818635+00:00","last_seen_ok":"2026-05-23T00:44:15.818635+00:00","checks_total":46,"checks_ok":46,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":59,"grade":"D","summary":"D-grade: significant issues — auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":15,"max_points":25,"status":"partial","detail":"Endpoint requires auth — real agent but not anonymously callable."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"46/46 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 9 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: Phos Labs (https://phoslabs.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"No securitySchemes declared (common for open agents — not penalised)."}]},"skills":[{"id":"diagnose-dropoff","name":"Diagnose Customer Drop-off","description":"Find where and why customers abandon your funnel. Analyzes each step for statistically significant drop-offs and identifies the behavioral barrier at each point.","tags":["conversion","funnel","abandonment","checkout","diagnosis"],"examples":["Why are customers abandoning at checkout?","Diagnose our signup funnel drop-off","Where in our onboarding flow do users quit?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"fix-checkout","name":"Fix Checkout Flow","description":"Redesign a checkout, signup, or purchase flow to reduce abandonment. Returns a step-by-step redesigned flow with behavioral principles applied.","tags":["checkout","redesign","conversion","friction","UX"],"examples":["Redesign our checkout to reduce cart abandonment","Fix our signup flow — too many people drop off at step 3","Optimize our payment page for conversion"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"write-product-copy","name":"Write Converting Product Copy","description":"Write product descriptions, landing page copy, or marketing messages that convert — using social proof, loss framing, anchoring, and scarcity signals.","tags":["copywriting","conversion","product","marketing","persuasion"],"examples":["Write a product description for our SaaS tool that increases trial signups","Rewrite this landing page to convert better","Write persuasive copy for our pricing page"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"optimize-pricing","name":"Optimize Pricing Strategy","description":"Design price framing, anchoring, and tier structure to maximize willingness to pay. Includes decoy pricing analysis and value articulation.","tags":["pricing","anchoring","willingness-to-pay","tiers","revenue"],"examples":["How should we structure our pricing tiers?","Optimize our pricing page for higher ARPU","Design a pricing strategy with decoy options"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"predict-churn","name":"Predict Customer Churn","description":"Identify which customers are about to leave and why. Returns churn risk scores with behavioral drivers and retention interventions.","tags":["churn","retention","subscription","loyalty","engagement"],"examples":["Which users are most likely to cancel?","Predict churn risk for our subscriber base","Why are customers leaving after month 3?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"personalize-approach","name":"Personalize Sales Approach","description":"Segment customers by decision-making style and recommend tailored approaches for each segment. Returns behavioral personas with intervention strategies.","tags":["personalization","segmentation","personas","targeting","UX"],"examples":["How should we personalize our onboarding for different user types?","Segment our customers by how they make purchase decisions","What decision-making styles do our users have?"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"add-social-proof","name":"Add Social Proof Signals","description":"Design social proof elements — what others bought, reviews, peer behavior signals. Analyzes descriptive vs injunctive norms for maximum impact.","tags":["social-proof","norms","trust","reviews","conversion"],"examples":["What social proof should we add to our product pages?","Design social proof for our checkout flow","How do we use peer behavior to increase signups?"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"run-experiment","name":"Design A/B Experiment","description":"Design a rigorous A/B test with sample size calculations, metrics, treatment arms, and statistical power analysis.","tags":["experiment","A/B-test","statistics","measurement","validation"],"examples":["Design an A/B test for our new checkout flow","How many users do we need for a valid experiment?","Set up an experiment to test our pricing change"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"ethics-check","name":"Ethics & Dark Pattern Audit","description":"Audit a design, intervention, or recommendation for dark patterns, manipulation, and autonomy violations. Returns ethics score with specific fixes.","tags":["ethics","dark-patterns","compliance","trust","audit"],"examples":["Is our urgency messaging manipulative?","Audit our checkout for dark patterns","Check if our nudges are ethical"],"inputModes":["text/plain"],"outputModes":["application/json"]}],"provenance":[{"source":"github_code","first_seen":"2026-05-14T13:41:08.340853+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-14T16:01:06.830183+00:00"},{"source":"registry","first_seen":"2026-05-15T00:30:07.803020+00:00"},{"source":"mcp_registry","first_seen":"2026-05-18T12:53:46.908587+00:00"}],"recent_probes":[{"fetched_at":"2026-05-23T00:44:15.818635+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":296,"live_responds":false},{"fetched_at":"2026-05-22T20:38:11.159231+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":299,"live_responds":false},{"fetched_at":"2026-05-22T12:01:57.953583+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":302,"live_responds":false},{"fetched_at":"2026-05-22T05:36:31.675090+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":296,"live_responds":false},{"fetched_at":"2026-05-22T03:03:11.457417+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":300,"live_responds":false},{"fetched_at":"2026-05-20T18:00:08.164536+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":312,"live_responds":false},{"fetched_at":"2026-05-20T16:50:43.305392+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":309,"live_responds":false},{"fetched_at":"2026-05-20T15:36:17.615960+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":297,"live_responds":false},{"fetched_at":"2026-05-20T12:47:00.116703+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":299,"live_responds":false},{"fetched_at":"2026-05-20T11:20:26.480216+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":299,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}