You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<ahref="https://rubygems.org/gems/mcp_ui_server"><imgsrc="https://img.shields.io/gem/v/mcp_ui_server"alt="Ruby Server SDK Version"></a>
11
+
<ahref="https://pypi.org/project/mcp-ui-server/"><imgsrc="https://img.shields.io/pypi/v/mcp-ui-server?label=python&color=yellow"alt="Python Server SDK Version"></a>
***`@mcp-ui/server` (TypeScript)**: Utilities to generate UI resources (`UIResource`) on your MCP server.
44
45
***`@mcp-ui/client` (TypeScript)**: UI components (e.g., `<UIResourceRenderer />`) to render the UI resources and handle their events.
45
46
***`mcp_ui_server` (Ruby)**: Utilities to generate UI resources on your MCP server in a Ruby environment.
47
+
***`mcp-ui-server` (Python)**: Utilities to generate UI resources on your MCP server in a Python environment.
46
48
47
49
Together, they let you define reusable UI snippets on the server side, seamlessly and securely render them in the client, and react to their actions in the MCP host environment.
@@ -281,6 +315,7 @@ For a detailed, simple, step-by-step guide on how to integrate `mcp-ui` into you
281
315
282
316
-**[TypeScript Server Walkthrough](https://mcpui.dev/guide/server/typescript/walkthrough)**
283
317
-**[Ruby Server Walkthrough](https://mcpui.dev/guide/server/ruby/walkthrough)**
318
+
-**[Python Server Walkthrough](https://mcpui.dev/guide/server/python/walkthrough)**
284
319
285
320
These guides will show you how to add a `mcp-ui` endpoint to an existing server, create tools that return UI resources, and test your setup with the `ui-inspector`!
286
321
@@ -299,6 +334,7 @@ These guides will show you how to add a `mcp-ui` endpoint to an existing server,
***Ruby**: A barebones [demo server](/examples/ruby-server-demo) that shows how to use `mcp_ui_server` and `mcp` gems together.
337
+
***Python**: A simple [demo server](/examples/python-server-demo) that shows how to use the `mcp-ui-server` Python package.
302
338
303
339
Drop those URLs into any MCP-compatible host to see `mcp-ui` in action. For a supported local inspector, see the [ui-inspector](https://github.com/idosal/ui-inspector).
Copy file name to clipboardExpand all lines: docs/src/index.md
+18-5Lines changed: 18 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ features:
27
27
- title: ⚛️ Client SDK
28
28
details: Provides a React component and Web Component for easy frontend integration. Render interactive UI resources and handle UI actions effortlessly.
29
29
- title: 🛠️ Server SDKs
30
-
details: Powerful utilities to construct interactive UI for MCP servers. Create HTML, React, Web Components, and external app UI with ergonomic APIs for Typescript and Ruby.
30
+
details: Powerful utilities to construct interactive UI for MCP servers. Create HTML, React, Web Components, and external app UI with ergonomic APIs for TypeScript, Ruby, and Python.
31
31
- title: 🔒 Secure
32
32
details: All remote code executes in sandboxed iframes, ensuring host and user security while maintaining rich interactivity.
33
33
- title: 🎨 Flexible
@@ -50,7 +50,7 @@ features:
50
50
51
51
**Server Side** - Create interactive resources to return in your MCP tool results:
0 commit comments