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 "Deploy 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 Server search 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: RootApp 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.
Available Tools
1 toolsearch-backboneBuscar en capítulos BackboneB
Busca texto en los capítulos Markdown y devuelve enlaces a los capítulos con coincidencias.
Inputs: query (required), caseSensitive, maxExcerpts.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion or overlap between tools. The tool has a single, clearly defined purpose of searching text in Markdown chapters.
The single tool name 'search-backbone' follows a consistent verb-noun pattern (search-backbone), and with only one tool, there is no inconsistency to evaluate. The naming is clear and appropriate for its function.
A single tool is too few for a documentation server's apparent scope, which typically involves multiple operations like browsing, filtering, or retrieving specific sections. This minimal set limits functionality and may cause agent failures in complex tasks.
The tool surface is severely incomplete for a documentation server. While search is useful, there are obvious gaps such as retrieving chapter lists, accessing specific chapters by title or ID, or navigating documentation structure, which are essential for comprehensive documentation interaction.
Maintenance
Related MCP Connectors
Anonymous read and search over the published nowyourlink developer documentation.
Search and read official Proa Rust framework documentation. Public, read-only, no credentials.
Search and read EvalGate's public documentation. Read-only, no account or credential needed.
Search and read Protoperfect Labs research, documentation and glossary. Read-only.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI assistants to search, list, and retrieve documentation from the Slice.js official GitHub repository. It provides full-text search capabilities and can deliver individual doc pages or a complete documentation bundle for comprehensive LLM context.4206 npm5MIT
- AlicenseNot gradedqualityDmaintenanceServes RootApp documentation files with search and retrieval capabilities, enabling users to access specific docs, browse directory structure, and search across file names and content.AGPL 3.0
- AlicenseBqualityDmaintenanceEnables searching and retrieving documentation files from a local docs folder using a search tool and dynamic resource URIs.1MIT
- FlicenseNot gradedqualityDmaintenanceEnables searching and fetching documentation pages from a wide range of programming languages, frameworks, game engines, and tools. Supports multiple sources and returns relevant documentation snippets.1-