Backbone.js Documentation MCP Server
Provides access to Backbone.js documentation chapters as readable resources and enables full-text search across all chapters with excerpt generation
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., "@Backbone.js Documentation MCP Serversearch for how to handle model validation in Backbone.js"
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.
MCP Server: Recursos Markdown de Backbone.js
Servidor MCP (Model Context Protocol) que expone capítulos Markdown de Backbone.js como recursos legibles y añade una tool para búsqueda full‑text sobre dichos capítulos.
Autoría
name: Edwin Andrés Legro Agudelo
GitHub: https://github.com/elegroag
Related MCP server: UseKeen Documentation MCP Server
Características
Recursos por capítulo: cada capítulo Markdown se registra como recurso MCP con nombre y URI estable (
backbone://chapter/NN).Lectura de contenidos: devuelve el texto plano del capítulo solicitado.
Búsqueda: tool
search-backboneque busca texto en todos los capítulos y devuelve enlaces a los recursos con coincidencias y un extracto.Tipado y validación: Zod (v3) para validar argumentos de tools.
Arquitectura
src/server.ts: arranque del servidor MCP, registro de recursos y toolsearch-backbone.src/mcp-server.ts: utilidades para listar recursos (listResources), leer contenido (readResource) y buscar (searchResources).src/markdown-reader.ts: lectura/normalización de archivos Markdown.src/types.ts: tipos compartidos (por ejemplo, resultados de búsqueda).docs/: capítulos Markdown de Backbone.js.
Requisitos
Node.js 18+ (recomendado 20+)
pnpm
Instalación
pnpm install
pnpm buildEjecución
Modo desarrollo (STDIO):
pnpm startEsto lanza tsx ./src/server.ts y expone el servidor por STDIO.
Con MCP Inspector (UI web) usando STDIO del servidor:
npx @modelcontextprotocol/inspector npx -y tsx ./src/server.tsAbre el navegador con el Inspector. Desde ahí podrás listar recursos y ejecutar tools.
Recursos expuestos
Por cada capítulo detectado en
docs/:Nombre:
backbone-chapter-NNURI:
backbone://chapter/NNmimeType:
text/markdown(o el deducido por el lector)
Lectura (
readResource): devuelve{ contents: [{ uri, text }] }con el contenido del capítulo.
Tools
search-backbone
title: "Buscar en capítulos Backbone"
description: Busca texto en los capítulos Markdown y devuelve enlaces a los capítulos con coincidencias.
inputSchema:
query: string(mín. 2)caseSensitive?: booleanmaxExcerpts?: number(1–5)
respuesta:
content: lista con un bloquetext(resumen) y múltiplesresource_linkhaciabackbone://chapter/NNcon un primer extracto comodescription.
Ejemplo de llamada (Inspector)
Tool:
search-backboneArguments:
{
"query": "modelo",
"caseSensitive": false,
"maxExcerpts": 3
}Desarrollo
Compilar TypeScript:
pnpm buildEjecutar pruebas manuales desde Inspector o cualquier cliente MCP compatible.
Configuración TS relevante (
tsconfig.json):module: nodenext,strict: true,skipLibCheck: true.
Solución de problemas
Error
MCP error -32603: keyValidator._parse is not a function:Causa: incompatibilidad entre Zod v4 y el SDK/zod-to-json-schema.
Solución aplicada: Zod fijado a v3 (
"zod": "^3.23.8").Ejecuta
pnpm install && pnpm buildtras el cambio.
Scripts
pnpm build— compila TypeScript adist/.pnpm start— ejecuta el servidor MCP por STDIO contsx.
Buenas prácticas aplicadas
Diseño modular: separación en
server,services/utils(mcp-server.ts),readers, ytypes.Validación a nivel de borde (Zod v3) para inputs de tools.
Código limpio y responsabilidad única por módulo.
Licencia
MIT. Ver
LICENSE.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/elegroag/backbone-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server