Skip to main content
Glama
slshults

shakespeare-monologues-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for the HTTP server (when running over HTTP). Defaults to 3000.
MONOLOGUES_API_URLNoBase URL for the Shakespeare Monologues API. Defaults to the official site's public JSON index.
POSTHOG_PROJECT_API_KEYNoProject API key for PostHog analytics. Set to an empty string to disable analytics.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_monologuesA

Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink url.

get_monologueA

Fetch one monologue's catalogue entry by its numeric id. Follow the returned url for the full text.

random_monologueA

Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided.

list_playsA

List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts.

list_all_monologues_for_a_characterA

List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring.

get_monologue_of_the_dayA

The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds.

get_paraphrased_monologueA

Fetch 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_scene_summaryA

Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet.

get_play_summaryA

Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/slshults/shakespeare-monologues-mcp'

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