sfml3-ref
SFML 3.1.0 Dokumentations-MCP-Server (sfml3-ref)
Ein offizieller Model Context Protocol (MCP)-Server, der KI-Assistenten (Claude Desktop, Cursor, Claude Code, Cline usw.) direkten, offline Zugriff auf die vollständige SFML 3.1.0 C++-Referenzdokumentation bietet.
🌟 Funktionen
Saubere Markdown-API-Referenz: Doxygen-HTML-Dokumentation wird geparst und in formatiertes GitHub-Markdown mit syntax-hervorgehobenen C++-Codeblöcken bereinigt.
Vollständige C++20-Signaturen: Vollständige Methodenprototypen mit Spezifizierern (
[[nodiscard]],constexpr,explicit,delete, Standardargumente).Nach Modul kategorisiert: Alle 155+ Symbole sind über die 5 SFML-Module kategorisiert:
System,Window,Graphics,AudioundNetwork.Schnelle In-Memory-Suche: Sub-Millisekunden-Lookup über Symbolnamen, Memberfunktionen, Parameter und Beschreibungen.
Intelligente Aliase: Direkte Auflösung gängiger SFML-Typedefs und Helfer (z. B.
Vector2f➔sf::Vector2<T>,IntRect➔sf::Rect<T>,seconds➔sf::Time).
Related MCP server: Garmin Documentation MCP Server
🛠️ MCP-Werkzeuge
Werkzeug | Parameter | Beschreibung |
| keine | Listet die 5 primären SFML-3.1.0-Module mit Beschreibungen und Symbolanzahlen auf. |
|
| Gibt das Inhaltsverzeichnis für ein Modul zurück (Klassen, Strukturen, Aufzählungen, Namespaces, Funktionen). |
|
| Durchsucht Symbole und Membermethoden nach einem bestimmten Begriff (z. B. |
|
| Gibt vollständige Markdown-Dokumentation und C++-Prototypen für ein bestimmtes Symbol zurück (z. B. |
🚀 Erste Schritte
Voraussetzungen
Node.js (v18.0.0 oder höher empfohlen)
npm
Installation und Build
# 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 buildHinweis: Das Repository enthält bereits die vorgefertigte
index.json(~1 MB), daher müssen Sie die rohen SFML-Doxygen-HTML-Dateien nicht herunterladen, es sei denn, Sie möchten das Indizierungsskript erneut ausführen.
🖥️ Client-Konfiguration
1. Claude Desktop
Fügen Sie den Server zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:
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"
]
}
}
}(Unter Windows verwenden Sie Schrägstriche oder doppelte Backslashes, z. B. C:/Users/<username>/Documents/sfml3-ref/dist/src/index.js)
Alternative: Direkt mit tsx ausführen (kein Build-Schritt erforderlich)
{
"mcpServers": {
"sfml3-ref": {
"command": "npx",
"args": [
"-y",
"tsx",
"/ABSOLUTE/PATH/TO/sfml3-ref/src/index.ts"
]
}
}
}2. Cursor / Cline / Andere MCP-Clients
Fügen Sie einen STDIO-MCP-Server hinzu mit:
Befehl:
nodeArgumente:
["/path/to/sfml3-ref/dist/src/index.js"]
📖 Verwendungsbeispiele
Sobald Sie in Claude oder Ihrem MCP-Client verbunden sind, können Sie Abfragen wie die folgenden stellen:
"Listen Sie alle in SFML 3.1 verfügbaren Module auf."
"Zeigen Sie mir alle Klassen und Funktionen im SFML Graphics-Modul."
"Wie lautet die Konstruktorsignatur für
sf::Spritein SFML 3?""Wie frage ich DNS-Einträge mit
sf::Dnsin SFML 3.1 ab?""Suchen Sie nach Methoden zur Ereignisbehandlung in SFML 3."
🔄 Index neu erstellen (Optional)
Wenn Sie index.json von Grund auf neu generieren möchten:
Laden Sie die SFML-3.1.0-Doxygen-HTML-Dokumentation von der SFML-Website herunter.
Extrahieren Sie die HTML-Dateien in einen Ordner namens
SFML-3.1.0im Repository-Stammverzeichnis.Führen Sie das Indizierungsskript aus:
npm run build:index
📄 Lizenz
Servercode: Lizenziert unter der MIT-Lizenz.
SFML-Dokumentation & -Bibliothek: Copyright © Laurent Gomila & SFML-Team. SFML ist unter den Bedingungen der zlib/png-Lizenz lizenziert.
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