Eighteen voices from the canonical Reformed reference library —
Piper, Keller, Spurgeon, MacArthur, Lloyd-Jones, Sproul, Ferguson,
DeYoung, Carson, Watson, Mahaney, Boice, Stott, Robinson, Baucham,
Campbell Morgan, S. Lewis Johnson, and David VanAcker —
queryable as one MCP corpus from Claude, ChatGPT, or Grok.
Add one URL, get every voice. Add ?speaker=<slug> to narrow to a single member without changing the connector.
18
Reformed voices
644
Sermons indexed
1
Connector URL
$0
No account, no auth
Works in:Claude / CoworkChatGPTGrok
Connector URL
https://corpus-mcp.chris-386.workers.dev/g
Public — no token, no auth. Same URL works in every supported
LLM client. Each result is attributed to the speaker by name,
sermon title, and date.
Set up in your LLM
Try this first— Paste in Cowork UI
Open Cowork / Claude Desktop.
Customize → Connectors → click + or Add custom connector.
Paste URL above · name it guild-hall · save.
No token / auth needed.
Try this— Let Cowork edit the config
Paste into a new Cowork chat. Cowork uses local agent mode
to edit your claude_desktop_config.json,
then tells you to restart.
Paste into claude_desktop_config.json as a
sibling of any existing mcpServers entries.
⌘Q + reopen Cowork.
In ChatGPT, click your profile → Settings.
Open Apps & Connectors → Add new connector.
Fill in:
Name:Guild Hall (Sermon Steward)
Description:Search the canonical Reformed sermon reference library by topic, scripture, or theme. (optional)
Connection: leave as Server URL.
Server URL: paste the URL above.
Authentication: change to No Auth.
Check I understand and want to continue.
Click Create. The app appears in your apps list with one tool: ask_corpus.
Individual ChatGPT Plus/Pro accounts can use the connector in
read-only mode (which is all this is). Business / Enterprise
workspaces have the same access.
Each Guild member has a filtered endpoint. Use these when you want
Claude / ChatGPT / Grok to draw only from one voice — for
example, "what did Spurgeon say about Psalm 23?" on the Spurgeon URL.
Same setup as above; just substitute that member's URL.