Skip to content

[Enhancement]: Support for MCP Apps #10641

Description

@livneros-greeneye

What features would you like to see added?

I would like LibreChat to support the new MCP Apps extension defined in the Model Context Protocol.

MCP Apps allow MCP servers to expose rich, interactive UI workflows — including forms, multi-step views, actions, and app-like interfaces — directly inside an MCP-compatible client.

Adding support for MCP Apps would enable LibreChat to run structured, interactive “mini apps” provided by MCP servers, instead of relying exclusively on plain text-based tool interactions.

More details

Why this matters

LibreChat already supports MCP servers and tools, but the MCP ecosystem is evolving quickly. The new MCP Apps extension introduces a standardized UI layer that lets an MCP server define:

  • interactive task flows
  • buttons, forms, menus, lists, navigable views
  • multi-step wizards and app-like interfaces
  • stateful sessions and context

Supporting MCP Apps would dramatically improve the user experience and enable much richer workflows directly inside LibreChat.

What implementation might include

  • Recognizing the apps capability during the MCP handshake
  • Rendering UI components defined by the Apps spec
  • Handling user input, actions, and event callbacks
  • Managing view navigation and app session state
  • Passing context between user interactions and the MCP server
  • (Optional but recommended) supporting the MCP-UI reference component library: https://mcpui.dev/

Specification Reference

MCP Apps Draft Spec:
https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/draft/apps.mdx

Official example apps:
https://github.com/modelcontextprotocol/ext-apps/tree/main/examples

Why LibreChat is a good fit

  • Already integrates with MCP servers
  • Already provides a UI capable of rendering tool interactions
  • MCP Apps would unlock advanced tool workflows without custom development for each tool
  • Would align LibreChat with emerging standards in the MCP ecosystem

Which components are impacted by your request?

UI

Pictures

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions