Skip to content

Commit 38d9b69

Browse files
authored
Merge pull request #27451 from vbotbuildovich/backport-pr-27186-v25.2.x-579
[v25.2.x] Add Dataplane API to MCP command
2 parents e5f78a8 + f025fa9 commit 38d9b69

File tree

9 files changed

+505
-116
lines changed

9 files changed

+505
-116
lines changed

MODULE.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,7 @@ use_repo(
297297
"com_github_redpanda_data_common_go_proto",
298298
"com_github_redpanda_data_common_go_rpadmin",
299299
"com_github_redpanda_data_common_go_rpsr",
300+
"com_github_redpanda_data_protoc_gen_go_mcp",
300301
"com_github_redpanda_data_redpanda_src_transform_sdk_go_transform",
301302
"com_github_rs_xid",
302303
"com_github_safchain_ethtool",

src/go/rpk/go.mod

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ replace github.com/hamba/avro/v2 => github.com/redpanda-data/go-avro/v2 v2.0.0-2
77

88
require (
99
buf.build/gen/go/redpandadata/cloud/connectrpc/go v1.18.1-20250806153840-184e270a51f5.1
10-
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.6-20250806153840-184e270a51f5.1
11-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.6-20250718021421-04f2daa29ad9.1
12-
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250805175507-8037c54e24bf.1
13-
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.6-20250805175507-8037c54e24bf.1
14-
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250718023048-c8884e04c25e.1
15-
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.6-20250718023048-c8884e04c25e.1
10+
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.7-20250806153840-184e270a51f5.1
11+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.7-20250718021421-04f2daa29ad9.1
12+
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250819145731-621dc775ffe4.1
13+
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.7-20250819145731-621dc775ffe4.1
14+
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250813192242-efcc93bcd794.1
15+
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.7-20250813192242-efcc93bcd794.1
1616
cloud.google.com/go/compute/metadata v0.7.0
1717
connectrpc.com/connect v1.18.1
1818
github.com/AlecAivazis/survey/v2 v2.3.7
@@ -45,9 +45,10 @@ require (
4545
github.com/pkg/errors v0.9.1
4646
github.com/prometheus/client_model v0.6.2
4747
github.com/prometheus/common v0.65.0
48-
github.com/redpanda-data/common-go/proto v0.0.0-20250801174835-9eea07f1ea06
48+
github.com/redpanda-data/common-go/proto v0.0.0-20250820120127-9b518fca5ecf
4949
github.com/redpanda-data/common-go/rpadmin v0.1.15
5050
github.com/redpanda-data/common-go/rpsr v0.1.2
51+
github.com/redpanda-data/protoc-gen-go-mcp v0.0.0-20250812151819-7e5d5fef8241
5152
github.com/rs/xid v1.6.0
5253
github.com/safchain/ethtool v0.6.2
5354
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
@@ -72,16 +73,16 @@ require (
7273
golang.org/x/sys v0.35.0
7374
golang.org/x/term v0.34.0
7475
google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b
75-
google.golang.org/protobuf v1.36.6
76+
google.golang.org/protobuf v1.36.7
7677
gopkg.in/yaml.v3 v3.0.1
7778
k8s.io/api v0.33.3
7879
k8s.io/apimachinery v0.33.3
7980
k8s.io/client-go v0.33.3
8081
)
8182

8283
require (
83-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.6-20250613105001-9f2d3c737feb.1 // indirect
84-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.6-20240617172850-a48fcebcf8f1.1 // indirect
84+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.7-20250613105001-9f2d3c737feb.1 // indirect
85+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.7-20240617172850-a48fcebcf8f1.1 // indirect
8586
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
8687
github.com/BurntSushi/toml v1.1.0 // indirect
8788
github.com/Microsoft/go-winio v0.4.14 // indirect
@@ -131,15 +132,16 @@ require (
131132
github.com/morikuni/aec v1.0.0 // indirect
132133
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
133134
github.com/pierrec/lz4/v4 v4.1.22 // indirect
134-
github.com/pmezard/go-difflib v1.0.0 // indirect
135+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
136+
github.com/redpanda-data/common-go/api v0.0.0-20250801174835-9eea07f1ea06 // indirect
135137
github.com/redpanda-data/common-go/net v0.1.0 // indirect
136138
github.com/rivo/uniseg v0.4.7 // indirect
137139
github.com/segmentio/asm v1.2.0 // indirect
138140
github.com/sethgrid/pester v1.2.0 // indirect
139141
github.com/spf13/cast v1.7.1 // indirect
140-
github.com/tidwall/gjson v1.14.2 // indirect
142+
github.com/tidwall/gjson v1.14.4 // indirect
141143
github.com/tidwall/match v1.1.1 // indirect
142-
github.com/tidwall/pretty v1.2.0 // indirect
144+
github.com/tidwall/pretty v1.2.1 // indirect
143145
github.com/tklauser/numcpus v0.10.0 // indirect
144146
github.com/wk8/go-ordered-map/v2 v2.1.8 // indirect
145147
github.com/x448/float16 v0.8.4 // indirect
@@ -162,6 +164,7 @@ require (
162164
golang.org/x/tools v0.36.0 // indirect
163165
google.golang.org/genproto v0.0.0-20250409194420-de1ac958c67a // indirect
164166
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
167+
google.golang.org/grpc v1.73.0 // indirect
165168
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
166169
gopkg.in/inf.v0 v0.9.1 // indirect
167170
gotest.tools/v3 v3.5.2 // indirect

src/go/rpk/go.sum

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.6-20250613105001-9f2d3c737feb.1 h1:AUL6VF5YWL01j/1H/DQbPUSDkEwYqwVCNw7yhbpOxSQ=
2-
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.6-20250613105001-9f2d3c737feb.1/go.mod h1:avRlCjnFzl98VPaeCtJ24RrV/wwHFzB8sWXhj26+n/U=
3-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.6-20240617172850-a48fcebcf8f1.1 h1:TGtdeJ2+kqyHiMth6H3Z6DSNAGgD+BP8JsUqOKdqaSk=
4-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.6-20240617172850-a48fcebcf8f1.1/go.mod h1:TV9HU6+2Qe0EYQCSVjdfi1wr1LUGWXdLKhR+tNHwsz8=
1+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.7-20250613105001-9f2d3c737feb.1 h1:sCkl23kiY37OoA+Cly9LP7OiGedc6G2KkxkZOqbMmS8=
2+
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.7-20250613105001-9f2d3c737feb.1/go.mod h1:eva/VCrd8X7xuJw+JtwCEyrCKiRRASukFqmirnWBvFU=
3+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.7-20240617172850-a48fcebcf8f1.1 h1:p1Ub1GUuPQtt+Z4P0JA1M33Xpk7uBxsY+MVO22DWKhs=
4+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.7-20240617172850-a48fcebcf8f1.1/go.mod h1:/pPigsrbmttgzkSzCpThbFhmcQy8Sbom20bkcvXXZKo=
55
buf.build/gen/go/redpandadata/cloud/connectrpc/go v1.18.1-20250806153840-184e270a51f5.1 h1:RUyeYQ936XR8otZ6zY7mlpeDr4l/vwyFs7FjdSMrLMQ=
66
buf.build/gen/go/redpandadata/cloud/connectrpc/go v1.18.1-20250806153840-184e270a51f5.1/go.mod h1:pIrAPnBKceDs9DCoMkqjEwD2qTFbb64ku/Tbmnq/G94=
7-
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.6-20250806153840-184e270a51f5.1 h1:R9IsgJQc5lLnd+LVXUFN0VxIV938W6C2gk4wvfmejr8=
8-
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.6-20250806153840-184e270a51f5.1/go.mod h1:RUUH9gPqxuRHYeNMFjrU5hboN4lPAz2kNeOi81gjQcI=
9-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.6-20250718021421-04f2daa29ad9.1 h1:9xhOx7SX8rnaBwkjN8bbDLSA/NBpqndYB2Zu0RGHzvU=
10-
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.6-20250718021421-04f2daa29ad9.1/go.mod h1:yA5Jg45dsAoOvAx1XHbDwwcWkkYW568MUeKJsa9bgrY=
11-
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250805175507-8037c54e24bf.1 h1:GoYeQgXZRzPpF5EKCI4NyJgal06MpLjwiZ5KrEiQrEA=
12-
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250805175507-8037c54e24bf.1/go.mod h1:PcN+iTsCXAJEFPp+5jgmAtHnvlWCT4punDNqPvBUCL8=
13-
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.6-20250805175507-8037c54e24bf.1 h1:gA6pPTOsq+92t+Yvm/HGlwfX8E0ijXZHwPJhZeTCjhI=
14-
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.6-20250805175507-8037c54e24bf.1/go.mod h1:O5NMNkFZbvJf/x/eDYVxaBs7fq4hWrD5xauQMhp+lsY=
15-
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250718023048-c8884e04c25e.1 h1:kXGjchtiqT47cINsAq3cyBAoE8Ouiap6AwTUeWXE7mo=
16-
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250718023048-c8884e04c25e.1/go.mod h1:sUXnStdpv+EaJjR2fhZtcoZMUoxAYUJ3H5TEu/YZpZo=
17-
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.6-20250718023048-c8884e04c25e.1 h1:NQIRj7GkOD0b5PpCCJd1bk/75KKOk+hGGYD+XEHbjTg=
18-
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.6-20250718023048-c8884e04c25e.1/go.mod h1:Bo/2a6L/zGhwEX9O3lWDCn0F0CzP67hfB8m2HQrmptQ=
7+
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.7-20250806153840-184e270a51f5.1 h1:n6vs24BO+BF2PblM9PT+fqiddN/6GYwKoOjxAR5P4zc=
8+
buf.build/gen/go/redpandadata/cloud/protocolbuffers/go v1.36.7-20250806153840-184e270a51f5.1/go.mod h1:J6+tKG3WghdUGXXD5lYp/G15vFpzMRvAsbF6+L+YZBQ=
9+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.7-20250718021421-04f2daa29ad9.1 h1:mE9lPhqy3ghMKY6fAot31NySa8aI22sUjKbJuMlmDGA=
10+
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.36.7-20250718021421-04f2daa29ad9.1/go.mod h1:pUNfu5CqCYitRtXrJ69rHyB7SXdTkDuqqnNwQYI2H1Q=
11+
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250819145731-621dc775ffe4.1 h1:CiTv2Rme+0H/2IQpyZFK8SQYRWgRWEvFNxZIfDMYOQQ=
12+
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.18.1-20250819145731-621dc775ffe4.1/go.mod h1:HJnvbiwx2qZN8HcD30Dijm5Aamjcrk/8/ffTOFrF5Go=
13+
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.7-20250819145731-621dc775ffe4.1 h1:31r1Sv/BoVyGzzBfBHcUcyQJz/+4i/fr8wc7gQVihEM=
14+
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.36.7-20250819145731-621dc775ffe4.1/go.mod h1:tYrfKcnrjbvoz2d/w45gQjk97tK15tzpwknM+UGoxU0=
15+
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250813192242-efcc93bcd794.1 h1:xqFffvCAE5N5I2dVzlj63OJiDPNAF1rOIzL51iY3JcU=
16+
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.1-20250813192242-efcc93bcd794.1/go.mod h1:damVNG75fvUl6IYX7nrc2syEk1B+SZxewCPnI+JkNzI=
17+
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.7-20250813192242-efcc93bcd794.1 h1:P54512haNfKFx/P1skKB7Q9Zsv4qOisO2HaYCm5dHwY=
18+
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.7-20250813192242-efcc93bcd794.1/go.mod h1:6dMZEth9vdnAuW0dV/OVjTJYnVLq5pzi7F6b0L+2uyg=
1919
cloud.google.com/go/compute/metadata v0.7.0 h1:PBWF+iiAerVNe8UCHxdOt6eHLVc3ydFeOCw78U8ytSU=
2020
cloud.google.com/go/compute/metadata v0.7.0/go.mod h1:j5MvL9PprKL39t166CoB1uVHfQMs4tFQZZcKwksXUjo=
2121
connectrpc.com/connect v1.18.1 h1:PAg7CjSAGvscaf6YZKUefjoih5Z/qYkyaTrBW8xvYPw=
@@ -113,6 +113,8 @@ github.com/godbus/dbus/v5 v5.0.4 h1:9349emZab16e7zQvpmsbtjc18ykshndd8y2PG3sgJbA=
113113
github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
114114
github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
115115
github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
116+
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
117+
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
116118
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
117119
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
118120
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
@@ -219,8 +221,8 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
219221
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
220222
github.com/onsi/ginkgo/v2 v2.21.0 h1:7rg/4f3rB88pb5obDgNZrNHrQ4e6WpjonchcpuBRnZM=
221223
github.com/onsi/ginkgo/v2 v2.21.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo=
222-
github.com/onsi/gomega v1.35.1 h1:Cwbd75ZBPxFSuZ6T+rN/WCb/gOc6YgFBXLlZLhC7Ds4=
223-
github.com/onsi/gomega v1.35.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog=
224+
github.com/onsi/gomega v1.37.0 h1:CdEG8g0S133B4OswTDC/5XPSzE1OeP29QOioj2PID2Y=
225+
github.com/onsi/gomega v1.37.0/go.mod h1:8D9+Txp43QWKhM24yyOBEdpkzN8FvJyAwecBgsU4KU0=
224226
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
225227
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
226228
github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
@@ -232,22 +234,27 @@ github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjL
232234
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
233235
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
234236
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
235-
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
236237
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
238+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
239+
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
237240
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
238241
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
239242
github.com/prometheus/common v0.65.0 h1:QDwzd+G1twt//Kwj/Ww6E9FQq1iVMmODnILtW1t2VzE=
240243
github.com/prometheus/common v0.65.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8=
244+
github.com/redpanda-data/common-go/api v0.0.0-20250801174835-9eea07f1ea06 h1:9Ecc+Cg1EyqSTIQ6wQKoKk8BqDlBQmR74bJui4qIqsM=
245+
github.com/redpanda-data/common-go/api v0.0.0-20250801174835-9eea07f1ea06/go.mod h1:klAmWfc8Q3hEZk8geFTMu6f2sk3VUKRS7cv/LvB05ig=
241246
github.com/redpanda-data/common-go/net v0.1.0 h1:JnJioRJuL961r1QXiJQ1tW9+yEaJfu8FpXnUmvQbwNM=
242247
github.com/redpanda-data/common-go/net v0.1.0/go.mod h1:iOdNkjxM7a1T8F3cYHTaKIPFCHzzp/ia6TN+Z+7Tt5w=
243-
github.com/redpanda-data/common-go/proto v0.0.0-20250801174835-9eea07f1ea06 h1:isCnDONnhfGg3IJIGk7xcy2W1oOO/rxzfJPC0H+s8F8=
244-
github.com/redpanda-data/common-go/proto v0.0.0-20250801174835-9eea07f1ea06/go.mod h1:6WXvgZCZIkbQCNsvU5zTx/+ub5eXTuCcl90i5xkhMw0=
248+
github.com/redpanda-data/common-go/proto v0.0.0-20250820120127-9b518fca5ecf h1:Oe0Sc3+/37Xgdpze7klkWyvB6eAt/nuUhrn93Rd4ESA=
249+
github.com/redpanda-data/common-go/proto v0.0.0-20250820120127-9b518fca5ecf/go.mod h1:GMoRcdMz6CIpr+8vKrSJvr8fJDlojETRV45BD6A0DvU=
245250
github.com/redpanda-data/common-go/rpadmin v0.1.15 h1:NZx23sytR6dBRpRqwjJ/VYNhAzudBThy3lN4Tc7AGF8=
246251
github.com/redpanda-data/common-go/rpadmin v0.1.15/go.mod h1:zgE/M2UihQZRdivHfbm4x9Rb3Vm/crO5kiX3GQrxhG4=
247252
github.com/redpanda-data/common-go/rpsr v0.1.2 h1:DThUeyfBH8fkL9WoP1sEbRhT2NVV22zmsTpcCtzfusQ=
248253
github.com/redpanda-data/common-go/rpsr v0.1.2/go.mod h1:2j2416onosg5FKaKz52NooRE+q/9EJqQn0kyTcTXWHc=
249254
github.com/redpanda-data/go-avro/v2 v2.0.0-20240405204525-77b1144dc525 h1:vskZrV6q8W8flL0Ud23AJUYAd8ZgTadO45+loFnG2G0=
250255
github.com/redpanda-data/go-avro/v2 v2.0.0-20240405204525-77b1144dc525/go.mod h1:3YqAM7pgS5vW/EH7naCjFqnAajSgi0f0CfMe1HGhLxQ=
256+
github.com/redpanda-data/protoc-gen-go-mcp v0.0.0-20250812151819-7e5d5fef8241 h1:5wh/iAcLndnLllK/O2lVAVb6MGuz+9H59ZQGBfjxxlU=
257+
github.com/redpanda-data/protoc-gen-go-mcp v0.0.0-20250812151819-7e5d5fef8241/go.mod h1:XPfUiRSnTR3EpQL4Fzi7tMu3ZbdUBmbaxoiYfGPSIzw=
251258
github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ=
252259
github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
253260
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
@@ -294,12 +301,14 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
294301
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
295302
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
296303
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
297-
github.com/tidwall/gjson v1.14.2 h1:6BBkirS0rAHjumnjHF6qgy5d2YAJ1TLIaFE2lzfOLqo=
298304
github.com/tidwall/gjson v1.14.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
305+
github.com/tidwall/gjson v1.14.4 h1:uo0p8EbA09J7RQaflQ1aBRffTR7xedD2bcIVSYxLnkM=
306+
github.com/tidwall/gjson v1.14.4/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk=
299307
github.com/tidwall/match v1.1.1 h1:+Ho715JplO36QYgwN9PGYNhgZvoUSc9X2c80KVTi+GA=
300308
github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM=
301-
github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs=
302309
github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
310+
github.com/tidwall/pretty v1.2.1 h1:qjsOFOWWQl+N3RsoF5/ssm1pHmJJwhjlSbZ51I6wMl4=
311+
github.com/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU=
303312
github.com/tidwall/sjson v1.2.5 h1:kLy8mja+1c9jlljvWTlSazM7cKDRfJuR/bOJhcY5NcY=
304313
github.com/tidwall/sjson v1.2.5/go.mod h1:Fvgq9kS/6ociJEDnK0Fk1cpYF4FIW6ZF7LAe+6jwd28=
305314
github.com/tklauser/go-sysconf v0.3.15 h1:VE89k0criAymJ/Os65CSn1IXaol+1wrsFHEB8Ol49K4=
@@ -441,8 +450,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b h1:
441450
google.golang.org/genproto/googleapis/rpc v0.0.0-20250804133106-a7a43d27e69b/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
442451
google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok=
443452
google.golang.org/grpc v1.73.0/go.mod h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc=
444-
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
445-
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
453+
google.golang.org/protobuf v1.36.7 h1:IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A=
454+
google.golang.org/protobuf v1.36.7/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
446455
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
447456
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
448457
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=

src/go/rpk/pkg/cli/cloud/mcp/BUILD

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,24 @@ go_library(
66
importpath = "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cloud/mcp",
77
visibility = ["//visibility:public"],
88
deps = [
9+
"//src/go/rpk/pkg/cli/version",
910
"//src/go/rpk/pkg/config",
1011
"//src/go/rpk/pkg/oauth",
1112
"//src/go/rpk/pkg/oauth/providers/auth0",
13+
"//src/go/rpk/pkg/os",
1214
"//src/go/rpk/pkg/out",
1315
"//src/go/rpk/pkg/publicapi",
16+
"@build_buf_gen_go_redpandadata_cloud_protocolbuffers_go//redpanda/api/controlplane/v1:controlplane",
17+
"@build_buf_gen_go_redpandadata_dataplane_protocolbuffers_go//redpanda/api/dataplane/v1alpha3",
18+
"@com_connectrpc_connect//:connect",
19+
"@com_github_mark3labs_mcp_go//client",
20+
"@com_github_mark3labs_mcp_go//client/transport",
1421
"@com_github_mark3labs_mcp_go//mcp",
1522
"@com_github_mark3labs_mcp_go//server",
1623
"@com_github_redpanda_data_common_go_proto//gen/go/redpanda/api/controlplane/v1/controlplanev1mcp",
24+
"@com_github_redpanda_data_common_go_proto//gen/go/redpanda/api/dataplane/v1/dataplanev1mcp",
25+
"@com_github_redpanda_data_common_go_proto//gen/go/redpanda/api/dataplane/v1alpha3/dataplanev1alpha3mcp",
26+
"@com_github_redpanda_data_protoc_gen_go_mcp//pkg/runtime",
1727
"@com_github_spf13_afero//:afero",
1828
"@com_github_spf13_cobra//:cobra",
1929
"@com_github_tidwall_sjson//:sjson",

0 commit comments

Comments
 (0)