publishready
PublishReady: Professional Writing Control
PublishReady is a deterministic writing analysis system designed to turn AI drafts into publish-ready writing. It serves as the final QA pass for AI-generated prose, providing local-first metrics, target compliance, and specific revision levers without sending text to remote services.
The PublishReady Packages
This project is structured as a professional, layered monorepo containing specialized packages:
Core Packages
@veldica/publishready-mcp: The Model Context Protocol (MCP) server implementation (
publishready-mcp).@veldica/publishready-cli: The command-line tool for local analysis (
publishready).@veldica/publishready-core: The central orchestration engine.
@veldica/publishready-schemas: Unified Zod schemas and explicit interfaces.
Underlying Libraries
@veldica/prose-analyzer: Deterministic style signals (variety, density, repetition, narrative texture).
@veldica/readability: Consolidated library of all major readability formulas.
@veldica/prose-tokenizer: Standalone markdown-aware prose tokenization.
@veldica/prose-linter: Target checks, revision levers, content integrity, and deterministic AI-sounding prose markers.
Related MCP server: Agent Ready
Installation
MCP Server (Recommended)
Add the server to your MCP client configuration:
{
"mcpServers": {
"publishready": {
"command": "npx",
"args": ["-y", "@veldica/publishready-mcp"]
}
}
}Command Line
npx @veldica/publishready-cli analyze sample.txtHosted MCP
For Smithery, VPS, or gateway deployments, run the server with Streamable HTTP:
npx @veldica/publishready-mcp --transport=http --port=3000The MCP endpoint is /mcp; the health endpoint is /health.
Key Features
Template, Target, and Reference Modes: Compare writing against built-in templates, explicit numeric targets, reference text, or reusable reference profiles.
Deterministic Metrics: Structural counts, sentence and paragraph distributions, lexical signals, scannability, fiction proxies, and readability formulas.
Specific Revision Levers: Ranked, evidence-based suggestions such as
shorten_long_sentences,replace_difficult_words, andreduce_abstract_wording.AI-Sounding Prose Audit: Deterministic marker inventory for formulaic, generic, or over-polished prose, including exact matches and tracked phrase counts.
Fiction & Non-Fiction Support: Narrative metrics for dialogue, sensory density, abstract wording, and scene pacing.
Explainable Interpretation: Target and metric interpretation that explains audience, use cases, style implications, and tradeoffs.
Local-First & Private: Stdio-first, deterministic, no external API calls, and no LLM wrappers.
MCP Tool Surface
The MCP server exposes 16 specialized tools for analysis and control, including audit_ai_sounding_prose for deterministic AI-marker analysis. For a full list and documentation, see the MCP README.
Deterministic Philosophy
This package explicitly avoids perplexity and other model-dependent scores. We believe writing control should be:
Explainable: You should know exactly why a score changed.
Reproducible: The same text should always yield the same metrics.
Practical: A metric is only useful if it tells you what to change.
Development
npm install
npm run build
npm run lint
npm run typecheck
npm testPublishing Metadata
npm package:
@veldica/publishready-mcpMCP Registry name:
io.github.veldica/publishreadyProduct homepage:
https://veldica.com/publish-readySource repository:
https://github.com/veldica/publishready-mcp
Registry and Directory Metadata
PublishReady is prepared for MCP directory discovery through:
GitHub repository topics
npm package keywords
Glama metadata via
glama.jsonOfficial MCP Registry metadata via
mcpName
This MCP is designed for AI-assisted writing workflows where the model should improve clarity, structure, readability, and publish-readiness while preserving facts, terminology, intent, and author voice.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to scan GitHub repositories for security vulnerabilities, deployment blockers, and code quality issues. It provides detailed findings and auto-generated code patches to help developers ensure their code is production-ready.60MIT
- AlicenseAqualityAmaintenanceAgent Ready is an AI agent readability scanner — point it at any public URL and get back a 0–100 score plus per-check remediation hints for every failing check. This package wraps the same engine that powers agent-ready.dev as an MCP server, so Claude Desktop, Claude Code, Cursor, Cline, VS Code, and Windsurf can run scans inline and explain the results.43221MIT
- AlicenseAqualityAmaintenanceVerifies AI outputs in real-time across 6 dimensions, with automatic retry and failover to ensure correct, complete, and reliable LLM responses before they reach the user's editor.251,0201Apache 2.0
- AlicenseAqualityBmaintenanceA private, open-source AI-text checker. Get a read on whether text looks AI-written, the exact AI-tell spans to fix, a reuse check, and a grammar pass.4MIT
Related MCP Connectors
Real-time fact-check, citation verification, and source-freshness for AI agents.
Deterministic fact verification for AI agents — checksums & curated data, not guesses.
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/veldica/publishready-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server