Token导航 LogoToken导航TokenDH.com
Backbone.js Documentation MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Backbone.js Documentation MCP Server

MCP Server

tsx

MCP服务器提供Backbone.js的Markdown章节资源,并支持全文搜索功能。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
文档处理开发工具TypeScript

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

elegroag

提供方

elegroag

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector npx -y tsx ./src/server.ts

详细介绍

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
  • email:
  • GitHub:

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-backbone que 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 tool search-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 build

Ejecución

  • Modo desarrollo (STDIO):
pnpm start

Esto 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.ts

Abre 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-NN - URI: backbone://chapter/NN - mimeType: 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?: boolean - maxExcerpts?: number (1–5)

  • respuesta:

- content: lista con un bloque text (resumen) y múltiples resource_link hacia backbone://chapter/NN con un primer extracto como description.

Ejemplo de llamada (Inspector)

  • Tool: search-backbone
  • Arguments:
{
  "query": "modelo",
  "caseSensitive": false,
  "maxExcerpts": 3
}

Desarrollo

  • Compilar TypeScript:
pnpm build
  • Ejecutar 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 build tras el cambio.

Scripts

  • pnpm build — compila TypeScript a dist/.
  • pnpm start — ejecuta el servidor MCP por STDIO con tsx.

Buenas prácticas aplicadas

  • Diseño modular: separación en server, services/utils (mcp-server.ts), readers, y types.
  • 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.

目录标签

目录标签

文档处理开发工具TypeScript文档搜索本地部署Markdown处理全文检索

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

tsx

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP