// Code generated by protoc-gen-jsonschema. DO NOT EDIT.
// source: echo.proto
//
// PLACEHOLDER — this file is committed so a fresh clone compiles before you run
// `make generate`. Running `make generate` (buf generate) OVERWRITES it with the
// real JSON Schema generated from proto/echo.proto. The schema const here is the
// schema that proto/echo.proto currently describes, so the placeholder and the
// regenerated file agree until you edit the proto.
package gen

// GetJSONSchema returns the JSON Schema for EchoArgs as a string.
func (*EchoArgs) GetJSONSchema() string {
	return echoArgsSchemaJSON
}

// GetJSONSchemaBytes returns the JSON Schema as a byte slice. The MCP server
// hands this to mcp.Tool.InputSchema so the proto is the single source of truth.
func (*EchoArgs) GetJSONSchemaBytes() []byte {
	return []byte(echoArgsSchemaJSON)
}

const echoArgsSchemaJSON = `{"type":"object","title":"Echo Tool Arguments","description":"Arguments for the example echo tool. Replace this message with your own tool's input.","properties":{"text":{"description":"The text the tool should echo back.","example":"hello world","maxLength":4096,"minLength":1,"type":"string"},"repeat":{"description":"How many times to repeat the text (default 1).","maximum":10,"minimum":1,"type":"integer"}},"required":["text"]}`
