Shakespeare's Monologues MCP server
Search Shakespeare monologues, plays, paraphrases and summaries from shakespeare-monologues.org
0 stars24 downloads/wk
Reviews
Write oneNobody has reviewed Shakespeare's Monologues yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Shakespeare's Monologues tools (9)
write = sends, deletes, buys or postsget_monologueFreeFetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text.
get_monologue_of_the_dayFreeThe current 'Monologue of the Day' — the piece most recently posted to the site's social feeds.
get_paraphrased_monologueFreeFetch a monologue's full text alongside its modern-English, line-by-line paraphrase. The paraphrase is AI-generated (Claude) and may be null if it hasn't been generated yet — the `url` always has the monologue itself.
get_play_summaryFreeFetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet.
get_scene_summaryFreeFetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet.
list_all_monologues_for_a_characterFreeList every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring.
list_playsFreeList Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts.
random_monologueFreeReturn one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided.
search_monologuesFreeSearch Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- Live reliabilityremote reachable in 1249ms20/20
- Tool poisoning9 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 21 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Shakespeare's Monologues repository's README, as published. We do not edit it. Read it on GitHub
Shakespeare's Monologues — MCP server
A small, read-only Model Context Protocol server that lets MCP-capable AI clients search and fetch Shakespeare monologue metadata from shakespeare-monologues.org.
It's a thin, stateless wrapper over the site's public JSON index (/api/monologues.json) — no database, no secrets. Every result carries the monologue's permalink url (where the full text, scene context, and modern-English paraphrase live) and an attribution note.
Tools
The paraphrase and summaries are AI-generated (Claude) and only partially cached so far,
so those tools return null where content hasn't been generated yet.
Run locally
Two transports, same tools. server.ts builds the tool surface and knows nothing about how it's reached; index.ts serves it over HTTP and stdio.ts over stdio.
Over stdio, the way an MCP client spawns a local server:
npx shakespeare-monologues-mcpOver HTTP, which is how the hosted instance runs:
npm install
npm run build
npm start # listens on :3000, POST /mcp (set PORT to change)Health check: GET /health → {"ok":true}.
Neither mode needs credentials — the server reads the site's public JSON index. Set MONOLOGUESAPIURL to point it elsewhere, and POSTHOGPROJECTAPI_KEY="" to disable analytics.
Connecting a client
Remote MCP means users add a URL, no install. In a client that supports remote / custom MCP servers (Claude Desktop connectors, etc.), add:
https://mcp.shakespeare-monologues.org/mcpOr run it yourself over stdio, with no hosted dependency:
{
"mcpServers": {
"shakespeare-monologues": {
"command": "npx",
"args": ["-y", "shakespeare-monologues-mcp"]
}
}
}For clients configured with a JSON config file, use the streamable-HTTP transport:
{
"mcpServers": {
"shakespeare-monologues": {
"type": "streamable-http",
"url": "https://mcp.shakespeare-monologues.org/mcp"
}
}
}For a client that only speaks stdio, bridge to the remote server with mcp-remote:
{
"mcpServers": {
"shakespeare-monologues": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.shakespeare-monologues.org/mcp"]
}
}
}Note on "autonomous" use: there's no mechanism today for an arbitrary agent to
discover and use this with zero user action — a client/platform still has to connect
it. For truly zero-setup access, agents can hit the plain JSON API
(/api/monologues.json) and /llms.txt directly.
License
keep the attribution that each tool response includes.
- Code: MIT.
- Data served through it: © shakespeare-monologues.org, CC BY-NC-SA 4.0 — please
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http shakespeare-monologues https://mcp.shakespeare-monologues.org/mcp
Shakespeare's Monologues: common questions
- Is Shakespeare's Monologues MCP server safe?
- Yes, by our scan: it is graded A (93/100). Read the Shakespeare's Monologues safety report
- How do I install Shakespeare's Monologues?
- It runs remotely at mcp.shakespeare-monologues.org. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Shakespeare's Monologues need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Shakespeare's Monologues maintained?
- The last commit was 21 days ago (2026-08-31). The latest release is v0.1.2.
- Is Shakespeare's Monologues up?
- 100% of our last 7 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Shakespeare's Monologues?
- Servers from other publishers that do the same job: Wikipedia MCP server.
Alternatives to Shakespeare's Monologues
Same job from other publishers: the closest match first, then the best rated.
- WikipediaSearch Wikipedia, read summaries and full text, target sections, find nearby pages, list languages.not reviewedGrowingA