MCPサーバー

Qt Documentation

io.qt.qt-docs-mcp/qt-documentation

このMCPでできること

Searches and reads official Qt framework and product documentation for Qt 5 and Qt 6.

qt_documentation_read
Read the full content of a specific Qt documentation page. Use the filename shown in search results.
入力スキーマ
{'type': 'object', 'required': ['file'], 'properties': {'file': {'type': 'string', 'description': "Filename of the Qt documentation page. Use ONLY the filename from search results (e.g., 'signalsandslots.html' NOT full paths with version numbers). Module paths like 'qtcore/qobject.html' also work."}, 'version': {'type': 'string', 'description': "Optional: Qt version to read from (e.g., '6.10.0', '6.9.0'). Defaults to latest installed version if not specified."}}}
qt_documentation_search
Call qt_documentation_search when: (a) you're about to claim a signal/slot/property/default exists, (b) the API is in Qt 6.7+ or a non-core module (MQTT, OPC UA, Network Auth, etc), (c) the user used the words 'docs', 'official', 'verify', or 'check'. Skip when: the question is about basic QString/QObject/signal-slot syntax.
入力スキーマ
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': "Search query for Qt documentation (e.g., 'Animation', 'QTimer', 'signal slot'). Optional if 'keywords' is provided."}, 'filter': {'enum': ['all', 'class', 'qml', 'function', 'guide'], 'type': 'string', 'description': "Optional: Filter by document type. Default is 'all'. Note: 'function' returns the class reference page that contains the function (there are no function-level pages); for QML, use 'qml'."}, 'intent': {'enum': ['api', 'tutorial', 'guide', 'concept', 'example', 'migration'], 'type': 'string', 'description': "Optional: Prioritizes (not filters) results by type. 'api'=class reference, 'tutorial'=how-to guides, 'guide'=overviews, 'concept'=explanations, 'example'=code samples, 'migration'=porting guides."}, 'module': {'type': 'string', 'description': "Optional: Limit search to specific Qt module (e.g., 'qtcore', 'qtwidgets', 'qtqml', 'qtquick', 'qtnetwork')"}, 'product': {'type': 'string', 'description': "Optional: Limit search to a specific documentation product (e.g. 'qt', 'qtcreator', 'pyside6'). Omit to search all products."}, 'version': {'type': 'string', 'description': "Optional: Qt version to search (e.g., '6.10.0', '6.9.0'). Defaults to latest installed version if not specified."}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional: Array of keywords to search for. Results match ANY keyword. Example: ["button", "signal", "connect"]. Alternative to \'query\' for better multi-term matching.'}, 'max_results': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Optional: Maximum number of results to return (1-10). Default is 3.'}}}
追加
qt_documentation_read
2026年9月17日12:53
追加
qt_documentation_search
2026年9月17日12:53