Skip to content

Conversation

@Molefi1146
Copy link

This adds a new OSS-Fuzz project for the Model Context Protocol (MCP).

Target repository: https://github.com/modelcontextprotocol/modelcontextprotocol
Language/engine: Python 3 with Atheris (libFuzzer)
Fuzz target: Validates fuzzed JSON documents against the official MCP JSON Schema
Files:
projects/modelcontextprotocol/Dockerfile
projects/modelcontextprotocol/build.sh
projects/modelcontextprotocol/project.yaml
projects/modelcontextprotocol/mcp_schema_fuzzer.py
Contact:
primary_contact: [email protected]
Help URL:
https://github.com/modelcontextprotocol/modelcontextprotocol/issues
Notes:

The fuzzer parses fuzz input as JSON and validates it against the MCP schema using jsonschema. Unexpected exceptions or crashes are reported.
The build uses PyInstaller for a hermetic binary. The wrapper sets MCP_SCHEMA_PATH and places schema.json adjacent to the binary.

@google-cla
Copy link

google-cla bot commented Sep 30, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions
Copy link

Molefi1146 is integrating a new project:
- Main repo: https://github.com/modelcontextprotocol/modelcontextprotocol.git
- Criticality score: 0.51354

@Molefi1146 Molefi1146 closed this Oct 1, 2025
@Molefi1146 Molefi1146 reopened this Oct 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant