awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MCP-UI-Org avatar

MCP-UI-Org/mcp-ui

0
View on GitHub↗
4,949 Stars·380 Forks·TypeScript·Apache-2.0·6 Aufrufemcpui.dev↗

Mcp Ui

mcp-ui is a toolkit and framework for rendering interactive web components and managing communication between Model Context Protocol servers and host applications. It serves as a client interface library and a sandboxed web component renderer designed to move AI tool interactions beyond text-based outputs into visual interfaces.

The project is distinguished by its secure rendering system, which utilizes a double-iframe architecture and a proxy layer to isolate guest user interfaces from the host application. It employs a JSON-RPC bridge to synchronize state and route user intents, ensuring bidirectional messaging between the main application and embedded guest interfaces.

The framework covers server-driven UI workflows, including the generation of structured UI payloads and the delivery of interactive resources. It manages tool-to-UI linking via resource URI mapping and provides capabilities for web proxying to ensure external assets resolve correctly within sandboxed environments.

The SDK handles the full lifecycle of tool interfaces, from resource identifier generation and metadata analysis to the final rendering of sandboxed content within a compatible client interface.

Features

  • MCP Tool UIs - Provides a framework for building interactive web-based UIs for AI tools using the Model Context Protocol.
  • Streaming Transport Sessions - Manages stateful MCP sessions over streaming HTTP transports.
  • Bidirectional Messaging - Manages bidirectional messaging between MCP servers and host applications via JSON-RPC bridges and streaming transports.
  • Interactive UI Rendering - Renders reusable UI snippets from MCP servers securely in client applications.
  • UI Payload Linkers - Links tool definitions to UI payloads, generating resource identifiers and serving interactive content through standard MCP endpoints.
  • UI Resource Attachments - Attaches interactive UI resources to MCP tool definitions for client rendering.
  • UI Resource Tool Creators - Creates MCP tools that return UIResource payloads with external URLs.
  • UI Resource Tool Registrations - Registers MCP tools that return UIResource objects for interactive components.
  • MCP Client Interfaces - Provides a client-side library managing MCP server communication, tool-to-UI linking, and bidirectional messaging.
  • MCP Resource Handlers - Serves UI content through standard MCP resource handler endpoints.
  • Tool-to-UI Resource Mappings - Maps MCP tool definitions to UI resources via URI identifiers.
  • Rendered Content Action Handlers - Routes tool calls and intents from rendered UI snippets to the host application.
  • UI Component Rendering - Delivers interactive web-based UI components from MCP servers for secure rendering.
  • Interactive Intent Emissions - Sends structured intents from rendered HTML to trigger server-side actions.
  • SSE-Based - Provides SSE-based HTTP and stdio transport for MCP client connections.
  • MCP - Serves MCP servers over HTTP with POST request handling and CORS support.
  • Iframe Message Bridges - Bridges host and guest iframes with JSON-RPC for state synchronization.
  • MCP UI Bridges - Ships a JSON-RPC bridge that synchronizes state and routes user intents between embedded UI components and the host application.
  • Session Reusers - Manages stateful HTTP streaming sessions for persistent MCP client-server interactions over SSE transport.
  • Nested - Isolates guest UI using nested iframes with a proxy layer for security.
  • MCP Payload Generators - Generates and delivers structured UI payloads from MCP servers for client-side rendering as interactive components.
  • Sandboxed DOM Renderers - Renders remote DOM content by executing server scripts in sandboxed iframes.
  • MCP Tool HTML Rendering - Returns raw HTML from MCP tools for rich content display in clients.
  • Sandboxed Rendering Components - Renders untrusted UI content securely inside isolated iframes with a proxy layer to protect the host application.
  • Double-Iframe Renderers - Implements a secure rendering system using double-iframe isolation and a proxy layer for embedding guest interfaces.
  • MCP Tool Frame Renderers - Fetches UI resources from MCP servers and renders them inside secure iframes with full lifecycle and message handling.
  • UI Payload Definitions - Builds structured UI payloads containing inline HTML or external URLs for server delivery.
  • MCP Rendering Frameworks - Provides an interactive UI rendering framework for MCP servers to deliver sandboxed web components via secure iframe architecture.
  • Visual Inspectors - Ships a browser-based inspector for calling MCP tools and previewing rendered UI resources.
  • Renderer Content-Type Filters - Restricts displayed content types to enforce client-side security policies.
  • Iframe Sandboxing - Displays inline HTML or external URLs inside sandboxed iframes to isolate content and prevent host access.
  • Auto-Resizing Isolators - Embeds external websites or HTML in sandboxed iframes with automatic resizing and content type restrictions.
  • Iframe-Based Rendering - Adjusts iframe dimensions automatically to match content size, preventing scrollbars and ensuring visual fit.
  • Auto-Resizing Iframes - Automatically resizes iframes to match content dimensions and prevent scrollbars.
  • Iframe Content Resizers - Automatically resizes iframes to match content height, preventing scrollbars and overflow.
  • Event-Dispatching Renderers - Renders UI resources inside framework-agnostic web components that dispatch user actions as standard DOM events.

Star-Verlauf

Star-Verlauf für mcp-ui-org/mcp-uiStar-Verlauf für mcp-ui-org/mcp-ui

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Mcp Ui

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Mcp Ui.
  • davidjbradshaw/iframe-resizerAvatar von davidjbradshaw

    davidjbradshaw/iframe-resizer

    6,927Auf GitHub ansehen↗

    iframe-resizer is a JavaScript tool that automatically adjusts the dimensions of an iframe to match the size of its internal content. It functions as a cross-domain communication bridge, allowing the exchange of data and the triggering of actions between a parent window and an embedded iframe across different origins. The project includes a nested iframe coordinator to synchronize dimensions between parent pages and inner frames, preventing scrollbars in complex nested structures. It also provides an accessibility utility to manage iframe titles and attributes, ensuring embedded content is co

    JavaScriptcross-domaincross-originiframe
    Auf GitHub ansehen↗6,927
  • modelcontextprotocol/csharp-sdkAvatar von modelcontextprotocol

    modelcontextprotocol/csharp-sdk

    3,912Auf GitHub ansehen↗

    The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context Protocol to integrate AI tools and resources. It provides an AI tool integration framework and a multi-modal content handler to exchange text, images, and binary resources between AI models and external context providers. The SDK utilizes a JSON-RPC communication library to manage bidirectional data exchange. It features a transport-agnostic communication layer that supports standard input and output, HTTP, and in-memory pipes, with specific integration for ASP.NET Core hosting. T

    C#
    Auf GitHub ansehen↗3,912
  • modelcontextprotocol/inspectorAvatar von modelcontextprotocol

    modelcontextprotocol/inspector

    8,721Auf GitHub ansehen↗

    The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface and a transport proxy to discover, inspect, and execute the tools, prompts, and resources provided by an MCP server. The project serves as a debugger and compliance tester to verify that server implementations adhere to the protocol specification and JSON-RPC standards. It allows for real-time monitoring of message exchanges and logs between clients and servers across various transport layers, such as standard input/output and Server-Sent Events. The tool covers a broad rang

    TypeScript
    Auf GitHub ansehen↗8,721
  • ag-ui-protocol/ag-uiAvatar von ag-ui-protocol

    ag-ui-protocol/ag-ui

    14,395Auf GitHub ansehen↗

    ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends with web and mobile user interfaces. It provides a standardized event-driven framework for exchanging messages, session state, and tool calls, utilizing a generative UI framework to render dynamic interface components and structured content triggered by an agent. The project distinguishes itself through an SSE-based event streamer that delivers real-time incremental model responses and reasoning telemetry. It enables bi-directional state synchronization and allows remote agents t

    Pythonag-ui-protocolagent-frontendagent-ui
    Auf GitHub ansehen↗14,395
Alle 27 Alternativen zu Mcp Ui anzeigen→

Häufig gestellte Fragen

Was macht mcp-ui-org/mcp-ui?

mcp-ui is a toolkit and framework for rendering interactive web components and managing communication between Model Context Protocol servers and host applications. It serves as a client interface library and a sandboxed web component renderer designed to move AI tool interactions beyond text-based outputs into visual interfaces.

Was sind die Hauptfunktionen von mcp-ui-org/mcp-ui?

Die Hauptfunktionen von mcp-ui-org/mcp-ui sind: MCP Tool UIs, Streaming Transport Sessions, Bidirectional Messaging, Interactive UI Rendering, UI Payload Linkers, UI Resource Attachments, UI Resource Tool Creators, UI Resource Tool Registrations.

Welche Open-Source-Alternativen gibt es zu mcp-ui-org/mcp-ui?

Open-Source-Alternativen zu mcp-ui-org/mcp-ui sind unter anderem: davidjbradshaw/iframe-resizer — iframe-resizer is a JavaScript tool that automatically adjusts the dimensions of an iframe to match the size of its… modelcontextprotocol/csharp-sdk — The Model Context Protocol C# SDK is a library for building clients and servers that implement the Model Context… modelcontextprotocol/inspector — The inspector is a diagnostic and validation tool for the Model Context Protocol. It provides an interactive interface… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… ag-ui-protocol/ag-ui — ag-ui is an agent-frontend interoperability layer and communication protocol designed to connect AI agent backends… ratchetphp/ratchet — Ratchet is a PHP library for building asynchronous WebSocket servers that handle persistent, bidirectional…