local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses Puppeteer to enable accessibility testing on web applications by automating browser interactions to capture and analyze page content.
Provides accessibility testing for React applications, with specific support for testing React components for accessibility violations.
Leverages Zod for schema validation within the accessibility testing workflow to ensure proper data formatting and validation.
カーソル 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.
Tools
CLI を通じてアクセシビリティ テスト機能を提供し、axe-core と Puppeteer を使用して Web アプリケーションのアクセシビリティの問題を特定するのに役立ちます。
- Features
- Project Structure
- Installation
- Usage
- Dependencies
- Development
- Configuring in Cursor
- Usage in Composer
- License
- Version