AgentXM

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

mcp remote · streamable-http · v1.0.0 · source: crawl

https://penwright.ink/api/mcp

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

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 454 ms · p95 604 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'penwright-discovery'
tools_listed15pass9 tools
schema_complete15pass9 of 9 tools have a description and a typed schema
latency_p5010passp50 454 ms
latency_p955passp95 604 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (9)

NameDescriptionSchema
search_librarySearch or list Penwright's writing-craft book library by title/author substring and/or property tag. No filters returns the first page.typed
get_library_workReturns one writing-craft library work's bibliographic record and (when profiled) its thesis.typed
get_guideReturns 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, ficttyped
get_magazine_pieceReturns 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-typed
get_debateReturns 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 typed
choose_campGiven 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 lityped
get_answerGet 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.typed
list_answersList Answers (contract v0), paginated with an opaque cursor. Read-only.typed
search_answersSearch Answers by free-text query over question/answer text. Returns contract v0 records. Read-only.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/ink-penwright-discovery.svg)](https://app.agent-xm.com/a/ink-penwright-discovery)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.