Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
An MCP server that indexes and retrieves Plesk documentation.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"plesk-dev-docs": {
"command": "uvx",
"args": [
"mcp-plesk-dev-docs"
]
}
}
}ターミナルでこれを実行します
claude mcp add plesk-dev-docs -- uvx mcp-plesk-dev-docsプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"plesk-dev-docs": {
"command": "uvx",
"args": [
"mcp-plesk-dev-docs"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"plesk-dev-docs": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-plesk-dev-docs"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント barateza で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.6.0)がレジストリに届いたのは5 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, dotnet-mcp
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
MCP server for .NET symbols, XAML, source generators, and restricted workspace edit
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
[!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.
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.
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
Optimized for Apple Silicon (M2/M3) using MPS acceleration and memory-resident table caching.
| Profile | Embed Model | HR@5 | MRR@5 | Avg Latency | Est. RAM |
|---|---|---|---|---|---|
| `light` | BAAI/bge-small | 100.0% | 0.917 | 1.007 s | ~200 MB |
| `medium` | BAAI/bge-base | 100.0% | 0.917 | ~0.60s | ~600 MB |
| `full-tq` | BAAI/bge-m3 | 75.0% | 0.750 | ~0.40s | ~1300 MB |
*Metrics measured on Apple M2 Pro with LanceDB connection caching enabled.*
tree-sitter to respect class and method boundaries in PHP, JS, and TS documentation.full-tq profile, delivering 10x lower latency for large models.SummaryCache.[1], [2].This server provides tools, prompts, and resources. See [docs/mcp-components.md](docs/mcp-components.md) for a full reference.
| Tool | Description |
|---|---|
search_plesk_unified | Hybrid search with RRF and Cross-Encoder reranking. |
get_file_content | Retrieve the full content of a specific documentation file. |
resolve_references | Find all files referencing a specific symbol or topic. |
refresh_knowledge | Re-fetch sources and update the index (incremental). |
trigger_index_sync | Start a background indexing job. |
daemon_health | Check readiness, hardware acceleration (MPS/CUDA), and latency stats. |
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.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!
uvx (Recommended)You can run or integrate the server in seconds.
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"] } } }
Go to Settings > Features > MCP, click + Add New MCP Server:
plesk-dev-docscommanduvx mcp-plesk-dev-docsIf 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
Manual setup:
git clone https://github.com/barateza/mcp-plesk-dev-docs.git
cd mcp-plesk-dev-docs uv pip install -e ".[dev]"
uv run python -m mcp_plesk_dev_docs.server.main refresh_knowledge
uv run python -m mcp_plesk_dev_docs.server.main
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-...
MIT. See LICENSE.
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.
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.*