|
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