关于 ionic-framework-mcp
ionic-framework-mcp 是为 AI 助手提供 Ionic Framework 文档、组件资料和博客内容的非官方 MCP 服务。它涵盖 v9 和 v8,并包含 Angular、React、Vue 与原生 JavaScript 的组件用法示例。
主要功能
- 01搜索并读取 Ionic Framework 文档
- 02指定 v9 或 v8 文档版本
- 03列出组件及其 API 参考
- 04按框架获取组件用法示例
- 05列出 Ionic 博客文章
适用场景
- 01查找 Ionic Framework 功能文档
- 02查看组件 API 参考
- 03比较组件在不同框架中的用法
- 04检索 Ionic 博客文章
MCP 相关
该 MCP 服务提供工具,用于搜索和读取文档、列出组件、获取按框架分类的用法示例及查询博客文章。客户端可连接托管 HTTP 端点;不支持远程 HTTP 的客户端可使用 npx 代理。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://ionic-framework-mcp.capawesome.io/mcpclaude mcp add --transport http io-capawesome-ionic-framework https://ionic-framework-mcp.capawesome.io/mcp{"mcpServers":{"io-capawesome-ionic-framework":{"type":"http","url":"https://ionic-framework-mcp.capawesome.io/mcp"}}}在 Cursor 中打开{"servers":{"io-capawesome-ionic-framework":{"type":"http","url":"https://ionic-framework-mcp.capawesome.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"io-capawesome-ionic-framework":{"type":"http","url":"https://ionic-framework-mcp.capawesome.io/mcp"}}}{"mcpServers":{"io-capawesome-ionic-framework":{"serverUrl":"https://ionic-framework-mcp.capawesome.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
5| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 要返回的最大条目数,例如 5。默认为 10,最大值为 25。 |
| query | string | 是 | 搜索词,例如 "modal dismiss" 或 "dark mode css variables"。使用普通关键词效果最佳;不支持搜索运算符。 |
| section | enum | 否 | 将搜索范围限制为文档的某个部分,例如组件参考中的 "components"、颜色、CSS 变量和布局相关的 "theming",或 Angular 集成相关的 "angular"。默认搜索所有部分。components | angular | react | vue | theming | guides | updating | cli |
| version | enum | 否 | 可选。Ionic Framework 文档版本。默认为 v9。请与用户 package.json 中的 @ionic/core(或 @ionic/angular、@ionic/react、@ionic/vue)主版本匹配。v9 | v8 |
详细介绍
Ionic Framework MCP 服务
面向官方 Ionic Framework 文档的非官方 MCP 服务。它为 AI 助手提供 Ionic Framework v9 和 v8 的最新文档,包括组件 API 参考、Angular、React、Vue 和原生 JavaScript 的用法示例,以及 Ionic 博客。与 Ionic 或 OutSystems 无关联,也未获得其认可。
由 Capawesome 维护。
端点
服务已托管并可立即使用。无需账号、令牌或安装:
https://ionic-framework-mcp.capawesome.io/mcp
安装
Claude Code
claude mcp add --transport http ionic-framework https://ionic-framework-mcp.capawesome.io/mcp
Claude Desktop / Claude.ai
前往 Settings → Connectors → Add custom connector 并输入:
- 名称:
Ionic Framework - URL:
https://ionic-framework-mcp.capawesome.io/mcp
Cursor
或者在项目中添加 .cursor/mcp.json:
{
"mcpServers": {
"ionic-framework": {
"url": "https://ionic-framework-mcp.capawesome.io/mcp"
}
}
}
VS Code
或者在项目中添加 .vscode/mcp.json:
{
"servers": {
"ionic-framework": {
"type": "http",
"url": "https://ionic-framework-mcp.capawesome.io/mcp"
}
}
}
Windsurf
将服务添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"ionic-framework": {
"serverUrl": "https://ionic-framework-mcp.capawesome.io/mcp"
}
}
}
Zed
将服务添加到 Zed 的 settings.json:
{
"context_servers": {
"ionic-framework": {
"url": "https://ionic-framework-mcp.capawesome.io/mcp"
}
}
}
通过 npx 使用任意客户端
无法通过 HTTP 连接远程服务的客户端,可以运行此软件包,由它将标准输入输出代理到托管服务:
{
"mcpServers": {
"ionic-framework": {
"command": "npx",
"args": ["-y", "@capawesome/ionic-framework-mcp"]
}
}
}
需要 Node.js 22 或更高版本。
工具
| 工具 | 用途 | 参数 |
|---|---|---|
search_docs | 按关键词搜索文档。遇到任何 Ionic Framework 相关问题,都从这里开始。 | query(必填)、section、version、limit |
get_doc_page | 阅读 search_docs 返回的完整文档页面。 | url(必填)、version |
list_components | 列出 Ionic Framework 组件及其 API 参考。 | query、version、limit |
get_component_usage | 按框架阅读组件的用法示例。 | component(必填)、example、framework、version |
list_blog_posts | 列出 Ionic 博客的最新文章。 | — |
版本
文档提供 Ionic Framework v9(默认)和 v8 版本。传入 version 参数即可指定目标版本。
速率限制
此端点的速率限制为每个 IP 每分钟 100 个请求。超出限制的请求会收到 429 Too Many Requests;请稍等片刻后重试。
隐私
你的 IP 地址仅用于速率限制。查询和工具参数不会被存储,也不会记录在 Cloudflare 标准边缘日志之外,并且绝不会用于训练。详情请参阅隐私政策。
相关项目
- Capacitor MCP Server — 同样适用于 Capacitor 文档、插件列表和博客。
- 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/ionic-docs。内容从 MDX 转换为 Markdown,以便通过 MCP 交付;除此之外,实质内容均保持原样。组件 API 参考来自 @ionic/docs 软件包(MIT)。博客摘录来自 Ionic 博客,并链接到原文。
完整归属信息请参阅 NOTICE。
开发
npm install
npm run build
npm test
将 IONIC_FRAMEWORK_MCP_URL 设置为本地服务地址,让代理指向本地服务而不是托管服务:
IONIC_FRAMEWORK_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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。