iasp-mcp
Renders IASP-authored documents to Ghost CMS Markdown cards with inline-styled HTML blocks, enabling publication-ready Ghost content.
Produces PDF and print-PDF outputs through a XeLaTeX-based rendering pipeline for LaTeX typesetting of authored documents.
Parses, validates, and renders Markdown containing IASP fenced blocks, headings, includes, quote markers, and metadata placeholders, with clean Markdown output available.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
iasp-mcp
Authoring MCP server for the Informative Authoring Semantics Profile (IASP) and its Pandoc / XeLaTeX / EPUB / Ghost rendering pipeline.
IASP gives authors and agents names for what a passage of long-form nonfiction or an essay is doing along two composable axes:
Axis A — Delivery Roles (
front-matter,series,part,chapter,section,interlude,bridge,sidebar,sidebar-inline,callout,note,footnote,endnotes,epigraph,epigraph-inline,appendix,back-matter): how a passage sits relative to the main narrative flow.Axis B — Modifiers: the rhetorical move (
thesis,claim,counterpoint,qualification,implication,synthesis,integration,contrast,reflection,provocation), expository support (example,case-study,background,context,definition,gloss,analogy,insight,insight.major,idea,usage,methodology,diagnostic,checklist), reader stance (warning,notice,caution,misuse,assumption,limitation,scope,uncertainty,disclosure,responsibility,reflexive), or reader navigation cue (breadcrumb,navigation,transition,prelude,closing).
terminology-mcp (http://terminology-mcp.localdomain:8000) holds the master
iasp concept scheme (63 terms and 3 profile concept sets: core,
delivery-order, and note-variants). iasp-mcp follows its numbered
changelog and joins each concept with concrete syntax, static validation, and
multi-format rendering.
See PLAN.md for the architecture, audit of iasp_tooling/, data
model, and roadmap.
Quick start
Requires Node.js 22+ (and pandoc, xelatex, qpdf, epubcheck for full
PDF/EPUB builds).
npm install
npm run terms # Sync the `iasp` scheme from terminology-mcp.localdomain:8000
npm run demo # Render demo/essay-on-attentive-reading.md to Ghost, HTML, PDF, and EPUB
npm run serve # Start HTTP server + /mcp endpoint on http://127.0.0.1:8000Open http://127.0.0.1:8000/ to browse the live IASP vocabulary, Note
Variants visual palette, interactive Composition Explorer, and rendered
demonstration outputs (/demo/html, /demo/ghost, /demo/pdf).
Related MCP server: mcp-server-docx
MCP tools
Connect an MCP client to http://127.0.0.1:8000/mcp (Streamable HTTP) or
run npx tsx src/cli.ts stdio:
Tool | Purpose |
| Browse/search IASP terms by axis ( |
| Full definition, relations, EPUB/ARIA links, and rendering details for a term or build modifier |
| List the |
| Validate and explain a composed class expression ( |
| Topic-scoped authoring reference ( |
| Parse a Markdown file or string into an outline of IASP fenced blocks, headings, |
| Check for unbalanced |
| Render a Markdown file, inline Markdown, or |
| Preview or apply directory-based IASP wrapper fences ( |
| Read or update a per-article |
| Terminology sync cursor, term/set counts, and local Pandoc/XeLaTeX/qpdf/epubcheck status |
Verification & deployment
npm run typecheck
npm test
npm run buildTo provision and deploy to iasp-mcp.localdomain:
npm run deploy -- --provision # One-time setup (Node 22, Pandoc, XeLaTeX, qpdf, epubcheck, iasp user)
npm run deploy -- --env # Push TERMINOLOGY_BASE, IASP_TERMS_SYNC, ACCESS_TEAM_DOMAIN from .env
npm run deploy # Build, test, install release, migrate/sync terms, restart, health-check
npm run status # Query /health and git origin lag for the VS Code status barTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish Markdown as shareable documents, export PDF and Word, share, and send for e-signature.
Render Markdown and LLM output into accessible PDF/UA-1 PDFs. No headless Chromium.
Compliant PDFs (PDF/A-2A + PDF/UA-1) from markdown or a compact DSL - fast, no headless browser.
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
Related MCP Servers
- AlicenseBqualityFmaintenanceProvides intelligent manuscript analysis and writing assistance for markdown projects, including semantic search, quality checks, terminology consistency, link validation, progress tracking, and comprehensive writing statistics.35131 npm13MIT
- AlicenseBqualityDmaintenanceEnables creating professional Word documents from markdown or structured content with fast, customized formatting via natural language.71ISC
- AlicenseAqualityCmaintenanceGit-native Markdown content management CLI with a built-in MCP server. Lets AI clients (Claude, Cursor) search, read, write, and govern story/paper/note repositories, auto-generate READMEs, validate configs, and export EPUB or SFT training data.922 npmMIT
- AlicenseAqualityBmaintenanceEnables AI agents to turn Markdown manuscripts and metadata into KDP-ready Kindle EPUBs, print interior PDFs, and full-wrap paperback covers, with spine width calculation and an upload checklist.3MIT