SD

scalvert/docusaurus-plugin-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

35 stars 6 forks Качество 82 Тренд 32MIT

Плагин Docusaurus, который публикует вашу документацию как MCP-сервер

Обзор

Плагин Docusaurus, который раскрывает конечную точку сервера MCP (Model Context Protocol), позволяя агентам ИИ, таким как Claude, Cursor и другим MCP-совместимым инструментам, искать и извлекать вашу документацию. Сервер MCP работает на любом веб-стандарте безсерверного или краевого времени выполнения — Cloudflare Workers, современные функции Netlify, Vercel Edge, Deno, Bun. Импортируйте артефакты и передайте их для создания WebRequestHandler, который возвращает стандарт (запрос: Запрос) => Обещаю. (Эти среды выполнения не могут читать файловую систему, поэтому данные импортируются в виде модулей, а не загружаются с диска.) Форма экспортного дефолта работает на Cloudflare Workers, Deno и Bun. Другие среды выполнения используют свою собственную конвенцию входа (например, современные функции Netlify экспортного дефолта async (request) => Response) — обработчик идентичен, отличается только экспортная обертка.

Обзор (машинный перевод)

Документация* Начало работы · Развернуть руководство · Ссылка

Плагин Docusaurus, который раскрывает конечную точку сервера MCP (Model Context Protocol), позволяя агентам ИИ, таким как Claude, Cursor и другим MCP-совместимым инструментам, искать и извлекать вашу документацию.

Сервер говорит на MCP 2026-07-28 и по-прежнему обслуживает клиентов на доработках 2025 года (рукопожатие T0) с той же конечной точки. Он также может обслуживать агентские навыки, которые учат агентов, как использовать ваши документы.

Сайт документации построен с помощью этого плагина. Подключите своего агента к нему:

##Установка

Быстрый старт

###1 Добавить плагин

Установите url в docusaurus.config.js до вашего производственного домена: URL-адреса страниц в результатах инструментов построены из него.

###2 Создайте конечную точку API

[[Т3]] пишет связку артефакта [[Т4]]. Обслуживайте его с помощью функции /mcp с createWebRequestHandler, которая возвращает стандарт (request: Request) => Promise для любого безсерверного или краевого времени выполнения:

Где находится этот файл и как он направляется к нему, зависит от вашего хоста. Каждое руководство представляет собой полную установку:

Платформа | Руководство [скрыто] [скрыто] [скрыто] [скрыто] Отправляйтесь в Версель Netlify - развертывание Netlify

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

A Docusaurus plugin that exposes an MCP (Model Context Protocol) server endpoint, allowing AI agents like Claude, Cursor, and other MCP-compatible tools to search and retrieve your documentation.

The server speaks MCP 2026-07-28 and still serves clients on 2025-era revisions (the initialize handshake) from the same endpoint. It can also serve Agent Skills that teach agents how to use your docs tools.

The documentation site is built with this plugin. Connect your agent to it:

claude mcp add --transport http docusaurus-plugin-mcp-server https://docusaurus-plugin-mcp-server.vercel.app/mcp

Installation

npm install docusaurus-plugin-mcp-server

Quick Start

1. Add the Plugin

// docusaurus.config.js
module.exports = {
  plugins: [
    [
      'docusaurus-plugin-mcp-server',
      {
        server: {
          name: 'my-docs',
          version: '1.0.0',
        },
      },
    ],
  ],
};

Set url in docusaurus.config.js to your production domain: page URLs in tool results are built from it.

2. Create the API Endpoint

docusaurus build writes the artifact bundle to build/mcp/bundle.json. Serve it from a function at /mcp with createWebRequestHandler, which returns a standard (request: Request) => Promise for any serverless or edge runtime:

import { createWebRequestHandler } from 'docusaurus-plugin-mcp-server/adapters';
import bundle from '../build/mcp/bundle.json' with { type: 'json' };

export default {
  // Name, version, and site URL come from the build; pass them here to override.
  fetch: createWebRequestHandler({ artifacts: bundle }),
};

Where that file goes and how /mcp is routed to it depends on your host. Each guide is a complete setup:

Platform Guide
Открыть полный README на GitHub

Установка

npx docusaurus-mcp-verify
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "my-docs": { "url": "https://docs.example.com/mcp" } } }