1. Conduid
  2. Developer Tools
  3. Docusaurus
MCP server · Developer Tools

Docusaurus

an MCP tool for Docusorus agent system. Usefull to make git doc with human interaction.

Unclaimed last commit a year ago devtools
46Fair

Scored 5 months ago · breakdown

About Docusaurus

Docusaurus is an MCP server published by Axle-Bucamp in the Developer Tools category: an MCP tool for Docusorus agent system. Usefull to make git doc with human interaction.

The repository has 11 stars and 3 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/Axle-Bucamp/MCP-Docusaurus

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Docusaurus

Powered by Claude · Grounded in docs

I know everything about Docusaurus. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • !License declaredNo license file. Legally you have no right to use it in a product.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

🧠 MCP Docusaurus Toolkit

A modular Content Management Platform (MCP) to manage, embed, and search Docusaurus documentation using FastAPI, self-hosted embeddings, and PostgreSQL + pgvector.


🚀 Features

  • 📁 Auto-generate site map from Docusaurus docs
  • 📝 Create, update, and continue editing Markdown docs
  • 🧠 Vectorize content using pluggable embedding models
  • 🔍 Perform RAG-style semantic search across the docs
  • 🧾 Track incomplete docs with watermarks
  • 🔄 Sync external edits into the vector database
  • 🎨 Apply style/theme transformations to docs
  • 🧪 Built-in tool decorators for AI agent control

📂 Project Structure


.
├── app/
│   ├── main.py             # FastAPI entrypoint with FastMCP + tools
│   ├── routes/             # Modular endpoints (docs, search, styles, site\_map)
│   ├── embeddings/         # Embedding model configuration + logic
│   ├── database.py         # PostgreSQL + pgvector connection logic
│   ├── models/             # DB + Pydantic models for documents
│   ├─── utils/              # Sync tools, helpers
│   └── docs/             # Full editable Docusaurus source (used in dev mode)
│
├── data/
│   ├── docusaurus/         # Runtime-synced Markdown docs
│   └── embeddings/         # Persisted vector embeddings
│
├── Dockerfile              # Multi-stage (Node + Python)
├── docker-compose.yml      # Services: FastAPI, Docusaurus Dev, Postgres
├── requirements.txt
└── README.md


🐳 Getting Started (Docker)

# 1. Clone this repository
git clone https://github.com/your-org/mcp-docusaurus.git
cd mcp-docusaurus

# 2. Launch services
docker compose up --build

🧰 Tooling Overview (MCP API)

➕ Create a New Document

POST /tool/create_document
{
  "path": "guides/new-feature.md",
  "title": "New Feature",
  "content": "## Work in Progress..."
}

✍️ Update Existing Document

POST /tool/update_docs
{
  "path": "guides/new-feature.md",
  "line_begin": 10,
  "line_end": 15,
  "new_text": "Updated explanation here."
}

🧠 Vector Search (RAG-Style)

POST /tool/search_docs
{
  "query": "How to authenticate a plugin?"
}

🎨 Apply CSS or Theme Style

POST /tool/apply_style
{
  "style_id": "dark-theme",
  "content": "..."
}

🔌 Embedding Model Support

Pluggable embedding model backend with simple config.

✅ Local (Default)

  • sentence-transformers/all-MiniLM-L6-v2

🌐 Optional Remote Support

  • OpenAI Embeddings (requires API key)

⚙️ Environment Configuration

Use .env file or Docker environment: block:

PG_HOST=postgres
PG_USER=postgres
PG_PASSWORD=postgres
PG_DATABASE=vector_db
EMBEDDING_MODEL=local

🔐 Security

  • 🔒 Tool routes are gated with @tool decorators
  • ✏️ Document writes are verified before embedding
  • 🔑 Optional OAuth2 / API Token guardrails available

📘 Docusaurus Notes

  • The doc/ directory holds the full Docusaurus source (used for live editing).
  • The data/docusaurus/ directory contains generated Markdown synced with the vector database.

📊 Metrics & Health

  • GET /tool/health_check – Check if the API is alive
  • GET /tool/metrics – Prometheus/Grafana-compatible stats

📝 License

MIT License ©️ [guidry company]

README fetched from the repository 7 days ago. The original is authoritative.

Questions

About Docusaurus

How do I install Docusaurus?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Docusaurus safe to use with an AI agent?

Its trust score is 46 out of 100 (fair). It passes 3 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Docusaurus still maintained?

The last commit was a year ago and 3 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.