ajv-validator-mcp-server について
ajv-validator-mcp-serverは、AJVを使ってJSON Schemaに対するJSONデータの検証を行うシンプルなMCPサーバーです。検証結果やエラーの詳細を必要とするMCP対応クライアント向けです。
主な機能
- 01JSON Schemaに対するJSONデータの検証
- 02ajv-formatsによるフォーマット確認
- 03検証結果またはエラーの返却
- 04TypeScriptプロジェクトとしてのビルドと実行
活用シーン
- 01スキーマに対するJSONペイロードの確認
- 02スキーマ検証エラーの特定
- 03MCP SDK Inspectorでの対話的な検証テスト
MCP 対応
MCPクライアントに`ajv-validator`ツールを公開します。スキーマとデータを受け取り、結果メッセージまたは検証エラーを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ajv-validator-mcp-server
このプロジェクトは、AJV を使用して JSON Schema に照らし合わせて JSON データを検証するための、最小限の Model Context Protocol (MCP) サーバーを提供します。
特長
- 指定されたスキーマに照らし合わせて JSON データを検証する MCP ツール
ajv-validatorを公開します。 - ajv-formats と統合し、拡張形式の検証に対応します。
- MCP 互換のクライアントやツールに簡単に統合できるよう設計されています。
使い方
-
プロジェクトをビルドします: 依存関係をインストールし、TypeScript ソースをコンパイルします。
-
MCP サーバーを設定します: サンプル設定ファイルをコピーして編集し、Node.js バイナリとビルド済みサーバーのエントリーポイントを指定します。
-
サーバーを起動します:
npm startを使用するか、ビルド済みファイルを Node.js で直接実行します。
ツール API
ajv-validator
- 説明: AJV を使用して、指定された JSON Schema に照らし合わせて JSON データを検証します。
- パラメーター:
schema(object):JSON Schema の定義です。data(object):検証する JSON データです。
- 戻り値: 検証結果のメッセージ、またはエラーの一覧です。
開発
- TypeScript(
src/)で記述され、出力先はdist/です。 - MCP サーバーのメインエントリーポイント:
src/index.ts。 - プロジェクトのビルド、起動、監視用のスクリプトが含まれています。
MCP SDK Inspector
このプロジェクトは、MCP サーバーやツールを探索・テストするためのツールである MCP SDK Inspector と互換性があります。Inspector を使用して、次のことができます。
ajv-validatorツールを対話形式で確認し、実行する。- ツールのパラメーター、応答、エラーメッセージを確認する。
- MCP サーバーとの統合をデバッグし、検証する。
MCP SDK Inspector の実行
このプロジェクトで MCP SDK Inspector を起動するには、次のコマンドを実行します。
npm run inspector
このコマンドを実行すると Inspector が起動し、ビルド済みの MCP サーバーに接続されます。これにより、ajv-validator ツールを対話形式でテストし、デバッグできます。
ライセンス
MIT -->
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。