feat(client,server): bundle default validators, expose customisation via subpaths (#2088)
This commit is contained in:
parent
4a5c863a21
commit
16d13abf78
2 changed files with 749 additions and 314 deletions
|
|
@ -22,7 +22,6 @@
|
|||
|
||||
import { Client } from '@modelcontextprotocol/client';
|
||||
import type { JsonSchemaType } from '@modelcontextprotocol/core';
|
||||
import { AjvJsonSchemaValidator } from '@modelcontextprotocol/core';
|
||||
import type {
|
||||
CreateMessageRequest,
|
||||
CreateMessageResult,
|
||||
|
|
@ -33,6 +32,7 @@ import type {
|
|||
Tool
|
||||
} from '@modelcontextprotocol/server';
|
||||
import { McpServer, ProtocolError, ProtocolErrorCode, Server, UrlElicitationRequiredError } from '@modelcontextprotocol/server';
|
||||
import { AjvJsonSchemaValidator } from '@modelcontextprotocol/server/validators/ajv';
|
||||
import { expect, vi } from 'vitest';
|
||||
import { z } from 'zod/v4';
|
||||
|
||||
|
|
|
|||
|
|
@ -14,8 +14,6 @@
|
|||
|
||||
import { Client } from '@modelcontextprotocol/client';
|
||||
import type { JsonSchemaType, JsonSchemaValidator, jsonSchemaValidator, StandardSchemaWithJSON } from '@modelcontextprotocol/core';
|
||||
import { AjvJsonSchemaValidator } from '@modelcontextprotocol/core';
|
||||
import { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/core/validators/cfWorker';
|
||||
import type { Tool } from '@modelcontextprotocol/server';
|
||||
import {
|
||||
fromJsonSchema,
|
||||
|
|
@ -26,6 +24,8 @@ import {
|
|||
Server,
|
||||
specTypeSchemas
|
||||
} from '@modelcontextprotocol/server';
|
||||
import { AjvJsonSchemaValidator } from '@modelcontextprotocol/server/validators/ajv';
|
||||
import { CfWorkerJsonSchemaValidator } from '@modelcontextprotocol/server/validators/cf-worker';
|
||||
import { expect } from 'vitest';
|
||||
import { z } from 'zod/v4';
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue