@frontmcp/plugins

中文文档
1.12.2发布于 2026/11/15Apache-2.0TypeScriptESM + CJS构建来源已验证近 30 天下载 9176

安装和再导出 FrontMCP 缓存、 CodeCall、 仪表板和 Remember 插件的元包

中文使用文档
文档目录7 节
  1. 安装
  2. 使用量
  3. 包括什么
  4. 文档
  5. 相关软件包
  6. 捐款
  7. 许可证

@ frontmcp/ 插件

一个元包,安装了四个FrontMCP正式插件,再出口其出口的一切: @frontmcp/plugin-cache, (中文(简体) ), @frontmcp/plugin-codecall, (中文(简体) ), @frontmcp/plugin-dashboard 财务报告和审定财务报表 @frontmcp/plugin-remember它没有自己的代码. 我们建议安装您使用的插件包: 您只得到您需要的东西, 而其他官员 插件(被批准,特征旗,Skilled OpenAPI,WebMCP)仅由自己发布.

npm License

安装

npm install @frontmcp/plugins @frontmcp/sdk

或者,按照建议,只有您使用的插件:

npm install @frontmcp/plugin-cache @frontmcp/plugin-remember @frontmcp/sdk

需要节点.js 24或后. 每个插件都依赖于它自己的版本 @frontmcp/sdk这样 保留每个 @frontmcp/* 软件包中的软件包.

使用量

导入插件 @frontmcp/plugins 和列表 SomePlugin.init({ ... }) 输入 plugins 一、导 言 @App,为此 应用程序的工具,或者 @FrontMcp,每个应用程序的:

import { CachePlugin, RememberPlugin } from '@frontmcp/plugins';
import { App, FrontMcp, Tool, ToolContext, z } from '@frontmcp/sdk';

@Tool({
  name: 'get_product',
  description: 'A product by SKU',
  inputSchema: { sku: z.string() },
  cache: { ttl: 600 }, // a field the cache plugin adds to @Tool
})
class GetProduct extends ToolContext {
  async execute({ sku }: { sku: string }) {
    return { sku, name: 'Mechanical keyboard' };
  }
}

@App({
  id: 'catalog',
  name: 'Catalog',
  tools: [GetProduct],
  plugins: [CachePlugin.init({ type: 'memory' })],
})
class CatalogApp {}

@FrontMcp({
  info: { name: 'shop', version: '1.0.0' },
  apps: [CatalogApp],
  plugins: [RememberPlugin.init({ type: 'memory' })], // this.remember, for every app's tools
})
export default class Server {}

CachePlugin 从 @frontmcp/plugins 同为类 CachePlugin 从 @frontmcp/plugin-cache,则 其它的也一样,所以移动到单个包只改变导入路径. 选择一条导入路径 并到处使用它.

包括什么

插件主要出口它会做什么文档
缓存CachePlugin回答商店(memory, Redis或Vercel KV)重复的工具呼叫,而不是再次运行工具. 工具选择加入.缓存
代码呼叫CodeCallPlugin将许多工具放在几个后面 codecall:* meta-tools:模型搜索您的工具并运行名为它们的短脚本.代码呼叫
盘子DashboardPlugin, (中文(简体) ), DashboardApp网页和MCP端点 /dashboard 显示服务器的应用程序、工具、资源和提示.仪表板
记住RememberPluginthis.remember,用于工具的加密密钥值内存,每个会话保存,用户或工具,或由每个人共享.记住

这些包的所有其他导出(类型、错误、符号和帮助者喜欢) getRemember)也是再出口的. 不包括: @frontmcp/plugin-approval, (中文(简体) ), @frontmcp/plugin-feature-flags, (中文(简体) ), @frontmcp/plugin-skilled-openapi, (中文(简体) ), @frontmcp/plugin-webmcp 财务报告和审定财务报表 @frontmcp/adapters自己安装.

文档

  • @frontmcp/sdk: 这些插件扩展的框架,与 @App, (中文(简体) ), @FrontMcp, (中文(简体) ), @Plugin 财务报告和审定财务报表 DynamicPlugin
  • @frontmcp/testing: 对使用服务器的端到端测试 这些插件

捐款

资料来源: libs/plugins。每个插件的代码下方 plugins/欢迎提出问题和拉动请求;见 捐款额。 。 。 .

许可证

阿帕奇2.0 (英语). 见 自由主义。 。 。 .

版本与发布记录

@frontmcp/plugins 共发布 127 个版本,首次发布于 2025/11/05;过去 12 个月发布了 119 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.12.2latest2026/11/151 天前
1.12.12026/11/132 天前
1.12.02026/11/114 天前
1.12.0-rc.1rc2026/11/114 天前
1.11.32026/11/106 天前
1.11.22026/11/096 天前

其他发布通道:beta → 1.1.2-beta.1,rc → 1.12.0-rc.1。

关于 @frontmcp/plugins 的常见问题

@frontmcp/plugins 是什么?

安装和再导出 FrontMCP 缓存、 CodeCall、 仪表板和 Remember 插件的元包

如何安装 @frontmcp/plugins?

在项目目录运行 npm install @frontmcp/plugins,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@frontmcp/sdk(1.12.2)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@frontmcp/plugins 支持 TypeScript 吗?

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

@frontmcp/plugins 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@frontmcp/plugins 需要什么版本的 Node.js?

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

@frontmcp/plugins 可以商用吗?

@frontmcp/plugins 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@frontmcp/plugins 的下载量有多少?

根据 npm 官方下载统计,@frontmcp/plugins 在 2026/10/16 – 2026/11/14 这 30 天内被下载 9,176 次,日均约 306 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@frontmcp/plugins 还在维护吗?

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