diff --git a/examples/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__init__.py b/examples/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__init__.py new file mode 100644 index 000000000..c65905675 --- /dev/null +++ b/examples/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__init__.py @@ -0,0 +1 @@ +"""Example of structured output with low-level MCP server.""" diff --git a/examples/servers/structured_output_lowlevel.py b/examples/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__main__.py similarity index 100% rename from examples/servers/structured_output_lowlevel.py rename to examples/servers/structured-output-lowlevel/mcp_structured_output_lowlevel/__main__.py diff --git a/examples/servers/structured-output-lowlevel/pyproject.toml b/examples/servers/structured-output-lowlevel/pyproject.toml new file mode 100644 index 000000000..73f103e2e --- /dev/null +++ b/examples/servers/structured-output-lowlevel/pyproject.toml @@ -0,0 +1,9 @@ +[project] +name = "mcp-structured-output-lowlevel" +version = "0.1.0" +description = "Example of structured output with low-level MCP server" +requires-python = ">=3.10" +dependencies = ["mcp"] + +[tool.uv.sources] +mcp = { workspace = true } diff --git a/uv.lock b/uv.lock index 7a34275ce..7250a9ca7 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.10" [manifest] @@ -12,6 +12,7 @@ members = [ "mcp-simple-streamablehttp-stateless", "mcp-simple-tool", "mcp-snippets", + "mcp-structured-output-lowlevel", ] [[package]] @@ -886,6 +887,17 @@ dependencies = [ [package.metadata] requires-dist = [{ name = "mcp", editable = "." }] +[[package]] +name = "mcp-structured-output-lowlevel" +version = "0.1.0" +source = { virtual = "examples/servers/structured-output-lowlevel" } +dependencies = [ + { name = "mcp" }, +] + +[package.metadata] +requires-dist = [{ name = "mcp", editable = "." }] + [[package]] name = "mdurl" version = "0.1.2"