摘要
连接到 Strapi 5 实例,检查其可用性,查询集合类型中的文档,并通过只读的 REST Content API 获取单个文档。
引导式设置
2 分钟将 Strapi 5 连接到 Cursor
开始 AnythingMCP Cloud 免费试用,在引导式设置中连接 Strapi 5,再把你的 MCP URL 添加到 Cursor。无需代码,也无需自行运行服务器。
无需信用卡 · 7 天试用 · 提供自托管方案
试试这样问
Strapi 5 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装?直接使用 cloud.anythingmcp.com。 登录后点击 Connectors → Strapi 5,粘贴你的凭证,生成 MCP API 密钥即可。无需 Docker,无需
git clone,也无需本地服务器。
Strapi 5 + Cursor
连接到 Strapi 5 实例,检查其可用性,查询集合类型中的文档,并通过只读的 REST Content API 获取单个文档。
前提条件
完整的设置说明已内置在连接器中(在应用内商店选择该连接器即可查看)。此连接器所需的环境变量如下:
STRAPI_URL, STRAPI_API_TOKEN
步骤 1 — 获取凭证
设置大约需要 2 分钟。你需要一个 Strapi 5 实例和一个只读的 Content API 令牌。
- 将
STRAPI_URL设置为 Strapi 实例的根 URL,例如https://cms.example.com,末尾不要带/api。 - 在 Strapi 管理后台中,打开 Settings → API Tokens,创建一个 Content API 令牌,并仅授予 AI 需要访问的集合类型的只读权限。将其复制到
STRAPI_API_TOKEN。该令牌只会通过 Authorization Bearer 请求头发送。 - 安装连接器,并运行
strapi_health检查 Strapi 是否可达。然后对你熟悉的集合(例如articles)运行strapi_list_documents:只有这样才能证明令牌有效,因为strapi_health不会检查令牌或其权限。
Strapi 的运行位置:Strapi Cloud 以及任何其他可公开访问的 Strapi 5 实例都可以在 AnythingMCP Cloud 上使用。位于私有网络、localhost 或私有 IP 地址上的实例,只能配合自托管的 AnythingMCP 使用,并且其主机必须通过 SSRF_ALLOWED_HOSTS 放行,因为出站防护默认会拦截私有地址空间。
可读取的内容:每次读取一个集合类型中的文档。你需要使用复数形式的 API ID(例如 articles)而不是显示名称来指定集合类型,连接器无法为你自动发现集合类型。strapi_list_documents 支持字段选择、Strapi 过滤运算符、排序(field:asc 或 field:desc)、基于页码的分页、用于关联或媒体的 populate、用于本地化内容的 locale,以及用于已发布或草稿文档的 status;它会保留 Strapi 的 meta,因此分页信息依然可用。strapi_get_document 通过 Strapi 5 的 documentId 获取单个文档。关联、媒体、组件和动态区域只有在 populate 请求时才会返回。
只读:这三个工具全部是 GET 请求。连接器无法创建、更新、发布、取消发布或删除内容。
该连接器仅支持 Strapi 5 REST Content API:不支持 Strapi 4 的响应格式,也不支持 Admin、Content Manager 和 Content-Type Builder API。
步骤 2 — 安装适配器
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Cursor 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Cursor 从 ~/.cursor/mcp.json 读取 MCP 服务器。添加以下条目:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换
YOUR_MCP_API_KEY。 - 保存文件并重启 Cursor。
- 打开 Cursor → Settings → MCP,确认
anythingmcp已列出并处于已连接状态。 - 开始对话 — 智能体现在可以调用
Strapi 5的工具。
可用工具
| 工具 | 功能 |
|---|---|
strapi_health | 检查已配置的 Strapi 5 进程是否可达 |
strapi_list_documents | 列出某个 Strapi 5 集合类型中的文档,支持字段选择、深度过滤、排序、基于页码的分页、关联填充…… |
strapi_get_document | 通过 documentId 获取某个 Strapi 5 集合类型中的单个文档,可选择标量字段、填充关联或媒体…… |
常见问题
Cursor 免费套餐支持自定义 MCP 服务器吗? 支持 — Hobby、Pro 和 Business 套餐均可使用 MCP。
后续步骤
这份指南对你有帮助吗?