MCP server
Spring Office Hours in your AI assistant
Ask Claude, Cursor or any MCP client about the show. Search every episode, pull up show notes and see what's coming up next. It's free, and there's nothing to sign up for.
https://springofficehours.io/mcpWhat you can ask
Your assistant picks the right tool and answers with links back to the episodes. Here are a few ways people use it.
“Which Spring Office Hours episodes covered Spring Security?”
search_episodes
“Find every episode with Josh Long.”
search_episodes
“I'm upgrading to Spring Boot 4. Which episodes should I watch first?”
search_episodes
“Summarize S5E27 and give me the links from the show notes.”
get_episode
“What did Dan and DaShaun say about Spring AI this year?”
search_episodes
“When is the next live show, and what's it about?”
upcoming_shows
Install it
It's a remote server, so there's nothing to download or run. Pick your client.
Claude Code
Run this in your terminal.
Terminal
claude mcp add --transport http spring-office-hours https://springofficehours.io/mcpClaude
In the Claude app or on claude.ai, open Settings, then Connectors. Choose Add custom connector, name it Spring Office Hours and paste the URL.
Connector URL
https://springofficehours.io/mcpCursor
Add this to ~/.cursor/mcp.json, or to .cursor/mcp.json in a project.
mcp.json
{ "mcpServers": { "spring-office-hours": { "url": "https://springofficehours.io/mcp" } } }VS Code
Add this to .vscode/mcp.json in your project. GitHub Copilot picks it up in agent mode.
.vscode/mcp.json
{ "servers": { "spring-office-hours": { "type": "http", "url": "https://springofficehours.io/mcp" } } }Any other client
Add a remote MCP server that uses Streamable HTTP and paste the URL. There is no API key.
Server URL
https://springofficehours.io/mcp
The tools
Three read-only tools. The server stores nothing about you and can't change anything.
- search_episodes
- Finds episodes by topic, guest or keyword. Title matches come first, then the newest. Leave the query empty for the latest episodes.
- get_episode
- Gets one episode by its code, like S5E27. Returns the summary, date, length, audio, YouTube link and every link from the show notes.
- upcoming_shows
- Lists the live shows on the schedule, soonest first, plus the link to ask the hosts a question.
Good to know
- Search looks at episode titles and descriptions. It doesn't search what was said on the show yet.
- Episodes update within a few minutes of being published.
- Got a question your assistant can't answer? Ask Dan and DaShaun and it might end up on the show.