mcp-uxhints
mcp-uxhints
MCP-сервер (Model Context Protocol), который предоставляет каталог uxhints.com — коротких UX- и продуктовых подсказок — в виде MCP-инструментов через stdio. Контент берётся из публичного 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. |
| Принудительная синхронизация с живым API и перезапись локального кэша. |
Типичный сценарий: list_categories → list_hints → get_hint. Слаги никогда не содержат префикс категории (occams-razor-law-in-ux-design, а не ux-laws/occams-razor-law-in-ux-design).
Кэширование
Вызовы инструментов читают локальный кэш каталога (TTL по умолчанию 24 часа) вместо обращения к API при каждом вызове. Порядок разрешения:
Слой | Расположение | Роль |
1. Пользовательский кэш | Системная папка кэша, | Читается первым; обновляется, когда становится старше TTL. |
2. Встроенный снимок |
| Поставляется свежим в момент публикации; наполняет пользовательский кэш без сети. |
3. Живой API |
| Источник истины для обновлений; при сбое отдаются устаревшие кэши с уведомлением в выводе. |
Кэш не свежий? Вызовите refresh_hint_catalog или дождитесь истечения TTL. Хук postinstall автоматически прогревает пользовательский кэш, если встроенный снимок уже устарел с момента публикации.
Переменная окружения | По умолчанию | Эффект |
|
| Часы, в течение которых кэшированный каталог считается свежим (дробное число; недопустимые значения → 24). |
| системная папка кэша¹ | Задать, где живёт |
| не задана | Установите |
¹ ~/.cache/mcp-uxhints на Linux (учитывается XDG_CACHE_HOME), ~/Library/Caches/mcp-uxhints на macOS, %LOCALAPPDATA%\mcp-uxhints\Cache на Windows.
Детали
Тема | Примечания |
Источник данных | Публичный WordPress REST API uxhints.com ( |
Формат содержимого | WordPress HTML → Markdown при синхронизации (блочные комментарии удаляются, HTML-сущности декодируются) |
Кэширование | 3 уровня: пользовательский кэш → встроенный снимок → живой API (см. выше) |
Отказоустойчивость | Тайм-аут запроса 15 секунд; при сбое живого API используются устаревшие кэши; все ошибки показываются как ошибки 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