Skip to content

Commit 518289c

Browse files
Fix SEP-1330 conformance test tool name and schema
- Rename test_elicitation_sep1330_enum_schemas to test_elicitation_sep1330_enums to match conformance test expectation - Add missing type: "string" to untitledMulti items schema for conformance test validation
1 parent 39e169e commit 518289c

File tree

1 file changed

+3
-2
lines changed
  • examples/servers/everything-server/mcp_everything_server

1 file changed

+3
-2
lines changed

examples/servers/everything-server/mcp_everything_server/server.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,8 @@ class EnumSchemasTestSchema(BaseModel):
215215
},
216216
)
217217
untitledMulti: list[str] = Field(
218-
description="Multi-select without titles", json_schema_extra={"items": {"enum": ["read", "write", "execute"]}}
218+
description="Multi-select without titles",
219+
json_schema_extra={"items": {"type": "string", "enum": ["read", "write", "execute"]}},
219220
)
220221
titledMulti: list[str] = Field(
221222
description="Multi-select with titled options",
@@ -239,7 +240,7 @@ class EnumSchemasTestSchema(BaseModel):
239240

240241

241242
@mcp.tool()
242-
async def test_elicitation_sep1330_enum_schemas(ctx: Context[ServerSession, None]) -> str:
243+
async def test_elicitation_sep1330_enums(ctx: Context[ServerSession, None]) -> str:
243244
"""Tests elicitation with enum schema variations per SEP-1330"""
244245
try:
245246
result = await ctx.elicit(

0 commit comments

Comments
 (0)