CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Mcp Plesk Dev Docs

barateza/mcp-plesk-dev-docs
STDIOregistry active
Summary

If you're building Plesk extensions and tired of manually searching across five different documentation sources (admin guide, REST API, CLI, PHP SDK, JS SDK), this server consolidates them into a single semantic search endpoint. It uses hybrid retrieval with vector search via LanceDB, full-text search with Tantivy, and cross-encoder reranking to surface relevant chunks in under a second. The search_plesk_unified tool handles the heavy lifting, while get_file_content and resolve_references let you drill into specific files or trace symbol usage. It runs entirely offline after initial indexing, uses AST-aware chunking for code boundaries, and can optionally synthesize answers with inline citations. Three model profiles (light, medium, full-tq) let you trade accuracy for latency.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

mcp-plesk-dev-docs

Python 3.12+ PyPI Version PyPI Downloads MCP Registry License: MIT MCP Compatible Code style: black Ruff MCP Badge

[!NOTE] This MCP server provides unified documentation search for extension developers. If you are looking to manage your live Plesk server via AI, please see the official Plesk MCP Server.

State-of-the-Art (SOTA) semantic search across the entire Plesk documentation surface, optimized for sub-second latency on Apple Silicon.


Why this exists

Plesk documentation is spread across five separate sources: an admin guide, a REST API reference, a CLI reference, a PHP SDK, and a JS SDK. Answering a single extension development question often means searching all of them manually, cross-referencing results, and still missing the relevant section.

This server ingests all five sources, embeds them with a multilingual model, and exposes a single search_plesk_unified MCP tool. It uses hybrid search (Vector + FTS), Reciprocal Rank Fusion (RRF), and Cross-Encoder reranking to deliver high-precision results in milliseconds.


Architecture & Performance

flowchart TD
    Client["MCP Client\n(Claude Desktop / Cursor / etc.)"]

    Client -->|"search_plesk_unified(query)"| Server

    subgraph Server["FastMCP Server · Modular Architecture"]
        direction TB
        Main["Bootstrap · server/main.py"]
        Life["Lifecycle Hooks · server/lifecycle.py"]
        Tools["MCP Tools · server/mcp_app.py"]

        Main --> Life --> Tools
    end

    subgraph Pipeline["Retrieval Pipeline"]
        direction TB
        E["1 · Embed query\n(Hardware-accelerated)"]
        S["2 · Hybrid Search\nVector (LanceDB) + FTS (Tantivy)"]
        R["3 · RRF Merge + Rerank\n(MiniLM-L4-v2)"]
        N["4 · Neighbor Expansion\n(Context Enrichment)"]
        A["5 · AI Synthesis\n(sampling-enabled)"]
        E --> S --> R --> N --> A
    end

    subgraph Store["LanceDB Vector & FTS Store"]
        direction LR
        G["Guide"]
        A_["API"]
        C["CLI"]
        P["PHP Stubs"]
        J["JS SDK"]
    end

    Tools --> Pipeline
    S <--> Store

Performance Benchmarks (2026-05-04)

Optimized for Apple Silicon (M2/M3) using MPS acceleration and memory-resident table caching.

ProfileEmbed ModelHR@5MRR@5Avg LatencyEst. RAM
lightBAAI/bge-small100.0%0.9171.007 s~200 MB
mediumBAAI/bge-base100.0%0.917~0.60s~600 MB
full-tqBAAI/bge-m375.0%0.750~0.40s~1300 MB

Metrics measured on Apple M2 Pro with LanceDB connection caching enabled.


Key Features

  • Single-Instance Lock: PID-based lock prevents concurrent LanceDB access when multiple MCP clients or IDE sessions try to launch the server simultaneously.
  • Sub-Second Hybrid Search: Combined Vector + Tantivy FTS with RAM-cached table connections for instant retrieval.
  • AST-Aware Chunking: Uses tree-sitter to respect class and method boundaries in PHP, JS, and TS documentation.
  • TurboQuant Acceleration: Fast 4-bit quantized search for the full-tq profile, delivering 10x lower latency for large models.
  • Neighborhood Retrieval: Automatically fetches adjacent chunks (prev/next) to provide complete context for grounding.
  • Macro-Context Summaries: Injects file-level purpose summaries into every chunk using the SummaryCache.
  • AI-Synthesized Answers: Generates concise answers from search results with structured inline citations [1], [2].

