开发 Strapi 插件

页面摘要: Strapi 插件使用管理面板 API、服务端 API 或 MCP 服务端工具来扩展核心功能。插件可以是本地的,也可以发布到 Marketplace,并使用 Plugin SDK 创建。

Strapi 允许开发与内置插件或来自 Marketplace 的第三方插件完全一样的插件。一旦创建,你的插件可以:

  • 用作本地插件,仅与特定的 Strapi 项目一起工作,
  • 或 提交到 Marketplace 与社区共享。

👉 要开始开发 Strapi 插件:

  1. 使用 Plugin SDK 创建插件。
  2. 进一步了解 插件的结构。
  3. 概览 插件 API 以向你的插件添加功能。
  4. 根据你的用例阅读一些高级 指南。
NOTE

请确保将你的 Strapi 5 插件以不同的主版本号发布,以区别于 v4 兼容版本。

插件 API

Strapi 为插件提供了以下可编程 API,以便接入 Strapi 的部分功能:

  • Admin Panel API — 使用 Admin Panel API 让你的插件与 Strapi 的管理面板交互。
  • Server API — 使用 Server API 让你的插件与 Strapi 的后端服务器交互。
  • Extending the MCP server — 使用 strapi.ai.mcp 服务注册自定义 MCP 工具,使 AI 客户端能够触发插件特定的操作。
自定义字段插件

插件也可用于向 Strapi 添加 自定义字段。

指南

其他资源

贡献者文档 也可能包含开发 Strapi 插件时有用的其他信息。