@openpresentation/mcp

中文文档
0.30.0发布于 2026/11/02MITTypeScriptES Module构建来源已验证

用于OPF的MCP服务器:学习格式(文档、模式、默认目录、示例和代理技能作为资源和工具),验证和转换甲板。运行在本地工作室(opf-mcp)或托管在边缘运行时。

中文使用文档

@openpresentation / mcp

OPF(开放演示格式)的MCP服务器。说英语的代理人或编辑 模型上下文协议 学习格式并通过它检查甲板,而不需要剥开和解析文本:文档,模式,默认目录, 示例牌组和六种代理技能作为资源,a start_here 为目标提供路径的工具,以及 validate_deck, get_schema, search_catalog, get_catalog_record, convert, search_docs 和 list_examples 作为工具。它不保持状态,读取 没有文件,没有获取任何东西,也不需要API密钥。节点22及以上版本。

claude mcp add opf -- npx -y @openpresentation/mcp          # Claude Code
npx -y @openpresentation/mcp                                  # any MCP client: command npx, args -y @openpresentation/mcp

工具、资源(opf://docs/format-card, opf://schema/presentation#Chart, opf://catalog/layouts/two-column,…),提示,client 设置(克劳德代码,光标,克劳德桌面)和一个典型的会话: MCP服务器.

作为图书馆

服务器定义与传输分离,并在边缘运行时(没有内置Node,没有读取文件,预编译)上运行 验证器),用于托管服务器:

import { createOpfServer } from "@openpresentation/mcp";           // with the bundled docs, examples, skills and release notes
import { createOpfMcpServer } from "@openpresentation/mcp/server"; // the same without that data: you pass `sources`

const server = createOpfServer({ version: "0.27.0" });
await server.connect(transport); // stdio, or Streamable HTTP in a Worker

@openpresentation/mcp/stdio 是Node的stdio包装器(runStdio()) that… opf-mcp 二进制和 opf mcp 命令行运行。布局 是用实际字体丈量时的可选对等吗 @openpresentation/opf-render 安装在它旁边;否则就是估计 报告也是这么说的。该软件包随 @openpresentation/opf 还有其他的包装 OpenPresentation /消息 有一个版本。

版本与发布记录

@openpresentation/mcp 共发布 6 个版本,首次发布于 2026/10/27;过去 12 个月发布了 6 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.30.0latest2026/11/021 天前
0.29.12026/10/276 天前
0.29.02026/10/276 天前
0.28.02026/10/277 天前
0.0.1placeholder2026/10/277 天前
0.0.0-stage2026/10/277 天前

关于 @openpresentation/mcp 的常见问题

@openpresentation/mcp 是什么?

用于OPF的MCP服务器:学习格式(文档、模式、默认目录、示例和代理技能作为资源和工具),验证和转换甲板。运行在本地工作室(opf-mcp)或托管在边缘运行时。

如何安装 @openpresentation/mcp?

在项目目录运行 npm install @openpresentation/mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 opf-mcp,可以用 npx opf-mcp 直接运行。

@openpresentation/mcp 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@openpresentation/mcp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@openpresentation/mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@openpresentation/mcp 可以商用吗?

@openpresentation/mcp 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@openpresentation/mcp 还在维护吗?

最新版本 0.30.0 发布于 2026/11/02(1 天前);至今共发布 6 个版本,其中过去 12 个月发布了 6 个;首次发布于 2026/10/27。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。