mit-classics-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mit-classics-mcplist works by Plato"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 all 59 authors in the archive |
| List every work by an author, with the slug needed to fetch it |
| 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 Aurelius → Antoninus, Sun Tzu → Tzu) — 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
This server cannot be installed
Maintenance
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
- MIT
- AlicenseBqualityDmaintenanceAn 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.223MIT
- Flicense-qualityDmaintenanceMCP server that gives AI agents access to the world's public domain library. Search, read, and navigate books and audiobooks from Project Gutenberg and LibriVox.
- Alicense-qualityAmaintenanceAn MCP server that ingests books into a structured, cross-linked wiki of sources, entities, concepts, and syntheses, managed by an LLM.171MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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