Plugin request for Buf Schema Registry: protoc-gen-dedo-mcp
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- go
- Domínio
- developer-experience, tooling
Direção de pesquisa
Start with the plugin source at mcp/cmd/protoc-gen-dedo-mcp and read the Buf Schema Registry plugin contribution requirements to determine what changes are needed for registration. Check how the generated plugin integrates with protoc-gen-go and its dependencies; done means the plugin is available through the BSR with its documented version and generation behavior.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Mandatory
Where is the source code for the plugin?
https://github.com/raveesh-me/dedo/tree/main/mcp/cmd/protoc-gen-dedo-mcp
protoc-gen-dedo-mcp writes the MCP (Model Context Protocol) tool input schema of every unary RPC, as JSON Schema 2020-12, at code-generation time:
- field descriptions come from proto comments;
OUTPUT_ONLYfields are left out;- a request with a
google.protobuf.FieldMaskis a partial update (AIP-134), so only the resource name is required, and the schema lists the mask's valid paths; - a create leaves out the server-assigned name (AIP-133).
The output is one Go file per proto file, in the same package as protoc-gen-go's output: var MCPInputSchemas = map[string]string{...}.
Optional
Does the plugin have a valid semver version?
Yes, v0.5.0 (https://github.com/raveesh-me/dedo/releases/tag/v0.5.0). The Go module tag is mcp/v0.5.0, and go install github.com/raveesh-me/dedo/mcp/cmd/[email protected] works.
Does the plugin have a dependency on another plugin?
Yes. The generated file joins the Go package written by protoc-gen-go: https://github.com/protocolbuffers/protobuf-go/tree/master/cmd/protoc-gen-go
Does the output of this plugin depend on any other external libraries?
The generated file imports nothing. Services pass the map to github.com/raveesh-me/dedo/mcp/mcpserver, which serves the tools generated by protoc-gen-go-mcp (https://github.com/redpanda-data/protoc-gen-go-mcp) with these schemas.
License: Apache-2.0. The output depends only on the request.
- Linguagem predominante
- Dockerfile
- Estrelas
- 74
- Forks
- 26
- Merge médio
- 3h 17min
- PRs com merge (30d)
- 74
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de bufbuild/plugins
-
Plugin request for Buf Schema Registry: protoc-gen-connect-phpTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
Mantenedores costumam responder em até 1 dia
-
Feature Plugin Request
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
bufbuild/plugins#2255 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Feature Plugin Request
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
Feature Plugin Request
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 42/100
Mantenedores costumam responder em até 1 dia
Todas as issues de bufbuild/plugins
Issues semelhantes
-
Language request: NixAbertaenhancement language
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
pngwn/twinkleplop#178 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
jasonacox/Powerwall-Dashboard#897 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
nikic/PHP-Parser#1187 ·
-
compiler
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
HerringtonDarkholme/hd-lang#1699 ·
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100