{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_a5h5prssjnhu","handle":"shakespeare-s-monologues","url":"https://wellknown.network/agents/shakespeare-s-monologues","links":{"self":"https://wellknown.network/agents/shakespeare-s-monologues/record.json","html":"https://wellknown.network/agents/shakespeare-s-monologues","markdown":"https://wellknown.network/agents/shakespeare-s-monologues/record.md","api":"https://wellknown.network/api/v1/agents/shakespeare-s-monologues","status":"https://wellknown.network/api/v1/agents/shakespeare-s-monologues/status","claim":"https://wellknown.network/agents/shakespeare-s-monologues/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/shakespeare-s-monologues/claim.json","badge":"https://wellknown.network/agents/shakespeare-s-monologues/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/shakespeare-s-monologues/history","tools":"https://wellknown.network/api/v1/agents/shakespeare-s-monologues/tools"},"ard":{"identifier":"urn:air:mcp.shakespeare-monologues.org:server:shakespeare-s-monologues","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Shakespeare's Monologues","summary":"Search Shakespeare monologues, plays, paraphrases and summaries from shakespeare-monologues.org","description":"Search Shakespeare monologues, plays, paraphrases and summaries from shakespeare-monologues.org","publisher":{"name":"slshults","url":"https://github.com/slshults"},"homepage":"https://www.shakespeare-monologues.org","repository":"https://github.com/slshults/shakespeare-monologues-mcp","version":"0.1.2","license":"MIT","protocols":["mcp"],"tags":["mcp","modelcontextprotocol","mcp-server","shakespeare","monologues","theatre","acting","audition","typescript","art & culture"],"pricing":null,"endpoints":[{"url":"https://mcp.shakespeare-monologues.org/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:shakespeare-monologues-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"section":"Art & Culture","listedIn":"punkpeye/awesome-mcp-servers","updatedAt":"2026-08-31T00:12:30.706573Z","deployment":["cloud"],"npmKeywords":["mcp","modelcontextprotocol","mcp-server","shakespeare","monologues","theatre","acting","audition"],"publishedAt":"2026-08-31T00:12:30.706573Z","registryName":"io.github.slshults/shakespeare-monologues"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherUrl":"github","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["content"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-10T13:24:40.146Z","lastProbedAt":"2026-10-10T13:24:40.146Z","statusComputedAt":"2026-10-10T13:26:38.256Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":100,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T13:24:40.146Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:27:20.330Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T00:27:11.928Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T17:27:29.488Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T11:26:04.040Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":104,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T04:29:02.160Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":105,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:23:46.088Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:23:07.403Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T08:29:06.985Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T01:22:40.294Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"toolCount":9,"toolsHash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","serverName":"shakespeare-monologues","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_monologues","description":"Search Shakespeare monologues by free text (matches character, play, or first line) plus optional filters. Returns matches, each with a permalink `url`."},{"name":"get_monologue","description":"Fetch one monologue's catalogue entry by its numeric id. Follow the returned `url` for the full text."},{"name":"random_monologue","description":"Return one random monologue, with optional gender/play filters. Useful for a suggestion when the user is undecided."},{"name":"list_plays","description":"List Shakespeare's plays with their classification (Comedy/History/Tragedy) and monologue counts."},{"name":"list_all_monologues_for_a_character","description":"List every monologue spoken by a given character (e.g. 'Hamlet', 'Rosalind'). Matches the character name exactly first, then as a substring."},{"name":"get_monologue_of_the_day","description":"The current 'Monologue of the Day' — the piece most recently posted to the site's social feeds."},{"name":"get_paraphrased_monologue","description":"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 g"},{"name":"get_scene_summary","description":"Fetch an AI-generated summary of the scene a monologue appears in (context for the speech). May be null if not generated yet."},{"name":"get_play_summary","description":"Fetch an AI-generated summary of a play (e.g. 'Hamlet', 'The Tempest'). May be null if not generated yet."}],"package":{"name":"shakespeare-monologues-mcp","registry":"npm","observedAt":"2026-10-10T13:27:21.412Z","publishedAt":"2026-08-30T23:11:54.084Z","latestVersion":"0.1.0","weeklyDownloads":31},"toolSurface":{"id":"ts_qv7ghdtqb6k7","endpointId":"ep_328u8uptbzh9","hash":"f1f7966575011b5be91fea4820de0bec5df9e1ea33f229d13ea39555bb755272","toolCount":9,"serverName":"shakespeare-monologues","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-04T00:31:17.916Z","lastSeenAt":"2026-10-10T13:24:40.159Z","observations":25,"toolNames":["search_monologues","get_monologue","random_monologue","list_plays","list_all_monologues_for_a_character","get_monologue_of_the_day","get_paraphrased_monologue","get_scene_summary","get_play_summary"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_328u8uptbzh9","url":"https://mcp.shakespeare-monologues.org/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T00:27:11.938Z","auth":{"observedAt":"2026-10-10T00:27:12.028Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T00:27:12.202Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.shakespeare-monologues.org","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-18T03:48:11.000Z","validTo":"2026-12-17T03:48:10.000Z","daysToExpiry":67,"sanCount":1,"fingerprint256":"27:E6:BC:00:CF:F6:90:F3:21:86:5E:7E:27:67:92:3D:C4:74:41:1B:62:07:B1:63:9F:AD:BC:5E:64:1F:69:9B"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"shakespeare-monologues-mcp","url":"https://www.npmjs.com/package/shakespeare-monologues-mcp","firstSeenAt":"2026-09-14T00:20:27.060Z","fetchedAt":"2026-10-10T02:20:49.078Z","normalizedAt":"2026-10-10T02:20:49.078Z"},{"source":"github","key":"github.com/slshults/shakespeare-monologues-mcp","url":"https://github.com/slshults/shakespeare-monologues-mcp","firstSeenAt":"2026-09-07T04:22:24.072Z","fetchedAt":"2026-10-10T14:19:44.156Z","normalizedAt":"2026-10-10T14:19:44.156Z"},{"source":"mcp_registry","key":"io.github.slshults/shakespeare-monologues","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.slshults%2Fshakespeare-monologues","firstSeenAt":"2026-09-07T03:22:03.638Z","fetchedAt":"2026-10-08T09:19:43.340Z","normalizedAt":"2026-10-08T09:19:43.340Z"}]},"firstSeenAt":"2026-09-07T03:22:03.638Z","updatedAt":"2026-10-10T13:27:21.412Z"}