Shakespeare's Monologues — MCP server
MCP serverSearchOnce added, your AI can search Shakespeare's monologues, plays, paraphrases, and summaries from shakespeare-monologues.org. Ask for a monologue, a play summary, or a paraphrase of Shakespeare's wording and it finds it for you without leaving the conversation.
Use Shakespeare's Monologues — MCP server in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Shakespeare's Monologues — MCP server and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use Shakespeare's Monologues to search monologues
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
After adding it, ask your AI to find a monologue or summarize a play to see the search in action.
What your AI can do with it
- Search Shakespeare's monologues
- Look up Shakespeare's plays
- Get paraphrases of Shakespeare's text
- Get summaries of Shakespeare's plays
- Get results drawn from shakespeare-monologues.org
Install Shakespeare's Monologues — MCP server
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user shakespeare-s-monologues-mcp-ser 'https://mcp.shakespeare-monologues.org/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://mcp.shakespeare-monologues.org/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=shakespeare-s-monologues-mcp-ser&config=eyJ1cmwiOiJodHRwczovL21jcC5zaGFrZXNwZWFyZS1tb25vbG9ndWVzLm9yZy9tY3AifQ==Open the link and Cursor adds the server at that address.
ChatGPT
https://mcp.shakespeare-monologues.org/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add shakespeare-s-monologues-mcp-ser --url 'https://mcp.shakespeare-monologues.org/mcp'Run it once, then sign in with codex mcp login shakespeare-s-monologues-mcp-ser if the server asks for an account.
From the project's README
As published by slshults/shakespeare-monologues-mcp in README.md.
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
| Tool | What it does |
|---|---|
search_monologues | Free-text search (character / play / first line) + filters: gender, play, style, act, limit. |
get_monologue | One monologue's index entry by numeric id. |
random_monologue | A random monologue, optional gender / play filters. |
list_plays | Every play with its classification and monologue count. |
list_all_monologues_for_a_character | Every monologue spoken by a named character. |
get_monologue_of_the_day | The current Monologue of the Day (latest social post). |
get_paraphrased_monologue | A monologue's full text + its modern-English paraphrase (AI-generated; may be null if not yet generated). |
get_scene_summary | AI-generated summary of the scene a monologue is in (by monologue id). |
get_play_summary | AI-generated summary of a play (by title). |
The paraphrase and summaries are AI-generated (Claude) and only partially cached so far, so those tools return
nullwhere 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-mcp
Over 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 MONOLOGUES_API_URL to point it elsewhere, and POSTHOG_PROJECT_API_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/mcp
Or 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.txtdirectly.
License
- Code: MIT.
- Data served through it: © shakespeare-monologues.org, CC BY-NC-SA 4.0 — please keep the attribution that each tool response includes.
Tools it offers (9)
What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.
search_monologuesget_monologuerandom_monologuelist_playslist_all_monologues_for_a_characterget_monologue_of_the_dayget_paraphrased_monologueget_scene_summaryget_play_summary
Signals
- Last commit
- Oct 2026
- Weekly downloads
- 37
- Weekly_downloads
- 31 weekly_downloads
Advanced
- Delivery
- shakespeare-monologues MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-slshults-shakespeare-monologues- Source
- github.com/slshults/shakespeare-monologues-mcp
- Hosted endpoint
https://mcp.shakespeare-monologues.org/mcp
github.com/slshults/shakespeare-monologues-mcp