Skip to main content
Glama
franklinnolasco7

quickshell-docs-mcp

quickshell-docs-mcp

Живая документация Quickshell для ИИ-агентов, пишущих код.

PyPI Python codecov


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-mcp
git 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-mcp
docker 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.

Инструменты

Инструмент

Что делает

quickshell_search

Поиск имён типов, слагов руководств, опционально полнотекстовый поиск, включая глубокий поиск по страницам типов. Вызывайте это перед написанием QML по памяти.

quickshell_list_versions

Опубликованные версии документации и последняя версия

quickshell_list_types / quickshell_get_type

Просмотр и получение документации по QML-типам Quickshell

quickshell_list_guide_pages / quickshell_get_guide_page

Страницы руководства по использованию в формате Markdown

quickshell_about / quickshell_changelog

Страницы «О проекте» и «Журнал изменений»

quickshell_list_qt_types / quickshell_get_qt_type

Типы со стороны Qt (QtQuick, Controls, Layouts, ...)

quickshell_list_examples / quickshell_get_example

Официальные примеры конфигов

quickshell_search_implementations

Поиск паттернов bar/OSD/IPC/... в Caelestia или Noctalia

quickshell_get_implementation

Чтение этих файлов, суженное через find=

quickshell_stats

Счётчики вызовов за сессию и доля попаданий в кэш

Инструменты, получающие страницы, принимают version="latest" (по умолчанию) или явную версию, например "v0.3.0". Инструменты с кэшем принимают refresh=True для обхода 30-минутного кэша.

Иерархия источников

  1. Официальная документация (quickshell.org, doc.qt.io), авторитетная

  2. Официальные примеры, следующие по приоритету

  3. Результаты Caelestia / Noctalia, практические ссылки с пометкой real-world implementation

Ссылки

Данные берутся из следующих вышестоящих источников:

Источник

URL

Что предоставляет

Документация Quickshell

https://quickshell.org

Справочник по типам, руководство по использованию, журнал изменений

Документация Qt

https://doc.qt.io/qt-6

Базовые типы QtQuick (Rectangle, RowLayout и т.д.)

Примеры Quickshell

https://git.outfoxxed.me/quickshell/quickshell-examples

Официальные примеры конфигов

Оболочка Caelestia

https://github.com/caelestia-dots/shell

Ссылки на реальные реализации

Оболочка Noctalia

https://github.com/noctalia-dev/noctalia (legacy-v4)

Ссылки на реальные реализации

Разработка

См. CONTRIBUTING.md по настройке, рабочему процессу и тому, как отправлять изменения.

Ограничения

  • Глубокий поиск по страницам типов (include_type_pages=True) загружает каждую страницу типа один раз на машину (~15 с при холодном кэше, затем кэшируется на диске на 30 дней между сессиями; refresh=True принудительно перезагружает). Обычный поиск по имени остаётся мгновенным.

  • Примеры конфигов могут быть предназначены для другой версии Quickshell, чем ваша; в списках есть дата last_modified, чтобы вы могли оценить их актуальность.

Лицензия

MIT

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
16Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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
  • A
    license
    A
    quality
    D
    maintenance
    Provides 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.
    4
    2
    1,169,818
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Provides 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.
    12
    2

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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