カーソル A11y MCP
AIエージェントにアクセシビリティテスト機能を提供するModel Context Protocol(MCP)サーバー。このツールは、axe-coreとPuppeteerを用いてWebアプリケーションのアクセシビリティ問題を特定するのに役立ちます。
特徴
- 任意の URL またはローカル開発サーバーでアクセシビリティ テストを実行します
- 包括的なアクセシビリティテストのためのaxe-coreを搭載
- 以下を含む詳細な違反レポートを提供します:
- 影響レベル
- 問題の説明
- ヘルプテキストとドキュメントのリンク
- 影響を受けるHTML要素
- 失敗の概要
プロジェクト構造
src/
- MCP サーバーとアクセシビリティ テスト ツールのソース コードtest-site/
- テスト用に意図的にアクセシビリティの問題を抱えたReactアプリケーションbuild/
- ソースコードのコンパイル済みバージョン
インストール
次に、テスト サイトの依存関係をインストールします。
使用法
MCPサーバーの起動
テストサイトの実行
テストサイトはhttp://localhost:5000
で利用できます。
アクセシビリティテストの実行
このツールは次の 2 種類の入力を受け入れます。
- テスト用の完全なURL
http://localhost:5000
に追加される相対パス
依存関係
@modelcontextprotocol/sdk
: ^1.4.1puppeteer
:^24.1.1zod
:^3.24.1
テストサイトの依存関係
react
:^18.2.0react-dom
:^18.2.0react-scripts
: 5.0.1
発達
src/
ディレクトリ内のソースコードを変更するnpm run build
を実行して変更をコンパイルします。npm start
でサーバーを起動します。
カーソルでの設定
このアクセシビリティ テスト ツールを Cursor の MCP サーバー設定に追加するには:
- カーソルの設定を開く (⌘ + ,)
- 「機能」>「MCPサーバー」に移動します
- 次の構成で新しい MCP サーバーを追加します。
- 名前:
a11y
- ドロップダウンから
command
を選択 - コマンド:
node path/to/cursor-a11y-mcp/index/file/in/build/folder
(path/to/cursor-a11y-mcp/index/file/in/build/folder
を、ビルド フォルダー内の index.js ファイルへの絶対パスに置き換えます。)
- 名前:
Add
クリック- アクセシビリティテストツールがCursorのComposerで利用できるようになります
Composerでの使用
Cursor の Composer でアクセシビリティ テスト ツールを使用するには:
- ターミナルで実行します:
これによりhttp://localhost:5000
でテストサイトが起動します。
- カーソルのコンポーザーで、
use a11y tool
と入力します。 - Composerはツールを実行するように促します
- ツールを実行すると、レスポンス内のアクセシビリティ違反と、違反を修正するためのコードアクションが表示されます。
- Composerは、違反が修正されたことを確認するためにツールを再度使用するように要求する場合があります。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
バージョン
現在のバージョン: 2.0.1
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
CLI を通じてアクセシビリティ テスト機能を提供し、axe-core と Puppeteer を使用して Web アプリケーションのアクセシビリティの問題を特定するのに役立ちます。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables automated web accessibility scans for WCAG compliance using Playwright and Axe-core, providing visual and JSON reports with remediation guidance.Last updated -1437TypeScriptMIT License
- AsecurityAlicenseAqualityProvides web accessibility analysis and color blindness simulation using axe-core and Puppeteer, enabling detailed accessibility checks and visual simulations based on WCAG guidelines.Last updated -21JavaScriptMIT License
- AsecurityAlicenseAqualityEnables browser automation with Puppeteer, supporting navigation, form interactions, and connection to active Chrome instances for comprehensive web page interaction.Last updated -84708TypeScriptMIT License
- -security-license-qualityAn MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in an agentic loop with your favorite AI assistants (Cline/Cursor/GH Copilot) and let them fix a11y issues for you!Last updated -JavaScriptMozilla Public License 2.0