Skip to main content
Glama

Accessibility MCP Server

by jbuchan
demo.js•1.83 kB
#!/usr/bin/env node /** * Example usage of the Accessibility Testing MCP Server * This demonstrates how to test the core accessibility functionality */ import { AccessibilityTester } from './src/accessibility/tester.js'; import { FileOutputManager } from './src/utils/fileOutput.js'; import { URLValidator, ConfigValidator } from './src/utils/validation.js'; async function demonstrateUsage() { console.log('šŸš€ Accessibility MCP Server Demo'); console.log('='.repeat(40)); // Test URL validation console.log('\n1. Testing URL validation...'); const testUrl = 'https://example.com'; const validation = URLValidator.validate(testUrl); console.log(`āœ… URL "${testUrl}" is ${validation.isValid ? 'valid' : 'invalid'}`); // Test configuration validation console.log('\n2. Testing configuration validation...'); const testConfig = ConfigValidator.validateTestConfiguration({ wcagLevel: 'AA', wcagVersion: '2.1', browser: 'chromium' }); console.log('āœ… Configuration validated successfully'); console.log(` - WCAG Level: ${testConfig.wcagLevel}`); console.log(` - WCAG Version: ${testConfig.wcagVersion}`); console.log(` - Browser: ${testConfig.browser}`); console.log(` - Timeout: ${testConfig.timeout}ms`); // Test file output manager console.log('\n3. Testing file output system...'); const fileManager = new FileOutputManager(); console.log('āœ… File output manager initialized'); console.log('\nšŸŽ‰ All core components are working correctly!'); console.log('\nTo run the MCP server:'); console.log(' npm run build && npm start'); console.log('\nAvailable MCP tools:'); console.log(' - test_accessibility'); console.log(' - get_test_results'); console.log(' - list_test_results'); } // Run the demo demonstrateUsage().catch(console.error);

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbuchan/accessibility-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server