~/talk

Keeping Agents in Check: Apollo MCP Authentication

Talkat GraphQL Summit 2025 · 2025-10-06..10-08· [graphql, security]
slides:none on file

Demo shows a running Apollo MCP Server and router protecting a GraphQL subgraph backed by the Metropolitan Museum API, validated end to end using WorkOS as the identity provider and an MCP Inspector debug client. The flow uses OAuth 2.1 protected resource metadata, dynamic client registration, JWKS/audience checks and scope-based permissions; a curator token successfully calls setHighlighted and the router enforces role scopes. The result is a working, configurable auth+authorization chain with four clear stages: discovery, registration, login, token validation.

AI-written summary · about

  1. 0:00MCP auth with Work OS
  2. 1:03Why auth is critical in MCP
  3. 3:33MCP auth actors landscape
  4. 4:59MCP auth primitives and flow
  5. 7:08Demo setup and config
  6. 10:19Enabling auth in MCP server
  7. 11:21Config OIDC protected server
  8. 13:07Step-by-step auth flow demo
  9. 16:58Authorized MCP access
  10. 17:19Role-based access with scopes
  11. 18:01End-to-end MCP workflow
  12. 19:47Next steps and config
  13. 20:30Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.