sfml3-ref
Servidor MCP de Documentación de SFML 3.1.0 (sfml3-ref)
Un servidor oficial del Model Context Protocol (MCP) que proporciona a los asistentes de IA (Claude Desktop, Cursor, Claude Code, Cline, etc.) acceso directo y sin conexión a la documentación de referencia completa de SFML 3.1.0 en C++.
🌟 Características
Referencia de API en Markdown limpio: documentación HTML de Doxygen analizada y limpiada en Markdown de GitHub con bloques de código C++ resaltados con sintaxis.
Firmas C++20 completas: prototipos de métodos completos con especificadores (
[[nodiscard]],constexpr,explicit,delete, argumentos por defecto).Categorizado por módulo: más de 155 símbolos categorizados en los 5 módulos de SFML:
System,Window,Graphics,AudioyNetwork.Búsqueda rápida en memoria: búsqueda en menos de un milisegundo entre nombres de símbolos, funciones miembro, parámetros y descripciones.
Alias inteligentes: resolución directa de typedefs y ayudantes comunes de SFML (por ejemplo,
Vector2f➔sf::Vector2<T>,IntRect➔sf::Rect<T>,seconds➔sf::Time).
Related MCP server: Garmin Documentation MCP Server
🛠️ Herramientas MCP
Herramienta | Parámetros | Descripción |
| none | Enumera los 5 módulos principales de SFML 3.1.0 con descripciones y recuentos de símbolos. |
|
| Devuelve la tabla de contenidos de un módulo (clases, estructuras, enums, espacios de nombres, funciones). |
|
| Busca símbolos y métodos miembro para un término dado (por ejemplo, |
|
| Devuelve documentación Markdown completa y prototipos C++ para un símbolo específico (por ejemplo, |
🚀 Primeros pasos
Requisitos previos
Node.js (se recomienda v18.0.0 o superior)
npm
Instalación y compilación
# 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 buildNota: El repositorio ya incluye el
index.jsonprecompilado (~1 MB), por lo que no necesitas descargar los archivos HTML de Doxygen de SFML a menos que quieras volver a ejecutar el script de indexación.
🖥️ Configuración del cliente
1. Claude Desktop
Añade el servidor a tu archivo de configuración de 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"
]
}
}
}(En Windows, usa barras normales o dobles barras invertidas, por ejemplo, C:/Users/<username>/Documents/sfml3-ref/dist/src/index.js)
Alternativa: ejecutar directamente con tsx (no se requiere paso de compilación)
{
"mcpServers": {
"sfml3-ref": {
"command": "npx",
"args": [
"-y",
"tsx",
"/ABSOLUTE/PATH/TO/sfml3-ref/src/index.ts"
]
}
}
}2. Cursor / Cline / Otros clientes MCP
Añade un servidor MCP STDIO con:
Comando:
nodeArgumentos:
["/path/to/sfml3-ref/dist/src/index.js"]
📖 Ejemplos de uso
Una vez conectado en Claude o en tu cliente MCP, puedes hacer preguntas como:
"Enumera todos los módulos disponibles en SFML 3.1."
"Muéstrame todas las clases y funciones del módulo Graphics de SFML."
"¿Cuál es la firma del constructor de
sf::Spriteen SFML 3?""¿Cómo consulto registros DNS con
sf::Dnsen SFML 3.1?""Busca métodos de manejo de eventos en SFML 3."
🔄 Reconstrucción del índice (opcional)
Si deseas volver a generar index.json desde cero:
Descarga la documentación HTML de Doxygen de SFML 3.1.0 desde el sitio web de SFML.
Extrae los archivos HTML en una carpeta llamada
SFML-3.1.0en la raíz del repositorio.Ejecuta el script de indexación:
npm run build:index📄 Licencia
Código del servidor: Licenciado bajo la Licencia MIT.
Documentación y biblioteca de SFML: Copyright © Laurent Gomila y el equipo de SFML. SFML está licenciado bajo los términos y condiciones de la licencia 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