mcpField
I
ionic-framework-mcp

ionic-framework-mcp

リモート
capawesome.io開発ツール17 週間前に更新
リポジトリ公式サイト

ionic-framework-mcp について

ionic-framework-mcpは、Ionic Frameworkのドキュメント、コンポーネント資料、ブログをAIアシスタントに提供する非公式MCPサーバーです。v9とv8に対応し、Angular、React、Vue、素のJavaScriptでの使用例を扱います。

主な機能

  1. 01Ionic Frameworkドキュメントの検索と閲覧
  2. 02v9またはv8の指定
  3. 03コンポーネントとAPIリファレンスの一覧
  4. 04フレームワーク別の使用例の取得
  5. 05Ionicブログ記事の一覧

活用シーン

  1. 01Ionic Frameworkの機能ドキュメントの検索
  2. 02コンポーネントのAPIリファレンスの確認
  3. 03フレームワーク間での使用方法の比較
  4. 04Ionicブログ記事の取得

MCP 対応

MCPサーバーは、ドキュメント検索・閲覧、コンポーネント一覧、フレームワーク別使用例の取得、ブログ記事検索のツールを提供します。クライアントはホスト済みHTTPエンドポイントに接続でき、リモートHTTP非対応の場合はnpxプロキシを利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://ionic-framework-mcp.capawesome.io/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@capawesome/ionic-framework-mcp0.0.1

ツール

5
パラメーター型必須説明
limitintegerいいえ返す項目の最大数です(例:5)。デフォルトは 10、最大値は 25 です。
querystringはい検索語です(例:"modal dismiss"、"dark mode css variables")。通常のキーワードが最適です。検索演算子はサポートされていません。
sectionenumいいえドキュメントの一部に検索範囲を限定します(例:コンポーネントリファレンスの "components"、色・CSS 変数・レイアウトの "theming"、Angular 統合の "angular")。デフォルトではすべてのセクションを検索します。components | angular | react | vue | theming | guides | updating | cli
versionenumいいえ任意です。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 にインストール

または、プロジェクトに .cursor/mcp.json を追加します。

{
  "mcpServers": {
    "ionic-framework": {
      "url": "https://ionic-framework-mcp.capawesome.io/mcp"
    }
  }
}
VS Code

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_pagesearch_docs が返したドキュメントページ全体を読み取ります。url(必須)、version
list_componentsAPI リファレンス付きで Ionic Framework のコンポーネントを一覧表示します。query、version、limit
get_component_usageフレームワークごとのコンポーネント使用例を読み取ります。component(必須)、example、framework、version
list_blog_postsIonic ブログの最近の記事を一覧表示します。—

バージョン

ドキュメントは 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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。