MCP ExplorerExplorer

Rfcs

@mcp-widgetson a year ago
3 MIT
FreeCommunity
AI Systems
The request for comments repository for the MCP widget concept

Overview

What is Rfcs

MCP Widgets are an extension of the Model Context Protocol (MCP) designed to integrate structured, interactive user interfaces into AI conversations, moving beyond plain text responses.

Use cases

MCP Widgets can be utilized for various applications including rendering checkout flows, interactive dashboards, data input forms, and other micro frontend components to enhance user engagement during AI interactions.

How to use

To propose a new MCP Widget, start by copying the provided template, renaming it with the next available RFC number, and opening a pull request on the repository. Label your PR appropriately to indicate its proposal status.

Key features

Key features of MCP Widgets include their ability to create branded and interactive user interfaces, facilitate structured actions within AI models, and extend the functionalities of AI outputs through customizable micro frontends.

Where to use

MCP Widgets can be implemented in chat interfaces and conversational AI applications where enriched user experiences are beneficial, allowing for more dynamic interactions that go beyond text.

Content

🧩 MCP Widget RFCs

This repo contains proposals and specifications for extending the Model Context Protocol (MCP) with MCP Widgets — a way to bring structured, branded, interactive UIs into AI conversations.

📖 What’s Here?

  • All proposals live in the rfcs/ directory
  • Each RFC is a Markdown file, named with a number and slug: 0001-my-rfc.md
  • Start with RFC 0001: MCP Widget Extension

🧠 Why MCP Widgets?

Today, MCP enables structured actions in AI models — but the response layer is limited to plain text. This repo explores ways to enrich model outputs with micro frontends: widgets that can render checkout flows, dashboards, forms, etc. inside the chat UI.

✍️ Submitting a Proposal

  1. Copy 0000-template.md
  2. Rename it as rfcs/xxxx-your-title.md (use the next available number)
  3. Open a pull request
  4. Label your PR with rfc, draft, or proposal

We welcome early ideas and half-baked concepts! Feedback is how they get better.

💬 Contact

You can reach me via mail or find me on X.

🧾 License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers