sfml3-ref
Provides direct, offline access to the complete SFML 3.1.0 C++ reference documentation, enabling listing of modules, searching for symbols and member functions, and retrieving detailed Markdown documentation with C++ prototypes for any SFML class, function, or type.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sfml3-refShow me the SFML documentation for sf::Sprite"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SFML 3.1.0 Documentation MCP Server (sfml3-ref)
An official Model Context Protocol (MCP) server providing AI assistants (Claude Desktop, Cursor, Claude Code, Cline, etc.) with direct, offline access to the complete SFML 3.1.0 C++ reference documentation.
π Features
Clean Markdown API Reference: Doxygen HTML documentation parsed and cleaned into formatted GitHub Markdown with syntax-highlighted C++ code blocks.
Full C++20 Signatures: Full method prototypes with specifiers (
[[nodiscard]],constexpr,explicit,delete, default arguments).Categorized by Module: All 155+ symbols categorized across the 5 SFML modules:
System,Window,Graphics,Audio, andNetwork.Fast In-Memory Search: Sub-millisecond lookup across symbol names, member functions, parameters, and descriptions.
Smart Aliases: Direct resolution of common SFML typedefs and helpers (e.g.,
Vector2fβsf::Vector2<T>,IntRectβsf::Rect<T>,secondsβsf::Time).
Related MCP server: godot-mcp-docs
π οΈ MCP Tools
Tool | Parameters | Description |
| none | Lists the 5 primary SFML 3.1.0 modules with descriptions and symbol counts. |
|
| Returns the table of contents for a module (classes, structs, enums, namespaces, functions). |
|
| Searches symbols and member methods for a given term (e.g. |
|
| Returns complete Markdown documentation and C++ prototypes for a specific symbol (e.g. |
π Getting Started
Prerequisites
Node.js (v18.0.0 or higher recommended)
npm
Installation & 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 buildNote: The repository already includes the pre-built
index.json(~1 MB), so you don't need to download the raw SFML Doxygen HTML files unless you want to re-run the indexing script.
π₯οΈ Client Configuration
1. Claude Desktop
Add the server to your Claude Desktop configuration file:
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"
]
}
}
}(On Windows, use forward slashes or double backslashes, e.g. C:/Users/<username>/Documents/sfml3-ref/dist/src/index.js)
Alternative: Running directly with tsx (No build step required)
{
"mcpServers": {
"sfml3-ref": {
"command": "npx",
"args": [
"-y",
"tsx",
"/ABSOLUTE/PATH/TO/sfml3-ref/src/index.ts"
]
}
}
}2. Cursor / Cline / Other MCP Clients
Add an STDIO MCP server with:
Command:
nodeArgs:
["/path/to/sfml3-ref/dist/src/index.js"]
π Usage Examples
Once connected in Claude or your MCP client, you can ask prompts such as:
"List all modules available in SFML 3.1."
"Show me all classes and functions in the SFML Graphics module."
"What is the constructor signature for
sf::Spritein SFML 3?""How do I query DNS records with
sf::Dnsin SFML 3.1?""Search for event handling methods in SFML 3."
π Rebuilding the Index (Optional)
If you wish to re-generate index.json from scratch:
Download the SFML 3.1.0 Doxygen HTML documentation from the SFML Website.
Extract the HTML files into a folder named
SFML-3.1.0in the repository root.Run the indexing script:
npm run build:index
π License
Server Code: Licensed under the MIT License.
SFML Documentation & Library: Copyright Β© Laurent Gomila & SFML Team. SFML is licensed under the terms and conditions of the zlib/png license.
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