{"data":{"name":"com.redocly/mcp","title":"Redocly","description":"Search and read the Redocly product docs, guides and blog on redocly.com, and report a wrong page.","version":"1.0.1","websiteUrl":"https://redocly.com/docs/platform/ai-ready/use-redocly-with-ai-clients","repositoryUrl":"https://github.com/Redocly/redocly-plugin","remotes":[{"type":"streamable-http","url":"https://redocly.com/mcp","headers":[{"value":"mcp-registry","name":"X-Redocly-MCP-Source"}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-26T18:27:29.688Z","updatedAt":"2026-10-26T18:27:29.688Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.redocly/mcp","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-26T18:27:29.688Z","title":"Redocly","description":"Search and read the Redocly product docs, guides and blog on redocly.com, and report a wrong page.","websiteUrl":"https://redocly.com/docs/platform/ai-ready/use-redocly-with-ai-clients","repositoryUrl":"https://github.com/Redocly/redocly-plugin"}],"toolIndex":{"tools":[{"serverName":"com.redocly/mcp","endpointFingerprint":"97c21314f74ad523771d9f9c8566bae048d94af991dad37f2d4becfc254d1967","name":"discover","title":"Get docs function signatures","description":"Get the exact TypeScript signatures of the sandbox functions that `execute` scripts can call.\nAnalyze the user request first, then pass `names` with only the functions the request needs (every name is listed in this input schema / description); omit `names` only when you cannot tell which functions apply.\nAlways call this before your first `execute` and never guess signatures. Request every function the task may need in ONE call instead of calling this repeatedly.","inputSchema":{"type":"object","properties":{"names":{"type":"array","description":"Names of the sandbox functions to discover: listApis, getEndpoints, getEndpointInfo, getSecuritySchemes, getFullApiDescription, search, listPages, getPage, grepPages. Omit to discover all of them.","items":{"type":"string","enum":["listApis","getEndpoints","getEndpointInfo","getSecuritySchemes","getFullApiDescription","search","listPages","getPage","grepPages"]},"nullable":true}},"required":[],"additionalProperties":false},"annotations":{"title":"Get docs function signatures","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"ad3c6926641b8632ff6b220c0788b5375cf4e2344c2aa2c9e68183ccce5e11b4","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T08:46:21.945Z","metadataTrust":"untrusted"},{"serverName":"com.redocly/mcp","endpointFingerprint":"97c21314f74ad523771d9f9c8566bae048d94af991dad37f2d4becfc254d1967","name":"execute","title":"Query the docs with code","description":"Run plain JavaScript (no TypeScript syntax) in a sandbox against the documentation at https://redocly.com. The script calls the sandbox functions on the global `site` object.\nThe only extra global is `site` - there is no `fetch`, `console`, `setTimeout`, `require`, or Node.js API; all I/O goes through `site`.\n\nWorkflow - minimize round-trips; one `discover` call plus one `execute` call covers most requests:\n1. Analyze the request and decide which sandbox functions it needs.\n2. Call `discover` with those names to get their exact TypeScript signatures - inputs, result shapes, and a worked example. NEVER call `execute` with guessed function names, parameter names, enum values, or result field names: read fields off the declared return types, not from assumptions.\n3. Batch everything into a SINGLE script: chain function calls, pass one call's output into the next, process results in plain JavaScript, and `return` only what the request needs.\n\nFunctions for `execute` scripts (signatures come from `discover`):\n- listApis — List the available APIs.\n- getEndpoints — Get all endpoints for an API.\n- getEndpointInfo — Get the details of an endpoint.\n- getSecuritySchemes — Get the security schemes for an API.\n- getFullApiDescription — Get the complete OpenAPI description.\n- search — Search the documentation.\n- listPages — List the docs navigation, one level per call.\n- getPage — Read a docs page as Markdown, in line windows.\n- grepPages — Find the docs lines that contain a text.","inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"JavaScript to run in the sandbox. Return a value to receive it as the result.","minLength":1},"description":{"type":"string","description":"A short, human-readable summary of what this code does.","minLength":1}},"required":["code","description"],"additionalProperties":false},"annotations":{"title":"Query the docs with code","readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"f2021a4d3b6d8b7ee3fab05d4a4ebd7fa6f7e7674c29db979b213543d18d5ba6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T08:46:21.945Z","metadataTrust":"untrusted"},{"serverName":"com.redocly/mcp","endpointFingerprint":"97c21314f74ad523771d9f9c8566bae048d94af991dad37f2d4becfc254d1967","name":"submit-feedback","title":"Submit feedback","description":"Report a documentation page that is wrong or incomplete. Use it when the user reports a problem with a page on this site, or agrees to report a problem that you found. Do not use it for product bugs or support questions.","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Path or URL of the documentation page the feedback is about (e.g. /guides/auth)","minLength":1,"maxLength":1000},"summary":{"type":"string","description":"One sentence that names what is wrong with the page","minLength":1,"maxLength":500},"details":{"type":"string","description":"Expected versus actual behavior, missing steps, or the snippet that failed","maxLength":4000,"nullable":true},"targetFeature":{"type":"string","description":"The API or feature the page documents","maxLength":500,"nullable":true}},"required":["path","summary"],"additionalProperties":false},"annotations":{"title":"Submit feedback","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"definitionHash":"05fc7d1fb2009828b4827b745a82f2fc08976bf794f494aa9757d94ae75df1e8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-30T08:46:21.945Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"97c21314f74ad523771d9f9c8566bae048d94af991dad37f2d4becfc254d1967","protocol":"streamable-http","status":"indexed","toolCount":3,"observedAt":"2026-10-30T08:46:21.945Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.redocly/mcp":{"url":"https://redocly.com/mcp"}}},"Cursor":{"mcpServers":{"com.redocly/mcp":{"url":"https://redocly.com/mcp"}}},"VS Code":{"servers":{"com.redocly/mcp":{"type":"http","url":"https://redocly.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://redocly.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.redocly%2Fmcp","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.redocly%2Fmcp","name":"com.redocly/mcp","description":"Search and read the Redocly product docs, guides and blog on redocly.com, and report a wrong page.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://redocly.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://redocly.com/docs/platform/ai-ready/use-redocly-with-ai-clients","repositoryUrl":"https://github.com/Redocly/redocly-plugin","version":"1.0.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.redocly/mcp","status":"online","lastCheckedAt":"2026-11-03T17:16:42.501Z","lastSuccessfulCheck":"2026-11-03T17:16:42.501Z","latencyMs":1019,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:16:42.501Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:16:42.501Z"},"security":null,"timestamps":{"createdAt":"2026-10-26T18:27:29.688Z","updatedAt":"2026-10-26T18:27:29.688Z","observedAt":"2026-11-03T17:16:42.501Z"},"compatibility":{"serverVersion":"1.0.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}