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: godot-mcp-docs
🛠️ Инструменты 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 installed
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
- AlicenseAqualityDmaintenanceProvides instant, offline access to comprehensive PrestaShop development documentation including 647+ hooks, module guides, component architecture, APIs, and theme development resources for AI assistants.78MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with access to the complete Godot Engine documentation, enabling developers to get answers about Godot classes, tutorials, and features directly in their chat interface.69MIT
- 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.810
- FlicenseAqualityDmaintenanceEnables AI assistants to search and retrieve detailed documentation for Tracktion Engine classes and APIs.2
Related MCP Connectors
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Get up-to-date, version-specific documentation and code examples from official sources directly in…
@latest documentation and code examples to 9000+ libraries for LLMs and AI code editors in a singl…
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/Floxius/sfml3-ref'
If you have feedback or need assistance with the MCP directory API, please join our Discord server