Skip to main content
Glama
Awzy11

mit-classics-mcp

by Awzy11

mit-classics-mcp

An MCP server that gives an LLM direct read access to the MIT Internet Classics Archive — 59 ancient authors (Plato, Aristotle, Marcus Aurelius, Sun Tzu, Homer, and more) and 400+ works, fetched live from the archive rather than bundled.

No API key, no rate-limited third-party wrapper — it talks to the archive directly.

Tools

Tool

Purpose

list_authors

List all 59 authors in the archive

list_works(author)

List every work by an author, with the slug needed to fetch it

get_work_text(author, work_slug, start_word, word_count)

Fetch a word-range slice of a work's full text

get_work_text is paginated by word count (default 3,000 words, ~10-12 pages) rather than returning entire books at once, so an LLM can pull exactly the section it needs without blowing its context window.

Related MCP server: jensenify-mcp

Why this exists

The archive is a genuinely old site — 1990s-era frameset HTML, served inside a <NOFRAMES> block. That turned out to matter more than expected: per the HTML5 spec, <noframes> content is always parsed as raw text, not markup, so no HTML parser — however permissive — can extract real <a> elements from it. This server parses the raw response directly instead of relying on a DOM parser, and is deliberately hardened against at least one malformed tag in the archive's own markup that would otherwise silently drop an author from the list.

Author display names don't always match their internal archive slug either (Marcus AureliusAntoninus, Sun TzuTzu) — the slug is resolved from the real link on the archive's index page rather than guessed from the author string.

Running it

docker build -t mit-classics-mcp-server .

Add to your MCP client config (e.g. Claude Desktop / Claude Code):

{
  "mcpServers": {
    "mit-classics": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "mit-classics-mcp-server"]
    }
  }
}

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that injects millions of tokens from classical literature into AI engineering interactions to provide deep humanistic context for technical decisions. It allows users to consult works like the Iliad or Shakespeare for engineering advice while helping them maximize their compute spending.
    2
    23
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for Project Gutenberg — 75,000+ public-domain ebooks with full plain-text retrieval.

  • Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Awzy11/mit-classics-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server