sunpeak 全力投入 MCP 应用

发布: (2026年2月12日 GMT+8 01:18)
4 分钟阅读
原文: Dev.to

Source: Dev.to

概览

MCP Apps 现在可以在 ChatGPT、Claude、Goose 和 VS Code 中运行。Claude 于 1 月 26 日宣布支持 MCP App,ChatGPT 于 2 月 4 日紧随其后。截止 2026 年 2 月,主要平台已经实现了该开放标准。

Sunpeak 的 API 围绕 MCP App 标准构建。ChatGPT 和 Claude 的特定功能作为可选导入层叠在上面,使你能够一次编写应用并在所有环境中运行——包括本地。

核心 API

Sunpeak 的核心 API 面向 MCP App 接口,而非任何单一主机。它们从顶层 sunpeak 包中导入,并在所有受支持的平台上工作。

import {
  useToolData,
  useHostContext,
  useDisplayMode,
  AppProvider,
} from 'sunpeak';
import type { ResourceConfig } from 'sunpeak';

export const resource: ResourceConfig = {
  name: 'dashboard',
  description: 'Show analytics dashboard',
};

export function DashboardResource() {
  const { output } = useToolData();
  const context = useHostContext();
  const displayMode = useDisplayMode();

  return {/* Your UI — runs in ChatGPT, Claude, Goose, VS Code */};
}

主机特定 API

主机特定功能通过子路径导入提供,保持核心代码的可移植性。

ChatGPT

import {
  ChatGPTSimulator,
  buildDevSimulations,
} from 'sunpeak/chatgpt';

模拟器、开发模拟构建器以及任何仅限 ChatGPT 的运行时特性都位于此命名空间。它们是一级组件,不会污染可移植的资源代码。

随着其他平台暴露独特扩展,将会添加更多主机特定的子路径。

迁移至 v0.13

版本 0.13 重构了许多 API,以符合 MCP App 抽象和命名规范。请参阅 release notes 获取详细的迁移说明,并查阅 Sunpeak documentation 了解 Sunpeak 与 MCP Apps 的完整概览。

支持的主机

主机状态
ChatGPT (OpenAI)支持开放的 MCP App 标准,同时兼容其原始 SDK
Claude (Anthropic)在网页和桌面客户端原生渲染 MCP Apps
Goose (Block)开源 AI 代理,支持 MCP Apps
VS Code Insiders (Microsoft)在聊天侧边栏渲染 MCP Apps

MCP App 规范现已归属 Linux Foundation,并在 modelcontextprotocol/ext-apps 上积极开发。

可扩展性

MCP‑App‑first 并不意味着采用最低公共分母的做法。平台特定功能被视为一级扩展:

  • ChatGPT – 完全访问 OpenAI 的 apps-sdk-ui 组件库、ChatGPT 模拟器以及运行时 API。
  • Claude 以及其他主机 – 随着平台特定功能成熟,将获得各自的子路径导入。

这种模式确保核心保持可移植,而扩展保持有序组织。

入门

pnpm add -g sunpeak && sunpeak new

你的应用将在 ChatGPT、Claude、Goose、VS Code 以及任何未来的 MCP App 主机上,从第一行代码起即能运行。

资源

  • Documentation – 指南、API 参考和教程
  • GitHub – 源代码和问题跟踪器
  • MCP App Framework – Sunpeak 能力概览
0 浏览
Back to Blog

相关文章

阅读更多 »