feat(mcp): add anonymous public repository exploration #132
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/p1-public-mcp-catalog-20261014"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Agents can explore public Laboratory repositories without first obtaining credentials through the new POST
/mcp/publicendpoint. Its four tools support repository search, repository metadata, paginated directory browsing and lossless chunked file retrieval. Existing authenticated/mcpbehavior remains available separately.The public client never uses gateway/registrar credentials, follows no upstream redirects and presents private or missing repositories uniformly. Caddy restricts the public endpoint to POST, omits public CORS permissions and supplies the client address for its independent rate budget. Named tags resolve through the exact tag endpoint; raw file responses must honor Range and are read only up to the requested window plus one detection byte. Larger files remain retrievable in chunks.
Validation at
7b2e5d56576395d5ff6780fe697fe4983ce17a85(treecec0eab20c3e88c8f408674d001c4c3e47e5cfab):This PR provides source and verified deployment instructions. Production activation is a separate Root-operated step after protected integration.
P1: anonymous public-read-only MCP catalog (POST /mcp/public)to feat(mcp): add anonymous public repository exploration