Commit 3959f60
Doc 1846: Remote MCP GA (#472)
* Remove beta labels, single-source duplicated content, and add testing
* Document automatic service account creation
* Add billing info for MCP
* Correct MCP and serverless cluster API paths
- Change MCP API paths from /v1/mcp_servers to /v1/redpanda-connect/mcp-servers
- Fix serverless cluster path from /v1/serverless-clusters to /v1/serverless/clusters
- Add note about Data Plane API URL availability timing (5-10 minute delay)
- Add required service_account field to MCP server creation example
* Split admin guide into task-based pages
- Restructure admin-guide.adoc as navigation hub
- Create manage-servers.adoc for lifecycle management (edit, stop, start, delete)
- Create scale-resources.adoc for resource allocation and cost optimization
- Create monitor-activity.adoc for OpenTelemetry traces and observability
- Add Grafana Cloud integration example to monitoring documentation
- Update navigation to show hierarchical structure with three child pages
This improves information architecture and user experience by organizing
content by specific tasks rather than mixing multiple topics in one page.
* Enhance MCP server pipeline patterns documentation
- Add pattern selection guide at top for quick navigation
- Add 'When to use' and 'Example use cases' to all patterns
- Add new pattern sections:
* Data generators (generate input for testing)
* Data consumers (reading from Redpanda topics)
* Data transformation (Bloblang mapping examples)
* AI/LLM integration (OpenAI chat completion and embeddings)
- Fix deprecated kafka_franz component, use redpanda input instead
- Remove unnecessary manual anchor IDs (Antora generates them automatically)
- Restructure Redpanda integration section with proper hierarchy
These improvements make the patterns catalog more discoverable and
provide clearer guidance on when to use each pattern.
* Add .env to gitignore
Prevent environment files from being committed to repository.
* Escape curly braces in API path parameters
AsciiDoc formatting: escape curly braces in inline code blocks
to prevent them from being interpreted as attribute references.
* Fix anchor
* Document tags and reserved tag names for Remote MCP servers
* Update MCP server creation flow to match UI terminology
* Convert tagging strategies to table format
* Update workflow and document inline secret creation in Cloud Console
* Add cross-reference to tool contract design section
* Simplify heading to 'Build your MCP tool'
* Add real trace examples showing tool execution and error events
* Use uppercase snakecase for Grafana Cloud secret names
* Simplify monitoring docs and remove unnecessary sections
* Update monitoring docs with realistic trace examples and schema details
- Change heading to 'OpenTelemetry traces topic' for clarity
- Document auto-created Protobuf schema 'redpanda.otel_traces-value'
- Update trace data structure example with realistic values (hex IDs, numeric enums)
- Refine field descriptions and reference schema for details
- Remove Custom dashboards and Best practices sections (too implementation-specific)
* Update branch
* Fix doc-tools not found error in test-mcp-examples workflow
- Add npm install step to install @redpanda-data/docs-extensions-and-macros
- Use --no-install flag with npx to prevent trying to download from npm
- The doc-tools binary is provided by @redpanda-data/docs-extensions-and-macros
* Make MCP validation failures fail the test suite
- Add MCP_FAILS counter to track validation failures
- Remove '|| true' that was suppressing validation failures
- Increment MCP_FAILS when validate_mcp_metadata returns non-zero
- Display MCP validation failures in test summary
- Exit with non-zero code when MCP validations fail
This ensures missing descriptions or other MCP metadata issues cause
the GitHub Actions workflow to fail.
* fix: Resolve ShellCheck warnings in test script
Separate variable declaration from assignment in validate_mcp_metadata
to avoid masking return values and resolve ShellCheck warnings.
* Fix schema syntax
* Remove beta
* Add badge macro
* Add badge macro
* fix: Correct MCP API examples and secret naming
- Fix update_mask to be query parameter in scale-resources.adoc
- Fix SASL configuration to use array format in pipeline-patterns.adoc
- Update secret references to use uppercase snakecase (OPENAI_API_KEY)
- All changes follow OpenAPI spec and documented conventions
* Add warning about redpanda.otel_traces topic management
- Document automatic recreation of topic and schema if deleted
- Warn that deleting topic permanently deletes all trace data
- Clarify that users should not produce to this system-managed topic
* Document redpanda.otel_traces topic billing
- Clarify that Serverless clusters are not billed for traces topic usage
- Note that Dedicated/BYOC clusters follow standard billing for traces
* Add 'Outputs with processors' pattern for Remote MCP
- Create reusable example showing output with LLM processor
- Address customer confusion about combining processors with outputs
- Clarify that outputs CAN have processors, but processor tools CANNOT have outputs
* Clarify how to identify MCP tools in shared traces topic
- Explain that all MCP servers write to the same redpanda.otel_traces topic
- Document how to identify which tool by instrumentationScope and name fields
- Clarify rpcn-mcp vs benthos naming for parent and child spans
- Help customers filter traces in multi-server environments
* Add trace topic configuration and lifecycle details
* Minor fixes
* Use 'MCP server' terminology consistently across MCP remote docs
* Fix remaining 'Remote MCP server' instances to use 'MCP server'
* Remove 'Remote MCP' from xref link text and section headings
* Clarify terms
* Apply suggestions from code review
Co-authored-by: Michele Cyran <michele@redpanda.com>
* Formatting
* Fix tests to use mcp-server lint
* Cleanup
* Use verbose linting and check for output since Connect does not exit with error code 1
* Fix linter
* Fix MCP trace docs: clarify 100% sampling, remove unsupported exports
Remove Grafana and Datadog export instructions since one-span-per-topic
format is incompatible with batch-based platform requirements.
* Update monitor-activity.adoc
* Update modules/ai-agents/pages/mcp/remote/monitor-activity.adoc
* Update developer-guide.adoc
* apply suggestions
* apply suggestions
---------
Co-authored-by: Michele Cyran <michele@redpanda.com>1 parent 400b0ed commit 3959f60
23 files changed
Lines changed: 1539 additions & 380 deletions
File tree
- .github/workflows
- modules
- ROOT
- ai-agents
- examples
- pages
- mcp
- local
- remote
- billing/pages
- get-started/pages
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | 42 | | |
42 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
83 | 86 | | |
84 | 87 | | |
85 | 88 | | |
| |||
Lines changed: 19 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
0 commit comments