Skip to content

v0.1.1: Initial public release — Project Gutenberg MCP server

Choose a tag to compare

@cyanheads cyanheads released this 01 Jun 10:30
· 11 commits to main since this release
v0.1.1
bdd4ac0

Initial public release — Project Gutenberg MCP server

Four tools for searching and reading 75,000+ public-domain books from
Project Gutenberg, with full plain-text retrieval and offset/limit chunking.

Added:

  • gutenberg_search_books — search by title, author, topic, language, author lifespan
  • gutenberg_get_book — fetch full metadata by Gutenberg ID
  • gutenberg_get_text — retrieve plain text with offset/limit chunking; strips boilerplate, normalizes whitespace, converts HTML sources
  • gutenberg_browse_popular — browse most-downloaded books, filterable by language or topic

Security:

  • SSRF host validation on text-fetch path — format URLs validated against configured base host before any fetch
  • McpError instanceof guard replaces unsafe property cast for upstream not-found propagation

57 tests pass; bun run devcheck clean.