Merge pull request #636 from modelcontextprotocol/fweinberger/addtl-meta
Add missing _meta fields to match spec requirements
This commit is contained in:
commit
61ef3c998b
1 changed files with 12 additions and 0 deletions
12
src/types.ts
12
src/types.ts
|
|
@ -435,6 +435,10 @@ export const ResourceContentsSchema = z
|
|||
* The MIME type of this resource, if known.
|
||||
*/
|
||||
mimeType: z.optional(z.string()),
|
||||
/**
|
||||
* Reserved by MCP for protocol-level metadata; implementations must not make assumptions about its contents.
|
||||
*/
|
||||
_meta: z.optional(z.object({}).passthrough()),
|
||||
})
|
||||
.passthrough();
|
||||
|
||||
|
|
@ -637,6 +641,10 @@ export const PromptSchema = BaseMetadataSchema.extend({
|
|||
* A list of arguments to use for templating the prompt.
|
||||
*/
|
||||
arguments: z.optional(z.array(PromptArgumentSchema)),
|
||||
/**
|
||||
* Reserved by MCP for protocol-level metadata; implementations must not make assumptions about its contents.
|
||||
*/
|
||||
_meta: z.optional(z.object({}).passthrough()),
|
||||
});
|
||||
|
||||
/**
|
||||
|
|
@ -739,6 +747,10 @@ export const EmbeddedResourceSchema = z
|
|||
.object({
|
||||
type: z.literal("resource"),
|
||||
resource: z.union([TextResourceContentsSchema, BlobResourceContentsSchema]),
|
||||
/**
|
||||
* Reserved by MCP for protocol-level metadata; implementations must not make assumptions about its contents.
|
||||
*/
|
||||
_meta: z.optional(z.object({}).passthrough()),
|
||||
})
|
||||
.passthrough();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue