Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Penwright — writing-craft library, guide metadata, and magazine

ink.penwright/discovery

Read-only access to Penwright's writing-craft book library, grounded guide metadata (card-level...

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
627ms
last probe
Tools
9
callable
Resources
0
readable
Prompts
0
available
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
9 tools, 0 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
9 items in total; 3 or more earns these points.
pass Describes itself 10/10
98 characters; more than 30 earns these points.

Tools · 9

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, fict…

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-…

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 …

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 li…

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.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://penwright.ink/api/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "penwright_\u2014_writing-craft_library,_guide_metadata,_and_magazine": {
      "url": "https://penwright.ink/api/mcp",
      "transport": "streamable-http"
    }
  }
}