关于 capacitor-mcp
capacitor-mcp 是为 AI 助手提供 Capacitor 文档、插件列表和 Ionic 博客内容的非官方 MCP 服务。支持 Capacitor v8、v7、v6 和 next 文档,并可通过托管端点或 npx 代理接入。
主要功能
- 01搜索并读取 Capacitor 文档
- 02指定 v8、v7、v6 或 next 版本
- 03浏览官方及社区插件
- 04列出 Ionic 博客文章
- 05提供 HTTP 端点及 npx 代理
适用场景
- 01查找 Capacitor API 和 CLI 参数
- 02确认不同版本的文档内容
- 03筛选可用的 Capacitor 插件
- 04检索 Ionic 博客文章
MCP 相关
该 MCP 服务通过工具提供文档搜索与读取、插件列表和博客文章查询。客户端可连接托管 HTTP 端点;不支持远程 HTTP 的客户端可使用 npx 代理。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://capacitor-mcp.capawesome.io/mcpclaude mcp add --transport http io-capawesome-capacitor https://capacitor-mcp.capawesome.io/mcp{"mcpServers":{"io-capawesome-capacitor":{"type":"http","url":"https://capacitor-mcp.capawesome.io/mcp"}}}在 Cursor 中打开{"servers":{"io-capawesome-capacitor":{"type":"http","url":"https://capacitor-mcp.capawesome.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"io-capawesome-capacitor":{"type":"http","url":"https://capacitor-mcp.capawesome.io/mcp"}}}{"mcpServers":{"io-capawesome-capacitor":{"serverUrl":"https://capacitor-mcp.capawesome.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的最大条目数,例如 5。默认为 10,最大值为 25。 |
| query | string | 是 | 搜索词,例如 "camera permissions android" 或 "live reload"。使用普通关键词效果最佳;不支持搜索运算符。 |
| section | enum | 否 | 将搜索范围限制为文档的某个部分,例如官方插件参考中的 "apis",或原生 iOS 指南中的 "ios"。默认搜索所有部分。getting-started | basics | guides | android | ios | web | plugins | apis | cli | reference | updating | cordova |
| version | enum | 否 | 可选。Capacitor 文档版本。默认为 v8。请与用户 package.json 中的 @capacitor/core 主版本匹配。v8 | v7 | v6 | next |
详细介绍
Capacitor MCP 服务
面向官方 Capacitor 文档的非官方 MCP 服务。它为 AI 助手提供 Capacitor v8、v7、v6 和 next 的最新文档、官方和社区插件列表,以及 Ionic 博客中关于 Capacitor 的文章,从而避免它们猜测插件 API 和 CLI 标志。本项目与 Ionic 或 OutSystems 无关,也未获得其认可。
由 Capawesome 维护。
端点
该服务已托管并可随时使用。无需账号、令牌或安装:
https://capacitor-mcp.capawesome.io/mcp
安装
Claude Code
claude mcp add --transport http capacitor https://capacitor-mcp.capawesome.io/mcp
Claude Desktop / Claude.ai
前往 Settings → Connectors → Add custom connector 并填写:
- 名称:
Capacitor - URL:
https://capacitor-mcp.capawesome.io/mcp
Cursor
或者在项目中添加 .cursor/mcp.json:
{
"mcpServers": {
"capacitor": {
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
VS Code
或者在项目中添加 .vscode/mcp.json:
{
"servers": {
"capacitor": {
"type": "http",
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
Windsurf
将该服务添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"capacitor": {
"serverUrl": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
Zed
将该服务添加到 Zed 的 settings.json:
{
"context_servers": {
"capacitor": {
"url": "https://capacitor-mcp.capawesome.io/mcp"
}
}
}
通过 npx 连接任何客户端
无法通过 HTTP 连接远程服务的客户端,可以运行此包,通过代理将 stdio 转发到托管服务:
{
"mcpServers": {
"capacitor": {
"command": "npx",
"args": ["-y", "@capawesome/capacitor-mcp"]
}
}
}
需要 Node.js 22 或更高版本。
工具
| 工具 | 用途 | 参数 |
|---|---|---|
search_docs | 按关键词搜索文档。任何 Capacitor 相关问题都可从这里开始。 | query(必需)、section、version、limit |
get_doc_page | 阅读 search_docs 返回的完整文档页面。 | url(必需)、version |
list_plugins | 列出官方和社区 Capacitor 插件。 | query、source、limit |
list_blog_posts | 列出 Ionic 博客中近期发布的 Capacitor 相关文章。 | — |
版本
文档提供 Capacitor v8(默认)、v7、v6 和 next 版本。向 search_docs 和 get_doc_page 传递 version 参数,即可指定目标版本。
速率限制
该端点的限制为每个 IP 每分钟 100 个请求。超过限制的请求将收到 429 Too Many Requests;请稍等片刻后重试。
隐私
你的 IP 地址仅用于速率限制。查询和工具参数不会被存储,也不会记录在 Cloudflare 的标准边缘日志之外,更不会用于训练。详情请参阅隐私政策。
相关项目
- Ionic Framework MCP Server — 用于 Ionic Framework 文档、组件和用法示例的同类服务。
- Capawesome MCP Server — 用于 Capawesome 文档和 Capawesome Cloud 管理 API 的官方 MCP 服务。
- Capawesome Cloud Live Updates — 无需经过应用商店审核,即可将 JavaScript、HTML 和 CSS 更改发布到应用中。
- Capawesome Cloud Native Builds — 在云端构建原生 iOS 和 Android 应用,无需 Mac。
- Capawesome Cloud App Store Publishing — 将构建版本提交到 Apple App Store 和 Google Play Store。
归属说明
文档内容 © Ionic 团队,采用 Apache-2.0 许可,来源于 ionic-team/capacitor-docs。这些内容从 MDX 转换为 Markdown,以便通过 MCP 提供;除此之外,实质内容未经修改。社区插件列表来自 capawesome-team/awesome-capacitorjs。博客摘录来自 Ionic blog,并链接到原文。
完整归属信息请参见 NOTICE。
开发
npm install
npm run build
npm test
将 CAPACITOR_MCP_URL 设置为指向本地服务,而非托管服务:
CAPACITOR_MCP_URL=http://localhost:8787/mcp node dist/index.js
发布
发布由 release-please 管理。合并其发布拉取请求后,会为版本添加标签、将软件包发布到 npm,随后将 server.json 发布到 MCP Registry。server.json 中的版本会由 release-please 与 package.json 一起递增,因此无需手动编辑。如需手动发布到注册表,请安装 mcp-publisher,使用密码管理器中的 Ed25519 私钥运行 mcp-publisher login dns --domain=capawesome.io --private-key=<key>,然后运行 mcp-publisher publish。
许可证
请参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。