Merge branch 'v1.1.x'

This commit is contained in:
David Soria Parra 2024-12-21 23:17:30 +00:00
commit 2c8ea49b6f
No known key found for this signature in database
2 changed files with 5 additions and 5 deletions

View file

@ -221,7 +221,7 @@ class BaseSession(
)
responder = RequestResponder(
request_id=message.root.id,
request_meta=validated_request.root.params._meta
request_meta=validated_request.root.params.meta
if validated_request.root.params
else None,
request=validated_request,

View file

@ -1,6 +1,6 @@
from typing import Any, Generic, Literal, TypeVar
from pydantic import BaseModel, ConfigDict, FileUrl, RootModel
from pydantic import BaseModel, ConfigDict, Field, FileUrl, RootModel
from pydantic.networks import AnyUrl
"""
@ -39,14 +39,14 @@ class RequestParams(BaseModel):
model_config = ConfigDict(extra="allow")
_meta: Meta | None = None
meta: Meta | None = Field(alias="_meta", default=None)
class NotificationParams(BaseModel):
class Meta(BaseModel):
model_config = ConfigDict(extra="allow")
_meta: Meta | None = None
meta: Meta | None = Field(alias="_meta", default=None)
"""
This parameter name is reserved by MCP to allow clients and servers to attach
additional metadata to their notifications.
@ -86,7 +86,7 @@ class Result(BaseModel):
model_config = ConfigDict(extra="allow")
_meta: dict[str, Any] | None = None
meta: dict[str, Any] | None = Field(alias="_meta", default=None)
"""
This result property is reserved by the protocol to allow clients and servers to
attach additional metadata to their responses.