feat: add agent discovery features#166
Conversation
- Add Link headers for API catalog, MCP server, and agent skills - Add Content-Signal directive to robots.txt (ai-train, search, ai-input) - Create API catalog endpoint (RFC 9727) for all 5 Redpanda APIs - Add MCP server card for agent discovery - Add agent skills index with dynamic SHA256 digests - Fix feedback API URLSearchParams bug
✅ Deploy Preview for redpanda-documentation ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
…sions - Create separate form 'api-feedback' without reCAPTCHA requirement - Place in home/modules/ROOT/attachments for Antora build - Update edge function to submit to api-feedback form - Allows API submissions to appear in Netlify Forms dashboard
- Remove Bump.sh references from API docs skill - Add /search?q= endpoint to search docs skill - Expand documentation sections with better structure - Add LLM-friendly format URLs - Remove feedback submission instructions - Enhance common topics and examples Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Use robots: disallow syntax instead of custom robots.txt content to block all crawlers from preview deployments. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
PR ReviewFiles reviewed: 0 Critical issues1. Verified against https://deploy-preview-166--redpanda-documentation.netlify.app:
Agents following these catalog entries will hit dead links. RFC 9727 makes 2. Netlify Edge Functions don't recognize a separate Suggestions3. PR description wording — "Fixed URLSearchParams bug in feedback API" is misleading; 4. 5. Content-Signal policy — 6. 7. Impact on other files
What works well
|
|
Follow-up on critical #1 — verified the same paths against production ( However, the working paths do exist under a bare
Using |
- Fix service-meta URLs in API catalog (use /api/* consistently) - Fix CORS preflight handling in feedback API (handle OPTIONS in default handler) - Improve error handling safety (check Error instance before accessing message) - Remove onRequestOptions export (Cloudflare convention, not Netlify) Resolves critical issues #1 and #2 from PR review. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
The MCP server endpoint is hosted in docs-site, not docs-extensions-and-macros. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- HTTP Proxy: use /current/develop/http-proxy/ (200) - Schema Registry: use /current/manage/schema-registry/ (200) - /api/* paths return 503 for these two APIs Verified all 5 service-meta URLs now return 200 (or 301->200). Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
All 5 service-meta URLs now use consistent /api/doc/ paths: - /api/doc/admin/ (200) - /api/doc/cloud-controlplane/ (200) - /api/doc/cloud-dataplane/ (200) - /api/doc/http-proxy/ (200) - /api/doc/schema-registry/ (200) All URLs verified to return 200 status on production. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>

Summary
Implements agent discovery features to improve our score on https://isitagentready.com/docs.redpanda.com
Changes
/.well-known/api-cataloglisting all 5 Redpanda APIs/.well-known/mcp/server-card.jsonfor agent discoveryTesting
All endpoints tested locally with Netlify CLI:
Impact
These changes improve agent readiness by implementing RFC-compliant discovery mechanisms for AI agents, search engines, and automated tools.