MCP (மாடல் கான்டெக்ஸ்ட் புரோட்டோகால்)
இது என்ன செய்யும்?
WebdriverIO MCP என்பது மாடல் கான்டெக்ஸ்ட் புரோட்டோகால் (MCP) சர்வர் ஆகும், இது Claude Desktop மற்றும் Claude Code போன்ற AI உதவியாளர்கள் வலை உலாவிகள் மற்றும் மொபைல் பயன்பாடுகளை தானியங்குபடுத்தி இயக்க உதவுகிறது.
ஏன் WebdriverIO MCP?
- மொபைல்-முதன்மை: உலாவி மட்டுமே இயங்கும் MCP சர்வர்களுக்கு மாறாக, WebdriverIO MCP ஆனது Appium மூலம் iOS மற்றும் Android நேட்டிவ் ஆப் ஆட்டோமேஷனை ஆதரிக்கிறது
- குறுக்கு-தளம் தேர்வுக்கருவிகள்: ஸ்மார்ட் எலிமென்ட் கண்டறிதல் பல இடம் கண்டறிதல் உத்திகளை (accessibility ID, XPath, UiAutomator, iOS predicates) தானாகவே உருவாக்குகிறது
- WebdriverIO சுற்றுச்சூழல்: பயன்பாட்டில் நிரூபிக்கப்பட்ட WebdriverIO கட்டமைப்பின் மீது கட்டப்பட்டது, அதன் செல்வமான சேவைகள் மற்றும் அறிக்கையாளர்கள் சுற்றுச்சூழலுடன்
இது பின்வருவனவற்றிற்கு ஒரே இடைமுகத்தை வழங்குகிறது:
- 🖥️ டெஸ்க்டாப் உலாவிகள் (Chrome - headed அல்லது headless முறையில்)
- 📱 நேட்டிவ் மொபைல் ஆப்ஸ் (iOS சிமுலேட்டர்கள் / Android எமுலேட்டர்கள ் / Appium மூலம் உண்மையான சாதனங்கள்)
- 📳 ஹைப்ரிட் மொபைல் ஆப்ஸ் (Appium மூலம் நேட்டிவ் + WebView சூழல் மாற்றம்)
@wdio/mcp பேக்கேஜ் மூலமாக.
இது AI உதவியாளர்களை பின்வருமாறு செய்ய அனுமதிக்கிறது:
- உலாவிகளை துவக்கி கட்டுப்படுத்துதல் கட்டமைக்கக்கூடிய பரிமாணங்கள், headless முறை, மற்றும் விருப்ப ஆரம்ப வழிசெலுத்தல் ஆகியவற்றுடன்
- வலைத்தளங்களில் வழிசெலுத்துதல் மற்றும் எலிமென்ட்களுடன் தொடர்புகொள்ளுதல் (கிளிக், டைப், ஸ்க்ரோல்)
- பக்க உள்ளடக்கத்தை பகுப்பாய்வு செய்தல் அணுகல்தன்மை மரம் மற்றும் தெரியக்கூடிய எலிமென்ட்களை பக்கப்படுத்தல் ஆதரவுடன் கண்டறிதல்
- ஸ்கிரீன்ஷாட் எடுத்தல் தானாகவே மேம்படுத்தப்பட்டது (அளவு மாற்றப்பட்டு, அதிகபட்சம் 1MB வரை சுருக்கப்பட்டது)
- குக்கீகளை நிர்வகித்தல் அமர்வு கையாளுதலுக்காக
- மொபைல் சாதனங்களை கட்டுப்படுத்துதல் சைகைகள் உட்பட (தட்டுதல், ஸ்வைப், இழுத்து விடுதல்)
- சூழல்களை மாற்றுதல் ஹைப்ரிட் ஆப்களில் நேட்டிவ் மற்றும் webview இடையே
- ஸ்கிரிப்ட்களை செயல்படுத்துதல் - உலாவிகளில் JavaScript, சாதனங்களில் Appium மொபைல் கட்டளைகள்
- சாதன அம்சங்களை கையாளுதல் சுழற்சி, கீபோர்டு, புவியிடங்குறிப்பு போன்றவை
- மேலும் பல, Tools மற்றும் Configuration விருப்பங்களைப் பார்க்கவும்
குறிப்பு மொபைல் ஆப்களுக்கு மொபைல் தானியங்குபடுத்தலுக்கு பொருத்தமான டிரைவர்களுடன் இயங்கு ம் Appium சர்வர் தேவை. அமைவுக்கான வழிமுறைகளுக்கு முன்தேவைகள் பார்க்கவும்.
நிறுவல்
@wdio/mcpஐ பயன்படுத்த எளிதான வழி உள்ளூர் நிறுவல் இல்லாமல் npx மூலம்:
npx @wdio/mcp
அல்லது உலகளாவிய அளவில் நிறுவவும்:
npm install -g @wdio/mcp
Claude உடன் பயன்படுத்துதல்
WebdriverIO MCPஐ Claude உடன் பயன்படுத்த, கட்டமைப்பு கோப்பை மாற்றவும்:
{
"mcpServers": {
"wdio-mcp": {
"command": "npx",
"args": ["-y", "@wdio/mcp"]
}
}
}
கட்டமைப்பைச் சேர்த்த பிறகு, Claude ஐ மீண்டும் தொடங்கவும். WebdriverIO MCP கருவிகள் உலாவி மற்றும் மொபைல் தானியங்கு பணிகளுக்காக கிடைக்கும்.
Claude Code உடன் பயன்படுத்துதல்
Claude Code தானாகவே MCP சர்வர்களைக் கண்டறிகிறது. உங்கள் திட்டத்தின் .claude/settings.json, அல்லது .mcp.jsonஇல் இதை கட்டமைக்கலாம்.
அல்லது இயக்குவதன் மூலம் உலகளாவிய .claude.json இல் சேர்க்கவும்:
claude mcp add --transport stdio wdio-mcp -- npx -y @wdio/mcp
claude codeக்குள் /mcp கட்டளையை இயக்கி அதை சரிபார்க்கவும்.