quickshell-docs-mcp
quickshell-docs-mcp
Живая документация Quickshell для ИИ-агентов, пишущих код.
MCP-сервер, который даёт ИИ-агентам живой доступ к официальной документации Quickshell, чтобы они перестали угадывать имена QML API по устаревшим данным из обучающей выборки.
Также включено:
Базовые типы Qt (
Rectangle,RowLayout, ...) с doc.qt.ioОфициальные примеры конфигов из quickshell-examples
Реальные реализации, доступные для поиска по оболочкам Caelestia и Noctalia
Каждый результат содержит URL источника. Если реализации расходятся с документацией, приоритет у документации.
Содержание
Related MCP server: Context7 MCP
Установка
pip install quickshell-docs-mcp # or: uvx quickshell-docs-mcpgit clone https://github.com/franklinnolasco7/quickshell-docs-mcp
cd quickshell-docs-mcp
python3 -m venv .venv && source .venv/bin/activate
pip install -e .nix run github:franklinnolasco7/quickshell-docs-mcpdocker build -t quickshell-docs-mcp .
docker run --rm -i quickshell-docs-mcp # speaks MCP over stdioНастройка
opencode (opencode.json):
{
"mcp": {
"quickshell-docs": {
"type": "local",
"command": ["/absolute/path/to/quickshell-docs-mcp/.venv/bin/quickshell-docs-mcp"],
"enabled": true
}
}
}Claude Desktop: тот же JSON в claude_desktop_config.json, обёрнутый в mcpServers. Для HTTP-транспорта установите QUICKSHELL_DOCS_MCP_TRANSPORT=http (плюс опционально HOST/PORT).
Установите
QUICKSHELL_DOCS_MCP_LOG=DEBUGдля подробного логирования запросов в stderr. Массовые индексы документации хранятся на диске (~/.cache/quickshell-docs-mcp, свежесть 30 дней). Переместите или отключите с помощьюQUICKSHELL_DOCS_MCP_DISK_CACHE, настройте повторно черезQUICKSHELL_DOCS_MCP_DISK_TTL_HOURS.
Инструменты
Инструмент | Что делает |
| Поиск имён типов, слагов руководств, опционально полнотекстовый поиск, включая глубокий поиск по страницам типов. Вызывайте это перед написанием QML по памяти. |
| Опубликованные версии документации и последняя версия |
| Просмотр и получение документации по QML-типам Quickshell |
| Страницы руководства по использованию в формате Markdown |
| Страницы «О проекте» и «Журнал изменений» |
| Типы со стороны Qt (QtQuick, Controls, Layouts, ...) |
| Официальные примеры конфигов |
| Поиск паттернов bar/OSD/IPC/... в Caelestia или Noctalia |
| Чтение этих файлов, суженное через |
| Счётчики вызовов за сессию и доля попаданий в кэш |
Инструменты, получающие страницы, принимают version="latest" (по умолчанию) или явную версию, например "v0.3.0". Инструменты с кэшем принимают refresh=True для обхода 30-минутного кэша.
Иерархия источников
Официальная документация (quickshell.org, doc.qt.io), авторитетная
Официальные примеры, следующие по приоритету
Результаты Caelestia / Noctalia, практические ссылки с пометкой
real-world implementation
Ссылки
Данные берутся из следующих вышестоящих источников:
Источник | URL | Что предоставляет |
Документация Quickshell | Справочник по типам, руководство по использованию, журнал изменений | |
Документация Qt | Базовые типы QtQuick (Rectangle, RowLayout и т.д.) | |
Примеры Quickshell | Официальные примеры конфигов | |
Оболочка Caelestia | Ссылки на реальные реализации | |
Оболочка Noctalia | https://github.com/noctalia-dev/noctalia (legacy-v4) | Ссылки на реальные реализации |
Разработка
См. CONTRIBUTING.md по настройке, рабочему процессу и тому, как отправлять изменения.
Ограничения
Глубокий поиск по страницам типов (
include_type_pages=True) загружает каждую страницу типа один раз на машину (~15 с при холодном кэше, затем кэшируется на диске на 30 дней между сессиями;refresh=Trueпринудительно перезагружает). Обычный поиск по имени остаётся мгновенным.Примеры конфигов могут быть предназначены для другой версии Quickshell, чем ваша; в списках есть дата
last_modified, чтобы вы могли оценить их актуальность.
Лицензия
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
- AlicenseNot gradedqualityDmaintenanceProvides instant access to 700+ programming documentation sources and creates isolated Docker containers for safe code testing and experimentation. Combines comprehensive documentation lookup with containerized development environments for enhanced development workflows.AGPL 3.0
- AlicenseAqualityDmaintenanceProvides up-to-date, version-specific documentation and code examples for libraries and frameworks directly into AI prompts, eliminating outdated code generation and hallucinated APIs.21,169,818MIT
- AlicenseAqualityDmaintenanceProvides LLMs with up-to-date, version-specific documentation and code examples directly from library sources, eliminating outdated training data and hallucinated APIs by fetching current documentation at prompt time.421,169,818MIT
- FlicenseAqualityDmaintenanceProvides AI models with direct access to documentation for over 600 technologies from DevDocs.io, including popular languages, frameworks, and tools. It enables comprehensive searching, content retrieval, and offline access via an intelligent local caching system.122
Related MCP Connectors
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
@latest documentation and code examples to 9000+ libraries for LLMs and AI code editors in a singl…
Search @imqueue docs and scaffold typed services & clients from your AI coding agent.
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/franklinnolasco7/quickshell-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server