mcp-uxhints
mcp-uxhints
MCP(Model Context Protocol) 서버로, uxhints.com의 간결한 UX 및 제품 디자인 힌트 카탈로그를 stdio를 통한 MCP 도구로 노출합니다. 콘텐츠는 사이트의 공개 WordPress REST API에서 가져와 깔끔한 Markdown으로 변환되며, 로컬 캐시를 통해 제공되므로 도구 호출이 즉시 처리되고 오프라인에서도 동작합니다.
npx로 설치(권장)
전제 조건: Node.js 18 이상. 빌드 단계가 필요 없습니다. npx가 게시된 패키지를 다운로드하여 실행하며, 번들에 포함된 카탈로그 스냅샷 덕분에 첫 도구 호출도 네트워크 없이 동작합니다.
MCP 클라이언트에 서버를 등록한 다음 클라이언트를 재시작합니다.
OpenCode
opencode.json에 다음을 추가합니다:
{
"mcp": {
"mcp-uxhints": {
"type": "local",
"command": ["npx", "-y", "mcp-uxhints"],
"enabled": true
}
}
}Claude Desktop
claude_desktop_config.json에 다음을 추가합니다:
{
"mcpServers": {
"mcp-uxhints": {
"command": "npx",
"args": ["-y", "mcp-uxhints"]
}
}
}참고: 이 저장소를 클론한 디렉터리 안에서
npx mcp-uxhints를 실행하지 마세요. npm이 로컬package.json을 해석하여command not found오류로 실패합니다. 다른 디렉터리라면 어디서든 동작합니다.
Related MCP server: mcp-maintainer-toolkit
소스에서 설치 (대안)
개발 중이거나 로컬 빌드를 고정하려는 경우:
git clone https://github.com/Mateodioev/mcp-uxhints.git
cd mcp-uxhints
npm install && npm run build그런 다음 클라이언트가 npx 대신 빌드된 파일을 바라보도록 설정합니다:
OpenCode:
"command": ["node", "/absolute/path/mcp-uxhints/build/index.js"]Claude Desktop:
"command": "node", "args": ["/absolute/path/mcp-uxhints/build/index.js"]
도구
도구 | 기능 |
| 슬러그와 힌트 수를 포함한 모든 카테고리를 나열합니다. |
| 페이지네이션된 힌트 목록이며, 카테고리 슬러그로 선택적으로 필터링할 수 있습니다. |
| 제목·요약·본문에 대한 로컬 검색. 대소문자와 발음 구별 부호를 구분하지 않으며, 제목 일치 항목을 우선합니다. |
|
|
| 임의의 힌트 하나를 조회하며 전체 내용을 Markdown으로 반환합니다. |
| 실시간 동기화를 강제 실행하고 로컬 캐시를 다시 씁니다. |
일반적인 흐름: list_categories → list_hints → get_hint. 슬러그에는 카테고리 접두사가 포함되지 않습니다(occams-razor-law-in-ux-design이지 ux-laws/occams-razor-law-in-ux-design이 아닙니다).
캐싱
도구 호출은 매번 API를 호출하는 대신 로컬 카탈로그 캐시(기본 TTL 24시간)를 읽습니다. 캐시 조회 우선순위는 다음과 같습니다:
우선순위 | 지점 | 역할 |
1. 캐시 | 사용자 캐시 디렉터리, 유닉스 캐시( |
|
2. 번들 스냅샷 | 패키지 안의 | 게시 시점에 최신 상태로 제공되며, 네트워크 없이 사용자 캐시를 채웁니다. |
3. 실행 중 API |
| 새로고침의 원본 기준. 실패하면 TTL이 낡은 캐시를 안내 문구와 함께 제공합니다. |
최신 양이 아닌가요? refresh_hint_catalog를 호출하거나 TTL이 만료될 때까지 기다리세요. 번들 스냅샷이 게시 이후 만료되면 postinstall 훅이 사용자 캐시를 자동으로 채워 둡니다.
환경 변수 | 기본값 | 효과 |
|
| 캐시된 카탈로그가 최신으로 간주되는 시간(시간)입니다. 실수 허용(잘못된 값은 24시간으로 처리). |
| OS 캐시 디렉터리¹ |
|
| 미설정 |
|
¹ Linux ~/.cache/mcp-uxhints(XDG_CACHE_HOME을 따름), macOS ~/Library/Caches/mcp-uxhints, Windows %LOCALAPPDATA%\mcp-uxhints\Cache.
세부 정보
항목 | 설명 |
데이터 소스 | uxhints.com의 공개 WordPress REST API( |
콘텐츠 형식 | 동기화 시점에 WordPress HTML → Markdown(블록 주석 제거, 엔티티 디코딩) |
캐싱 | 3개 계층: 사용자 캐시 → 번들 스냅샷 → 실시간 API(위 참고) |
복원성 | 15초 요청 타임아웃; 실시간 실패 시 만료된 캐시로 대체; 모든 실패는 MCP 도구 오류로 표시되며 서버는 종료되지 않음 |
스크립트 |
|
크레딧
모든 콘텐츠 © uxhints.com — 제작: Paul Capcan. 이 서버는 사이트의 공개 API를 감싸는 역할만 하며, 콘텐츠를 호스팅하거나 수정하지 않습니다.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceSearch and explore a catalog of 2,000+ MCP servers — full-text search, trending, hot, categories, and side-by-side comparison — from any MCP client. A zero-dependency stdio bridge over the hosted awesome-mcp.tools endpoint.817MIT
- AlicenseNot gradedqualityFmaintenanceProvides utilities to help maintain MCP repositories, including testing tools, parameter type support, and multiple transports (STDIO, SSE, Streamable HTTP).219MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP gateway and offline catalog CLI that aggregates multiple upstream MCP servers into a single stdio endpoint, and provides tool recommendation and catalog inspection without connecting to upstreams.MIT
- AlicenseNot gradedqualityAmaintenanceLook up countries, timezones, periodic table elements, physical constants, units, HTTP status codes, and MIME types via MCP. STDIO or Streamable HTTP.2051Apache 2.0
Related MCP Connectors
Query SEC EDGAR filings, XBRL financials, and company data through MCP. STDIO & Streamable HTTP.
Hacker News MCP — search and retrieve stories from Hacker News
Product Hunt MCP — wraps the Product Hunt GraphQL API v2 (api.producthunt.com)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Mateodioev/mcp-uxhints'
If you have feedback or need assistance with the MCP directory API, please join our Discord server