sfml3-ref
Сервер MCP документации SFML 3.1.0 (sfml3-ref)
Официальный сервер Model Context Protocol (MCP), предоставляющий ИИ-ассистентам (Claude Desktop, Cursor, Claude Code, Cline и т.д.) прямой офлайн-доступ к полной справочной документации по C++ для SFML 3.1.0.
🌟 Возможности
Чистая справочная документация в Markdown: HTML-документация Doxygen разбирается и очищается в форматированный Markdown для GitHub с подсветкой синтаксиса C++ в блоках кода.
Полные сигнатуры C++20: Полные прототипы методов с спецификаторами (
[[nodiscard]],constexpr,explicit,delete, аргументы по умолчанию).Категоризация по модулям: Все 155+ символов распределены по 5 модулям SFML:
System,Window,Graphics,AudioиNetwork.Быстрый поиск в памяти: Поиск за доли миллисекунды по именам символов, функциям-членам, параметрам и описаниям.
Умные псевдонимы: Прямое разрешение распространённых typedef и вспомогательных типов SFML (например,
Vector2f➔sf::Vector2<T>,IntRect➔sf::Rect<T>,seconds➔sf::Time).
Related MCP server: Garmin Documentation MCP Server
🛠️ Инструменты MCP
Инструмент | Параметры | Описание |
| нет | Перечисляет 5 основных модулей SFML 3.1.0 с описаниями и количеством символов. |
|
| Возвращает оглавление модуля (классы, структуры, перечисления, пространства имён, функции). |
|
| Ищет символы и методы-члены по заданному термину (например, |
|
| Возвращает полную документацию в Markdown и прототипы C++ для конкретного символа (например, |
🚀 Начало работы
Предварительные требования
Node.js (рекомендуется v18.0.0 или выше)
npm
Установка и сборка
# 1. Clone the repository
git clone https://github.com/Floxius/sfml3-ref.git
cd sfml3-ref
# 2. Install dependencies
npm install
# 3. Build the TypeScript server
npm run buildПримечание: Репозиторий уже включает предварительно собранный
index.json(~1 МБ), поэтому вам не нужно загружать исходные HTML-файлы Doxygen SFML, если вы не хотите повторно запускать скрипт индексации.
🖥️ Конфигурация клиента
1. Claude Desktop
Добавьте сервер в файл конфигурации Claude Desktop:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"sfml3-ref": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/sfml3-ref/dist/src/index.js"
]
}
}
}(В Windows используйте прямые слэши или двойные обратные слэши, например C:/Users/<username>/Documents/sfml3-ref/dist/src/index.js)
Альтернатива: запуск напрямую с помощью tsx (без шага сборки)
{
"mcpServers": {
"sfml3-ref": {
"command": "npx",
"args": [
"-y",
"tsx",
"/ABSOLUTE/PATH/TO/sfml3-ref/src/index.ts"
]
}
}
}2. Cursor / Cline / Другие MCP-клиенты
Добавьте STDIO MCP-сервер с:
Команда:
nodeАргументы:
["/path/to/sfml3-ref/dist/src/index.js"]
📖 Примеры использования
После подключения в Claude или вашем MCP-клиенте вы можете задавать такие запросы, как:
"Перечисли все модули, доступные в SFML 3.1."
"Покажи все классы и функции в модуле Graphics SFML."
"Какова сигнатура конструктора для
sf::Spriteв SFML 3?""Как запросить DNS-записи с помощью
sf::Dnsв SFML 3.1?""Найди методы обработки событий в SFML 3."
🔄 Пересборка индекса (необязательно)
Если вы хотите заново сгенерировать index.json с нуля:
Загрузите HTML-документацию Doxygen для SFML 3.1.0 с веб-сайта SFML.
Извлеките HTML-файлы в папку с именем
SFML-3.1.0в корне репозитория.Запустите скрипт индексации:
npm run build:index📄 Лицензия
Код сервера: Лицензирован в соответствии с лицензией MIT.
Документация и библиотека SFML: Авторские права © Laurent Gomila и команда SFML. SFML распространяется на условиях лицензии zlib/png.
This server cannot be deployed
Maintenance
Related MCP Connectors
Qt 5 and Qt 6 framework and product docs: Qt Creator, MCUs, Squish, Coco and more.
Search the official docs of Claude Code, Cursor, OpenAI Codex and MCP, refreshed daily.
Tailor Platform for AI assistants: search, list and read the platform documentation.
Search and read Rust documentation for the standard library and any crate on crates.io
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides instant, offline access to comprehensive PrestaShop development documentation including 647+ hooks, module guides, component architecture, APIs, and theme development resources for AI assistants.79MIT
- FlicenseAqualityFmaintenanceProvides offline access to complete Garmin Connect IQ SDK 8.2.3 documentation with enhanced search, device reference, programming guides, and FAQ for AI assistants.811-
- FlicenseAqualityDmaintenanceEnables AI assistants to search and retrieve detailed documentation for Tracktion Engine classes and APIs.2-
- AlicenseAqualityBmaintenanceProvides full class documentation for the Binding of Isaac modding API, enabling AI assistants to access complete class pages with methods, enums, and tutorials to avoid hallucination.4MIT