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: godot-mcp-docs
🛠️ 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 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