Penwright — writing-craft library, guide metadata, and magazine
by penwright.ink in Other
Read-only access to Penwright's writing-craft book library, grounded guide metadata (card-level...
https://penwright.ink/api/mcp- Tools
- 9
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 242 ms
- 388 ms slowest 5%
- Last check
- Passed
- 4 h ago, next in 2 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"penwright-writing-craft-library-guide-metadata-and-magazine": {
"type": "http",
"url": "https://penwright.ink/api/mcp"
}
}
}9 tools
- 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 (21): memoir-writing, nonfiction-writing, fiction-writing, getting-published, self-publishing, book-marketing…
- 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…
- 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.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 4 h ago | Passed | 200 | 242 ms |
| 15 h ago | Passed | 200 | 223 ms |
| 26 h ago | Passed | 200 | 264 ms |
| 36 h ago | Passed | 200 | 204 ms |
| 46 h ago | Passed | 200 | 232 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 209 ms |
| 3 days ago | Passed | 200 | 245 ms |
| 3 days ago | Passed | 200 | 306 ms |
| 4 days ago | Passed | 200 | 225 ms |
| 4 days ago | Passed | 200 | 388 ms |
| 4 days ago | Passed | 200 | 267 ms |
| 5 days ago | Passed | 200 | 323 ms |
| 5 days ago | Passed | 200 | 313 ms |
| 6 days ago | Passed | 200 | 212 ms |
| 6 days ago | Passed | 200 | 262 ms |