{"id":45285,"recorded_at":"2026-10-26T14:36:46.214733Z","observed_at":"2026-10-26T14:36:46.214681Z","subject_kind":"source_record","subject":"mcp_registry:io.github.oreillymedia/oreilly-mcp-server","kind":"listing","method":"baseline/1","body":{"endpoints":[["mcp","https://api.oreilly.com/api/search/v1/mcp"],["web","https://learning.oreilly.com/apidocs/mcp/search/"]],"name":"O'Reilly Media MCP Server","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-09-01T15:56:14.499618Z","status":"active","statusChangedAt":"2026-09-01T15:56:14.499618Z","updatedAt":"2026-09-01T15:56:14.499618Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"Search O'Reilly for tech books, courses, events, and more. Requires an O'Reilly subscription.","name":"io.github.oreillymedia/oreilly-mcp-server","remotes":[{"headers":[{"description":"Optional. OAuth is the recommended way to authenticate: OAuth-capable clients (e.g. Claude Code, Cursor, VS Code) start the OAuth flow automatically when no token is provided. Alternatively, supply a personal access token here for token-based authentication.","name":"Authorization","value":"Bearer {mcp_access_token}","variables":{"mcp_access_token":{"description":"Your O'Reilly personal access token, used only for token-based authentication. Leave unset to authenticate via OAuth. See https://learning.oreilly.com/apidocs/mcp/content/#section/Authentication for details on generating a token.","isSecret":true}}}],"type":"streamable-http","url":"https://api.oreilly.com/api/search/v1/mcp"}],"title":"O'Reilly Media MCP Server","version":"1.4.0","websiteUrl":"https://learning.oreilly.com/apidocs/mcp/search/"}},"source":"mcp_registry","summary":"Search O'Reilly for tech books, courses, events, and more. Requires an O'Reilly subscription."},"body_sha256":"101c0125b5c653274ea3ba53bcbcb79f5976f7188b88eec0b713f984406cf1c3","prev_id":null,"leaf":"0xa45b6796baaf2bd20dc4c86dd86625d18fe62111b07cad110dac70d674253410","leaf_text":"{\"body\":\"101c0125b5c653274ea3ba53bcbcb79f5976f7188b88eec0b713f984406cf1c3\",\"id\":45285,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025406214681,\"prev\":null,\"subject\":\"mcp_registry:io.github.oreillymedia/oreilly-mcp-server\",\"subject_kind\":\"source_record\"}","day":null,"proof":[]}