Node.js + TypeScript MCP 서버 구현: - 5개 도구: inspect_page, inspect_site, get_inspection, get_issues, get_history - 듀얼 트랜스포트: stdio (Claude Desktop) + Streamable HTTP (Docker/원격) - i18n 지원 (영어/한국어) - Docker 통합 (port 3100) + Nginx /mcp 프록시 - Smithery 레지스트리 배포 설정 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
49 lines
3.3 KiB
JavaScript
49 lines
3.3 KiB
JavaScript
export const en = {
|
|
// --- Tool descriptions ---
|
|
"inspect_page.description": "Inspect a single web page for HTML/CSS quality, accessibility (WCAG/KWCAG), SEO, and performance/security. Returns scores, grades, and top issues. Takes 10-30 seconds.",
|
|
"inspect_page.param.url": "The URL of the web page to inspect (must start with http:// or https://)",
|
|
"inspect_page.param.standard": "Accessibility standard to check against (default: wcag_2.1_aa)",
|
|
"inspect_site.description": "Start a site-wide crawl and inspection. Crawls links from the root URL and inspects each page. Returns a site_inspection_id for tracking. Use get_inspection to check results later.",
|
|
"inspect_site.param.url": "Root URL of the site to crawl and inspect",
|
|
"inspect_site.param.max_pages": "Maximum number of pages to crawl (default: 20, max: 500, 0: unlimited)",
|
|
"inspect_site.param.max_depth": "Maximum link depth to crawl (default: 2, max: 3)",
|
|
"get_inspection.description": "Get detailed inspection results by inspection ID. Works for both single-page and site inspections.",
|
|
"get_inspection.param.id": "The inspection_id or site_inspection_id to retrieve",
|
|
"get_issues.description": "Get a filtered list of issues found during an inspection. Filter by category and/or severity.",
|
|
"get_issues.param.id": "The inspection_id to get issues for",
|
|
"get_issues.param.category": "Filter by category: html_css, accessibility, seo, or performance_security",
|
|
"get_issues.param.severity": "Filter by severity: critical, major, minor, or info",
|
|
"get_history.description": "List recent inspection history. Optionally filter by URL substring.",
|
|
"get_history.param.url": "Optional URL substring to filter results",
|
|
"get_history.param.limit": "Number of results to return (default: 10)",
|
|
"common.param.language": "Response language: 'en' for English, 'ko' for Korean",
|
|
// --- Result formatting ---
|
|
"result.title": "Web Inspection Result",
|
|
"result.overall_score": "Overall Score",
|
|
"result.duration": "Duration",
|
|
"result.standard": "Standard",
|
|
"result.category_scores": "Category Scores",
|
|
"result.category": "Category",
|
|
"result.score": "Score",
|
|
"result.grade": "Grade",
|
|
"result.issues": "Issues",
|
|
"result.issue_summary": "Issue Summary",
|
|
"result.total": "Total",
|
|
"result.top_issues": "Top Issues (Critical/Major)",
|
|
"result.message": "Message",
|
|
"result.element": "Element",
|
|
"result.suggestion": "Suggestion",
|
|
"result.severity": "Severity",
|
|
"result.more_issues_hint": "Use `get_issues` with inspection_id '{inspectionId}' to see all issues with filtering.",
|
|
// --- Tool responses ---
|
|
"inspect_page.timeout": "Inspection timed out for {url}. Inspection ID: {inspectionId}. Try get_inspection later.",
|
|
"inspect_site.started": "Site inspection started successfully.",
|
|
"inspect_site.follow_up_hint": "The crawl is running in the background. Use `get_inspection` with ID '{id}' to check the result after a few minutes.",
|
|
"get_inspection.not_found": "Inspection '{id}' not found.",
|
|
"get_issues.title": "Issue List",
|
|
"get_issues.total": "Total Issues",
|
|
"get_issues.filters": "Filters",
|
|
"get_history.title": "Inspection History",
|
|
"get_history.total": "Total Records",
|
|
};
|
|
//# sourceMappingURL=en.js.map
|