ionic-framework-mcp について
ionic-framework-mcpは、Ionic Frameworkのドキュメント、コンポーネント資料、ブログをAIアシスタントに提供する非公式MCPサーバーです。v9とv8に対応し、Angular、React、Vue、素のJavaScriptでの使用例を扱います。
主な機能
- 01Ionic Frameworkドキュメントの検索と閲覧
- 02v9またはv8の指定
- 03コンポーネントとAPIリファレンスの一覧
- 04フレームワーク別の使用例の取得
- 05Ionicブログ記事の一覧
活用シーン
- 01Ionic Frameworkの機能ドキュメントの検索
- 02コンポーネントのAPIリファレンスの確認
- 03フレームワーク間での使用方法の比較
- 04Ionicブログ記事の取得
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 サーバーです。Ionic Framework v9 および v8 の最新ドキュメントを AI アシスタントに提供します。コンポーネント API リファレンスや、Angular、React、Vue、vanilla 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 に移動し、次の情報を入力します。
- Name:
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 経由でリモートサーバーに接続できないクライアントは、このパッケージを実行して stdio をホストサーバーにプロキシできます。
{
"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 | API リファレンス付きで Ionic Framework のコンポーネントを一覧表示します。 | query、version、limit |
get_component_usage | フレームワークごとのコンポーネント使用例を読み取ります。 | component(必須)、example、framework、version |
list_blog_posts | Ionic ブログの最近の記事を一覧表示します。 | — |
バージョン
ドキュメントは Ionic Framework v9(デフォルト)および v8 で利用できます。特定のバージョンを指定するには、version パラメーターを渡してください。
レート制限
エンドポイントには、IP ごとに 1 分あたり 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 — Mac を使わずに、クラウドでネイティブ iOS アプリと Android アプリをビルドできます。
- Capawesome Cloud App Store Publishing — ビルドを Apple App Store と Google Play Store に提出できます。
帰属表示
ドキュメントのコンテンツは Ionic チームが著作権を所有し、Apache-2.0 のライセンスに基づいており、ionic-team/ionic-docs から取得しています。MCP 経由で配信するために MDX から Markdown に変換されていますが、内容は変更されずに提供されます。コンポーネント API リファレンスは @ionic/docs パッケージ(MIT)に由来します。ブログの抜粋は Ionic blog から取得しており、元の記事へのリンクを掲載しています。
帰属表示の詳細については、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 のバージョンは package.json とともに release-please によって更新されるため、手動で編集する必要はありません。レジストリに手動で公開するには、mcp-publisher をインストールし、パスワードマネージャーにある Ed25519 秘密鍵を使って mcp-publisher login dns --domain=capawesome.io --private-key=<key> を実行した後、mcp-publisher publish を実行します。
ライセンス
LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。