MCP Components

This server provides tools, prompts, and resources. See docs/mcp-components.md for a full reference.

Primary Tools

ToolDescription
search_plesk_unifiedHybrid search with RRF and Cross-Encoder reranking.
get_file_contentRetrieve the full content of a specific documentation file.
resolve_referencesFind all files referencing a specific symbol or topic.
refresh_knowledgeRe-fetch sources and update the index (incremental).
trigger_index_syncStart a background indexing job.
daemon_healthCheck readiness, hardware acceleration (MPS/CUDA), and latency stats.

Resources

  • plesk://toc/api - Table of Contents for API documentation.
  • plesk://toc/cli - Table of Contents for CLI reference.
  • plesk://toc/guide - Table of Contents for Extensions Guide.
  • plesk://toc/php-stubs - Hierarchical list of PHP classes.

🚀 Installation & Setup

Because this server is published to PyPI and listed on the MCP Registry, you don't even need to clone the repository to run it!

Option 1: Run instantly via uvx (Recommended)

You can run or integrate the server in seconds.

1. Add to Claude Desktop

Add the server config to your claude_desktop_config.json (typically at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "plesk-dev-docs": {
      "command": "uvx",
      "args": ["mcp-plesk-dev-docs"]
    }
  }
}

2. Configure in Cursor

Go to Settings > Features > MCP, click + Add New MCP Server:

  • Name: plesk-dev-docs
  • Type: command
  • Command: uvx mcp-plesk-dev-docs

Option 2: Local Developer Setup (Manual Build)

If you want to modify the source code, run benchmarks, or manage database migrations:

Quick bootstrap (recommended):

git clone https://github.com/barateza/mcp-plesk-dev-docs.git
cd mcp-plesk-dev-docs
./install.sh          # Linux / macOS
# powershell -ExecutionPolicy Bypass -File install.ps1   # Windows

Manual setup:

git clone https://github.com/barateza/mcp-plesk-dev-docs.git
cd mcp-plesk-dev-docs
uv pip install -e ".[dev]"
  1. Run Initial Indexing: Generate the offline vector database and full-text search indexes:

    uv run python -m mcp_plesk_dev_docs.server.main refresh_knowledge
    
  2. Start the Server:

    uv run python -m mcp_plesk_dev_docs.server.main
    

Configuration

Set environment variables in .env:

PLESK_MODEL_PROFILE=light       # light | medium | full-tq
PLESK_ENABLE_SAMPLING=true     # AI-Synthesized answers
PLESK_DAEMON_AUTO_WARMUP=true  # Preload models on startup
PLESK_INDEX_SUMMARIES=true     # Enable file-level summaries
OPENROUTER_API_KEY=sk-or-v1-...

Documentation

  • docs/benchmarks.md - Detailed latency and quality reports.
  • docs/mcp-components.md - Full tool and resource reference.
  • docs/turboquant.md - 4-bit quantization internals.

License

MIT. See LICENSE.

Ownership & Disclaimer

This is a personal project by Gilson Siqueira. It is not officially affiliated with, endorsed by, or supported by Plesk or WebPros International GmbH. Plesk is a trademark of WebPros International GmbH.

Important notice about Plesk-owned deliverables

Portions of this repository were developed under contract for Plesk International GmbH ("Plesk") only if specifically identified as such. The MIT license above applies only to material the repository owner is authorized to license. Files or directories owned by Plesk, if any, are listed in NOTICE. If you need assurance about licensing for a particular file, contact Plesk or seek legal counsel before relying on the MIT License for Plesk-owned files.


Built to make Plesk extension development faster.

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Registryactive
Packagemcp-plesk-dev-docs
TransportSTDIO
UpdatedMay 27, 2026
View on GitHub