GitHub
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Frontend expert for Claude Code. Screenshots, Lighthouse, axe-core, code analysis, auto-fix.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"uimax": {
"command": "npx",
"args": [
"-y",
"uimax-mcp"
]
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add uimax -- npx -y uimax-mcpวางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"uimax": {
"command": "npx",
"args": [
"-y",
"uimax-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"uimax": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"uimax-mcp"
]
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 9 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub prembobby39-gif ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.7.0) เข้า registry 8 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
MCP server for terminal commands, file operations, and process management
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Turns Claude Code into a frontend expert that reviews and fixes your UI automatically.
One command — *"review my UI at localhost:3000"* — and it:
Works on any URL — localhost, staging, production. Any site your machine can reach.
Free for all Claude Code users (Pro plan and above). No API keys. No extra costs. Just install and go.
claude mcp add uimax -- npx -y uimax-mcp
# Add to Claude Code — that's it, no API keys needed
claude mcp add uimax -- npx -y uimax-mcp
That's it. Now in any Claude Code conversation:
You: Review the UI at http://localhost:3000, source code is in ./src
Claude Code calls review_ui ->
npm install -g uimax-mcp
| Tool | Description |
|---|---|
review_ui | The main tool. Full automated pipeline: screenshot + Lighthouse + axe-core + performance + SEO + code analysis + Report Card (A+-F letter grades) + expert review methodology. Auto-saves to review history. |
verify_fixes | New in v0.9.0. Re-run the full audit after applying fixes. Compares against the previous review and shows a before/after Report Card with grade transitions, resolved issue count, and verdict (improved/regressed/mixed). Closes the review-fix-verify loop. |
compare_sites | New in v0.9.0. Competitive benchmarking — audit two URLs side-by-side. Returns screenshots of both sites plus a comparison Report Card with grades for Accessibility, Performance, SEO, and weighted Overall score. |
quick_review | Fast design-only review. Screenshot + focused design methodology. No code analysis or performance audit. |
export_report | Generate a standalone HTML report with everything embedded. Now includes Report Card grade cards and SEO section. Dark themed, zero dependencies. Share with your team. |
| Tool | Description |
|---|---|
screenshot | Capture a high-resolution PNG screenshot of any URL. |
responsive_screenshots | Screenshots at mobile (375px), tablet (768px), and desktop (1440px) viewports. |
check_dark_mode | Compare light mode vs dark mode (emulated). Returns both screenshots + difference percentage. |
compare_screenshots | Pixel-level diff using pixelmatch. Returns both screenshots + red-highlighted diff image + exact pixel difference %. |
semantic_compare | AI-powered visual comparison. Captures before/after + pixel diff, returns structured methodology for Claude to evaluate whether changes match the intended design request. |
| Tool | Description |
|---|---|
lighthouse_audit | Full Google Lighthouse audit — Performance, Accessibility, Best Practices, SEO scores + failing audits. |
seo_audit | New in v0.8.0. Dedicated SEO audit checking 18 signals: meta title/description, heading hierarchy, Open Graph, Twitter cards, structured data (JSON-LD), canonical URLs, image alt text, viewport meta, lang attribute, and more. Weighted scoring by impact. |
pwa_audit | PWA readiness: installable, service worker, HTTPS, manifest, offline capability. |
security_audit | Security analysis: HTTPS, CSP, mixed content, vulnerable JS libraries, external links without noopener. |
unused_code | Find unused JavaScript and CSS with exact byte savings per resource. |
lcp_optimization | Deep LCP analysis: what the element is, resource load time, render delay, TTFB, optimization suggestions. |
resource_analysis | Full resource breakdown by type, transfer sizes, request count, top 10 largest, render-blocking resources. |
performance_audit | Core Web Vitals via Performance API: FCP, LCP, CLS, TBT, DOM node count, JS heap size. |
accessibility_audit | axe-core WCAG 2.1 Level A & AA audit. Violations grouped by severity with fix instructions. |
| Tool | Description |
|---|---|
analyze_code | AST-based analysis (TypeScript compiler API) for 25+ rules. Zero false positives on string literals. Falls back to regex for non-JS files. Configurable via .uimaxrc.json. |
| Tool | Description |
|---|---|
navigate | Navigate to a URL, wait for network idle. Returns page info + screenshot. |
click | Click an element by CSS selector. Returns screenshot after click. |
type_text | Type into input fields. Options: clearFirst, pressEnter. Returns screenshot after. |
select_option | Select a dropdown option by value. Returns screenshot after. |
scroll | Scroll by pixel amount or to a specific element. Returns screenshot after. |
wait_for | Wait for an element to appear in the DOM. Returns tag name and text content. |
get_element | Get element details: attributes, bounding box, computed styles, visibility. |
| Tool | Description |
|---|---|
capture_console | Capture all console messages (log, warn, error, info, debug) + uncaught exceptions during page load. |
capture_network | Capture all network requests with status, size, timing, resource type. Summary grouped by type. |
capture_errors | Capture JS exceptions, unhandled rejections, and failed resource loads. |
| Tool | Description |
|---|---|
crawl_and_review | Discover internal links from a URL and audit up to 10 pages — screenshot + axe-core + performance each. |
| Tool | Description |
|---|---|
save_baseline | Save current audit state to .uimax-history.json. Track scores over time. |
compare_to_baseline | Compare current state vs previous baseline. Shows improvements and regressions with letter grade transitions (e.g., "D -> B+ (+22)"). |
check_budgets | Enforce performance budgets from .uimaxrc.json. Pass/fail for Lighthouse scores, Web Vitals, violation counts. |
| Tool | Description |
|---|---|
get_review_history | View past UIMax reviews for this project. Filter by URL, limit count. Now includes letter grades alongside scores. |
get_review_stats | Aggregate statistics: total reviews, score trends, most common issues, most problematic files. Includes Code Quality grades. |
review_diff | Compare two specific reviews — new issues, resolved issues, score changes with letter grade transitions. |
Every review is auto-saved. When you run
review_ui, the results are automatically persisted to.uimax-reviews.json. No manual save needed — just ask "show me my review history" anytime.
Every review_ui run now generates a per-section Report Card with letter grades on a 13-tier scale:
┌─────────────────────────────────────────────────────┐
│ REPORT CARD │ ├──────────────────┬──────────┬───────┬───────────────┤ │ Section │ Score │ Grade │ Rating │ ├──────────────────┼──────────┼───────┼───────────────┤ │ Accessibility │ 95 │ A │ Excellent │ │ Performance │ 72 │ C- │ Below Average │ │ Best Practices │ 88 │ B+ │ Very Good │ │ SEO │ 61 │ D- │ Very Weak │ │ Code Quality │ 83 │ B │ Good │ └──────────────────┴──────────┴───────┴───────────────┘
Grades appear in:
D -> B+ (+22))The grading scale: A+ (97+) > A (93+) > A- (90+) > B+ (87+) > B (83+) > B- (80+) > C+ (77+) > C (73+) > C- (70+) > D+ (67+) > D (63+) > D- (60+) > F (<60)
The analyze_code tool uses the TypeScript compiler API for .ts/.tsx/.js/.jsx files — catching bugs that regex misses with zero false positives.
| Rule | What AST catches that regex misses |
|---|---|
react-hooks-conditional | Hooks inside nested if/for/while/ternary — proper scope traversal |
missing-key-prop | .map() callbacks returning JSX without key — handles arrow/block bodies |
empty-catch | Empty catch blocks — not fooled by comments |
any-type | any in type positions only — ignores "any" in strings/comments |
direct-dom-access | document.querySelector etc. — proper call expression matching |
console-log | console.log/warn/error — not fooled by variable names containing "console" |
inline-style | JSX style={} attributes — proper attribute detection |
Falls back to regex for file types that can't be AST-parsed and for rules without AST implementations (hardcoded colors, z-index, font sizes, etc.).
Create a .uimaxrc.json in your project root to customize code analysis and performance budgets:
{
"rules": { "console-log": "off", "magic-number": "off", "hardcoded-color": "warn", "inline-style": "error" }, "severity": { "todo-fixme": "high" }, "ignore": [ "node_modules", "dist", "*.test.*", "*.spec.*" ], "budgets": { "lighthouse": { "performance": 90, "accessibility": 95, "bestPractices": 90, "seo": 90 }, "webVitals": { "fcp": 1800, "lcp": 2500, "cls": 0.1, "tbt": 300 }, "maxAccessibilityViolations": 0, "maxCodeIssues": 10 } }
"off", "warn", or "error""low", "medium", "high", "critical"ตัดมาแค่ช่วงต้น อ่านต่อใน repo