开发 Strapi 插件
页面摘要: Strapi 插件使用管理面板 API、服务端 API 或 MCP 服务端工具来扩展核心功能。插件可以是本地的,也可以发布到 Marketplace,并使用 Plugin SDK 创建。
Strapi 允许开发与内置插件或来自 Marketplace 的第三方插件完全一样的插件。一旦创建,你的插件可以:
- 用作本地插件,仅与特定的 Strapi 项目一起工作,
- 或 提交到 Marketplace 与社区共享。
👉 要开始开发 Strapi 插件:
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 添加 自定义字段。
指南
- How to store and access data from a Strapi plugin —
- How to pass data from the backend server to the admin panel with a plugin —
- How to create admin permissions for plugins —
- How to create components for plugins —
其他资源
贡献者文档 也可能包含开发 Strapi 插件时有用的其他信息。