From 54303b4f8c94c5ce0fdc6598d5957e7db5f9eccb Mon Sep 17 00:00:00 2001 From: Henry Mao <1828968+calclavia@users.noreply.github.com> Date: Mon, 15 Dec 2025 23:58:03 +0800 Subject: [PATCH] Add optional description field to Implementation schema (#1295) Co-authored-by: Konstantin Konstantinov Co-authored-by: Konstantin Konstantinov --- src/types.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/types.ts b/src/types.ts index dc0c2235..beb5fd92 100644 --- a/src/types.ts +++ b/src/types.ts @@ -329,7 +329,16 @@ export const ImplementationSchema = BaseMetadataSchema.extend({ /** * An optional URL of the website for this implementation. */ - websiteUrl: z.string().optional() + websiteUrl: z.string().optional(), + + /** + * An optional human-readable description of what this implementation does. + * + * This can be used by clients or servers to provide context about their purpose + * and capabilities. For example, a server might describe the types of resources + * or tools it provides, while a client might describe its intended use case. + */ + description: z.string().optional() }); const FormElicitationCapabilitySchema = z.intersection(