diff --git a/src/types.ts b/src/types.ts index dc0c22353..beb5fd929 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(