Skip to main content
Glama

Servidor MCP de Documentación de SFML 3.1.0 (sfml3-ref)

License: MIT SFML Model Context Protocol TypeScript

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, Audio y Network.

  • 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, Vector2fsf::Vector2<T>, IntRectsf::Rect<T>, secondssf::Time).


Related MCP server: godot-mcp-docs

🛠️ Herramientas MCP

Herramienta

Parámetros

Descripción

list_modules

none

Enumera los 5 módulos principales de SFML 3.1.0 con descripciones y recuentos de símbolos.

get_module_toc

module_name: string

Devuelve la tabla de contenidos de un módulo (clases, estructuras, enums, espacios de nombres, funciones).

search_sfml_symbol

query: string

Busca símbolos y métodos miembro para un término dado (por ejemplo, Sprite, setTexture, pollEvent).

get_sfml_doc

symbol_name: string

Devuelve documentación Markdown completa y prototipos C++ para un símbolo específico (por ejemplo, sf::Sprite, sf::Vector2, sf::Dns).


🚀 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 build

Nota: El repositorio ya incluye el index.json precompilado (~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.json

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Linux: ~/.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: node

  • Argumentos: ["/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::Sprite en SFML 3?"

  • "¿Cómo consulto registros DNS con sf::Dns en 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:

  1. Descarga la documentación HTML de Doxygen de SFML 3.1.0 desde el sitio web de SFML.

  2. Extrae los archivos HTML en una carpeta llamada SFML-3.1.0 en la raíz del repositorio.

  3. 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.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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