Add proto2mcp project - #16052
Closed
brucearctor wants to merge 1 commit into
Closed
Add proto2mcp project#16052brucearctor wants to merge 1 commit into
brucearctor wants to merge 1 commit into
Conversation
proto2mcp generates MCP (Model Context Protocol) tool servers from protobuf service definitions. 4 fuzz targets cover security-sensitive parsing: error message sanitization, UTF-8 truncation, protojson unmarshal, and JSON key extraction.
|
brucearctor is integrating a new project: |
DavidKorczynski
left a comment
Collaborator
There was a problem hiding this comment.
Thanks @brucearctor -- I don't think the project is mature enough for OSS-Fuzz. We target projects that already have a wide user base.
I suggest taking a look at ClusterFuzzLite : https://github.com/google/clusterfuzzlite
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New Project: proto2mcp
Project URL: https://github.com/protocgen/proto2mcp
Language: Go
Contact: brucearctor@users.noreply.github.com
What is proto2mcp?
A protoc plugin that generates type-safe MCP tool servers from protobuf service definitions. Used to bridge LLM agents with existing gRPC/ConnectRPC backends.
Fuzz Targets (4)
FuzzSanitizeErrorMessageFuzzTruncateUTF8FuzzUnmarshalToolInputFuzzResourceKeyExtractionWhy fuzz?
proto2mcp sits between untrusted LLM agent input and backend services. The fuzz targets cover the exact parsing boundary where malformed input enters the system. Fuzzing already found one bug:
truncateUTF8produced invalid UTF-8 from lone lead bytes (fixed in v0.12.3).Build verification
Tested locally with: