{"name":"io.github.veldica/publishready","slug":"veldica-publishready","title":null,"description":"PublishReady: Deterministic writing control with local-first metrics and AI prose audits.","url":"https://mcp.market/server/veldica-publishready","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":19,"stars":2,"forks":0,"downloads_week":47,"last_push_at":"2026-04-28T22:06:04.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/veldica/publishready-mcp","website":null,"version":"1.0.5","remotes":[],"packages":[{"registryType":"npm","identifier":"@veldica/publishready-mcp","version":"1.0.5","transport":{"type":"stdio"}}],"tools":[{"name":"analyze_against_targets","description":"Check text against an explicit target profile. Use this before rewriting. After producing a revision, call compare_text_versions with the same targets to verify movement.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_against_template","description":"Check text against a built-in template. Use this before revising. After revision, call compare_text_versions with the same template_id to verify alignment.","write_action":false,"price_micros":0,"input_schema":null},{"name":"analyze_text","description":"Return a deterministic writing analysis. MUST be used as the first step in most revision workflows to establish a baseline. After analysis, call suggest_revision_levers for optimization advice.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_ai_sounding_prose","description":"Run the Veldica AI marker inventory directly. Returns marker density, weighted score, style band, categories, exact matches, tracked phrases, and supporting writing metrics. Use this when text feels generic, over-polished, formulaic, or AI-like.","write_action":true,"price_micros":0,"input_schema":null},{"name":"build_reference_profile","description":"Generate a Fingerprint Profile from one or more high-quality reference texts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_profiles","description":"Compare two writing profiles, explicit target profiles, or templates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_text_versions","description":"Compare original and revised drafts. MUST be called after any revision to verify mechanical improvement and factual integrity. It returns a 'quality_gate' which acts as a final decision object.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_to_reference","description":"Compare current text against a specific Fingerprint Profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_hotspots","description":"Locate specific sentences or paragraphs for surgical revision. Each hotspot includes a 'hotspot_id' and 'revision_instruction'. After editing, MUST call compare_text_versions to verify the fix.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_reference_drift","description":"Detect if current writing samples are drifting away from a reference profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_template","description":"Return the full details of a specific template including its numeric targets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"interpret_targets","description":"Explain the human implications, likely audience, and tradeoffs of a set of numeric targets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_templates","description":"Return a list of available writing templates with their metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"plan_revision_workflow","description":"Generate a step-by-step tool-call sequence for a specific revision task (e.g., fact-preserving revision, template alignment). Use this when you are unsure which tool to call next.","write_action":false,"price_micros":0,"input_schema":null},{"name":"suggest_revision_levers","description":"Rank deterministic revision levers. Use this before rewriting to identify high-impact changes. After revision, MUST call compare_text_versions to verify style improved without factual loss.","write_action":false,"price_micros":0,"input_schema":null},{"name":"summarize_writing_profile","description":"Generate a fingerprint profile from a text sample.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-27T21:50:47.989Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:50:47.978Z","components":{"code":{"score":25,"max":25,"notes":["47 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 152 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@veldica/publishready-mcp","version":"1.0.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-04-28T10:01:53.399Z","repositoryUrl":"git+https://github.com/veldica/publishready-mcp.git","weeklyDownloads":47}],"repo":{"found":true,"owner":"veldica","repo":"publishready-mcp","archived":false,"pushedAt":"2026-04-28T22:06:04Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/274191877?v=4","ownerCreatedAt":"2026-04-07T06:34:10Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":2,"forks":0,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-04-28T22:06:04.000Z","score":19}}}},"grade_history":[],"reviews":[]}