MCP Server

Penny Press

io.github.con-scribe/penny-press
Media & Content Public & reachable MCP 2026-07-28

What this MCP does

Lists published essays and fragments and exposes payment details for machine-accessed readings.

essay_payment_info
Get the x402 payment details for one essay (price, network, asset, recipient wallet) so a machine buyer knows how to pay.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Essay slug, e.g. river-of-time'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['slug', 'title', 'price', 'asset', 'network', 'recipient', 'machine_url'], 'properties': {'slug': {'type': 'string'}, 'asset': {'type': 'string', 'description': 'Payment asset, USDC'}, 'price': {'type': 'string', 'description': 'Price in USDC, e.g. $0.01'}, 'title': {'type': 'string'}, 'network': {'type': 'string', 'description': 'Chain id, e.g. eip155:8453 (Base mainnet)'}, 'recipient': {'type': 'string', 'description': 'Wallet receiving the payment'}, 'machine_url': {'type': 'string', 'description': 'Paid machine read via x402'}}, 'additionalProperties': False}
list_essays
List all published essays and fragments: titles, descriptions, prices, and reading URLs. Full text is free for humans at /read/{slug}; machine reads at /essays/{slug} are paid via x402 (USDC on Base).
Read only Idempotent
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['essays'], 'properties': {'essays': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'title', 'type', 'price', 'human_url', 'machine_url'], 'properties': {'slug': {'type': 'string'}, 'type': {'type': 'string', 'description': 'fragment, ensemble, or prose'}, 'price': {'type': 'string', 'description': 'Price in USDC, e.g. $0.01'}, 'title': {'type': 'string'}, 'human_url': {'type': 'string', 'description': 'Free full text for humans'}, 'machine_url': {'type': 'string', 'description': 'Paid machine read via x402'}}, 'additionalProperties': False}, 'description': 'Published essays and fragments.'}}, 'additionalProperties': False}
Changed
essay_payment_info
Oct. 1, 2026, 2:40 a.m.
Changed
list_essays
Oct. 1, 2026, 2:40 a.m.
Added
essay_payment_info
Sept. 29, 2026, 2:40 a.m.
Added
list_essays
Sept. 29, 2026, 2:40 a.m.