Skip to content

Commit 1a03273

Browse files
Merge branch 'modelcontextprotocol:main' into mp/delegatedauth
2 parents 362db92 + 9bf5c62 commit 1a03273

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

src/server/mcp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
CompleteRequest,
2222
CompleteResult,
2323
PromptReference,
24-
ResourceReference,
24+
ResourceTemplateReference,
2525
Resource,
2626
ListResourcesResult,
2727
ListResourceTemplatesRequestSchema,
@@ -297,7 +297,7 @@ export class McpServer {
297297

298298
private async handleResourceCompletion(
299299
request: CompleteRequest,
300-
ref: ResourceReference,
300+
ref: ResourceTemplateReference,
301301
): Promise<CompleteResult> {
302302
const template = Object.values(this._registeredResourceTemplates).find(
303303
(t) => t.resourceTemplate.uriTemplate.toString() === ref.uri,

src/types.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1093,7 +1093,7 @@ export const CreateMessageResultSchema = ResultSchema.extend({
10931093
/**
10941094
* A reference to a resource or resource template definition.
10951095
*/
1096-
export const ResourceReferenceSchema = z
1096+
export const ResourceTemplateReferenceSchema = z
10971097
.object({
10981098
type: z.literal("ref/resource"),
10991099
/**
@@ -1103,6 +1103,11 @@ export const ResourceReferenceSchema = z
11031103
})
11041104
.passthrough();
11051105

1106+
/**
1107+
* @deprecated Use ResourceTemplateReferenceSchema instead
1108+
*/
1109+
export const ResourceReferenceSchema = ResourceTemplateReferenceSchema;
1110+
11061111
/**
11071112
* Identifies a prompt.
11081113
*/
@@ -1122,7 +1127,7 @@ export const PromptReferenceSchema = z
11221127
export const CompleteRequestSchema = RequestSchema.extend({
11231128
method: z.literal("completion/complete"),
11241129
params: BaseRequestParamsSchema.extend({
1125-
ref: z.union([PromptReferenceSchema, ResourceReferenceSchema]),
1130+
ref: z.union([PromptReferenceSchema, ResourceTemplateReferenceSchema]),
11261131
/**
11271132
* The argument's information
11281133
*/
@@ -1378,7 +1383,11 @@ export type CreateMessageRequest = Infer<typeof CreateMessageRequestSchema>;
13781383
export type CreateMessageResult = Infer<typeof CreateMessageResultSchema>;
13791384

13801385
/* Autocomplete */
1381-
export type ResourceReference = Infer<typeof ResourceReferenceSchema>;
1386+
export type ResourceTemplateReference = Infer<typeof ResourceTemplateReferenceSchema>;
1387+
/**
1388+
* @deprecated Use ResourceTemplateReference instead
1389+
*/
1390+
export type ResourceReference = ResourceTemplateReference;
13821391
export type PromptReference = Infer<typeof PromptReferenceSchema>;
13831392
export type CompleteRequest = Infer<typeof CompleteRequestSchema>;
13841393
export type CompleteResult = Infer<typeof CompleteResultSchema>;

0 commit comments

Comments
 (0)