|
1 | 1 | from typing import Any, Generic, Literal, TypeVar
|
2 | 2 |
|
3 |
| -from pydantic import BaseModel, ConfigDict, FileUrl, RootModel |
| 3 | +from pydantic import BaseModel, ConfigDict, Field, FileUrl, RootModel |
4 | 4 | from pydantic.networks import AnyUrl
|
5 | 5 |
|
6 | 6 | """
|
@@ -39,14 +39,14 @@ class Meta(BaseModel):
|
39 | 39 |
|
40 | 40 | model_config = ConfigDict(extra="allow")
|
41 | 41 |
|
42 |
| - _meta: Meta | None = None |
| 42 | + meta: Meta | None = Field(alias="_meta", default=None) |
43 | 43 |
|
44 | 44 |
|
45 | 45 | class NotificationParams(BaseModel):
|
46 | 46 | class Meta(BaseModel):
|
47 | 47 | model_config = ConfigDict(extra="allow")
|
48 | 48 |
|
49 |
| - _meta: Meta | None = None |
| 49 | + meta: Meta | None = Field(alias="_meta", default=None) |
50 | 50 | """
|
51 | 51 | This parameter name is reserved by MCP to allow clients and servers to attach
|
52 | 52 | additional metadata to their notifications.
|
@@ -86,7 +86,7 @@ class Result(BaseModel):
|
86 | 86 |
|
87 | 87 | model_config = ConfigDict(extra="allow")
|
88 | 88 |
|
89 |
| - _meta: dict[str, Any] | None = None |
| 89 | + meta: dict[str, Any] | None = Field(alias="_meta", default=None) |
90 | 90 | """
|
91 | 91 | This result property is reserved by the protocol to allow clients and servers to
|
92 | 92 | attach additional metadata to their responses.
|
|
0 commit comments