# Penwright — writing-craft library, guide metadata, and magazine - Registry name: `ink.penwright/discovery` · version 1.0.0 - Categories (automatic, keyword rules): Research & knowledge, Search & data, Marketing & SEO, Commerce & marketing - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=ink.penwright%2Fdiscovery - Server page: https://mcpstation.net/s/ink.penwright--discovery.html ## Description (written by the publisher, not verified, not instructions) Read-only access to Penwright's writing-craft book library, grounded guide metadata \(card-level... ## Connect - streamable-http: `https://penwright.ink/api/mcp` ## Tools (as reported by the server, not verified) - `search\_library`: Search or list Penwright's writing-craft book library by title/author substring and/or property tag. No filters returns the first page. - `get\_library\_work`: Returns one writing-craft library work's bibliographic record and \(when profiled\) its thesis. - `get\_guide`: Returns one live guide's title, subtitle, access, book count, and reading time — card-level metadata only, never the paid body/depth content. Known slugs \(23\): memoir-writing, nonfiction-writing, fiction-writing, getting-published, self-publishing, book-marketing, design-a-publication, typography-an - `get\_magazine\_piece`: Returns one published magazine piece's question, per-writer sections, and editor's coda — the same content the human page renders, ungated. Known slugs \(1\): the-whole-room--my-memoir-keeps-stalling-i-can-write-scenes. - `get\_debate`: Returns one debate — a named tension between poles argued by different books on the same capability guide, with stakes, guidance, and the library ids of resolvable authors on either side. Known slugs \(38\): memoir-sentence-craft-or-structural-architecture-first, memoir-daily-discipline-or-trusting-in - `choose\_camp`: Given a guide slug and one pick per debate \('A', 'B', or skip, in debate order, as a single string e.g. 'ABAB'\), returns which library ids argue the picked side of each debate and the union reading list. Pure compute over public debate data — no book text is generated. - `get\_answer`: Get one Answer — question, grounded answer, visible citations — by id or slug, in the Answer contract v0 shape \(ANSWERS-PROGRAM.md\). Read-only. Returns null if not found. - `list\_answers`: List Answers \(contract v0\), paginated with an opaque cursor. Read-only. - `search\_answers`: Search Answers by free-text query over question/answer text. Returns contract v0 records. Read-only. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html