mallanisp/ajv-validator-mcp-server
If you are the rightful owner of ajv-validator-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project provides a minimal Model Context Protocol (MCP) server for validating JSON data against JSON Schema using AJV.
ajv-validator-mcp-server
This project provides a minimal Model Context Protocol (MCP) server for validating JSON data against JSON Schema using AJV.
Features
- Exposes an MCP tool
ajv-validator
for validating JSON data against a provided schema. - Integrates ajv-formats for extended format validation.
- Designed for easy integration with MCP-compatible clients and tools.
Usage
-
Build the project: Install dependencies and compile TypeScript sources.
-
Configure MCP server: Copy and edit the example configuration file to specify the Node.js binary and the built server entrypoint.
-
Start the server: Use
npm start
or run the built file directly with Node.js.
Tool API
ajv-validator
- Description: Validates JSON data against a provided JSON Schema using AJV.
- Parameters:
schema
(object): The JSON Schema definition.data
(object): The JSON data to validate.
- Returns: Validation result message or a list of errors.
Development
- Written in TypeScript (
src/
), output indist/
. - Main MCP server entrypoint:
src/index.ts
. - Includes scripts for building, starting, and watching the project.
MCP SDK Inspector
The project is compatible with the MCP SDK Inspector, a tool for exploring and testing MCP servers and tools. Use the Inspector to:
- Discover and invoke the
ajv-validator
tool interactively. - Inspect tool parameters, responses, and error messages.
- Debug and validate your MCP server integration.
Running the MCP SDK Inspector
To start the MCP SDK Inspector for this project, run:
npm run inspector
This command launches the Inspector and connects it to your built MCP server, allowing you to interactively test and debug the ajv-validator
tool.
License
MIT -->