Skip to main content

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/mcp

What 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/mcp
  • Claude

    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/mcp
  • Cursor

    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.