Skip to content

Commit 0071b0f

Browse files
committed
Rename ResourceReference to ResourceTemplateReference
1 parent 0bcecff commit 0071b0f

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/mcp/client/session.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ async def get_prompt(self, name: str, arguments: dict[str, str] | None = None) -
302302

303303
async def complete(
304304
self,
305-
ref: types.ResourceReference | types.PromptReference,
305+
ref: types.ResourceTemplateReference | types.PromptReference,
306306
argument: dict[str, str],
307307
) -> types.CompleteResult:
308308
"""Send a completion/complete request."""

src/mcp/server/lowlevel/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ def completion(self):
431431
def decorator(
432432
func: Callable[
433433
[
434-
types.PromptReference | types.ResourceReference,
434+
types.PromptReference | types.ResourceTemplateReference,
435435
types.CompletionArgument,
436436
],
437437
Awaitable[types.Completion | None],

src/mcp/types.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -953,7 +953,7 @@ class CreateMessageResult(Result):
953953
"""The reason why sampling stopped, if known."""
954954

955955

956-
class ResourceReference(BaseModel):
956+
class ResourceTemplateReference(BaseModel):
957957
"""A reference to a resource or resource template definition."""
958958

959959
type: Literal["ref/resource"]
@@ -962,6 +962,10 @@ class ResourceReference(BaseModel):
962962
model_config = ConfigDict(extra="allow")
963963

964964

965+
# Deprecated: Use ResourceTemplateReference instead
966+
ResourceReference = ResourceTemplateReference
967+
968+
965969
class PromptReference(BaseModel):
966970
"""Identifies a prompt."""
967971

@@ -984,7 +988,7 @@ class CompletionArgument(BaseModel):
984988
class CompleteRequestParams(RequestParams):
985989
"""Parameters for completion requests."""
986990

987-
ref: ResourceReference | PromptReference
991+
ref: ResourceTemplateReference | PromptReference
988992
argument: CompletionArgument
989993
model_config = ConfigDict(extra="allow")
990994

0 commit comments

Comments
 (0)