@modelcontextprotocol/sdk
    Preparing search index...

    Type Alias ServerOptions

    ServerOptions: ProtocolOptions & {
        capabilities?: ServerCapabilities;
        instructions?: string;
        jsonSchemaValidator?: jsonSchemaValidator;
    }

    Type Declaration

    • Optionalcapabilities?: ServerCapabilities

      Capabilities to advertise as being supported by this server.

    • Optionalinstructions?: string

      Optional instructions describing how to use the server and its features.

    • OptionaljsonSchemaValidator?: jsonSchemaValidator

      JSON Schema validator for elicitation response validation.

      The validator is used to validate user input returned from elicitation requests against the requested schema.

      AjvJsonSchemaValidator
      
      // ajv (default)
      const server = new Server(
      { name: 'my-server', version: '1.0.0' },
      {
      capabilities: {}
      jsonSchemaValidator: new AjvJsonSchemaValidator()
      }
      );

      // @cfworker/json-schema
      const server = new Server(
      { name: 'my-server', version: '1.0.0' },
      {
      capabilities: {},
      jsonSchemaValidator: new CfWorkerJsonSchemaValidator()
      }
      );