MCP Catalogs
首页ext-apps screenshot

ext-apps

by modelcontextprotocol·2,263·综合分 58

MCP Apps SDK 用于构建可在 AI 聊天客户端内渲染的交互式 UI 组件。

developer-toolsai-llmproductivity
281
Forks
142
活跃 Issue
本月
最近提交
2 天前
收录于

概述

MCP Apps 扩展了模型上下文协议,使开发者能够创建交互式 UI 组件(如图表、表单和设计画布),这些组件直接在聊天客户端内渲染。它为 MCP 服务器提供了一种标准化方式,用于提供丰富的 UI 体验,而不仅仅是传统的文本工具输出。SDK 支持多种角色:构建交互式视图、在主机客户端中嵌入视图以及在 MCP 服务器上注册带有 UI 元数据的工具。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:为 AI 分析工具构建交互式数据可视化
:在聊天界面内创建设计画布和协作式白板
:为专业应用程序开发复杂表单和配置界面
:哪些聊天客户端支持 MCP Apps?
:MCP Apps 如何与主机通信?

什么时候选它

当您需要在聊天客户端中构建内联渲染的丰富交互式 UI 组件,而不仅仅是简单的文本响应时。

什么时候不要选它

当只需要简单的文本工具响应而不需要 UI 组件时,或者需要标准未涵盖的客户端特定功能时。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • create-mcp-app

    Scaffolds a new MCP App with an interactive UI from scratch

  • migrate-oai-app

    Converts an existing OpenAI App to use MCP Apps

  • add-app-to-server

    Adds interactive UI to an existing MCP server's tools

  • convert-web-app

    Turns an existing web app into a hybrid web + MCP App

说明:Tool names extracted from the 'Build with Agent Skills' section which lists MCP Apps agent skills. These appear to be the primary tools exposed by this server.

可对比工具

mcp-uiopenai-apps-sdkclaude-connector

安装

安装

npm install -S @modelcontextprotocol/ext-apps

对于 Claude Desktop,添加到您的 config.json:

{
  "mcpServers": {
    "mcp-apps": {
      "command": "npx",
      "args": ["@modelcontextprotocol/ext-apps"]
    }
  }
}

[快速入门指南](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html)

FAQ

哪些聊天客户端支持 MCP Apps?
MCP Apps 被 Claude、ChatGPT、VS Code、Goose、Postman 和其他兼容客户端支持。不同主机的支持程度不同 - 请查看客户端页面获取完整列表。
MCP Apps 如何与主机通信?
通信通过沙盒化的 iframe 进行。主机通过通知将工具数据传递给 UI,而 UI 可以通过主机的应用桥调用其他工具。

ext-apps 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。