Plesk Documentation MCP Server
This MCP server provides information from Plesk documentation and Plesk support portal to AI agents and apps. It allows them to answer questions about Plesk features and capabilities, and provide instructions on how to perform various tasks in Plesk.
This MCP server is read-only. It runs locally on your machine, and uses only the following to process queries:
- OpenAI embeddings API to convert queries into vectors. This is very cheap. This helps to find relevant documents in the database.
- LLM sampling feature of the MCP protocol to generate answers based on the retrieved documents. This is billed as part of your agent or app usage.
Compared to the plesk-remote-docs-mcp MCP server, this server doesn't post queries to a remote service controlled by Plesk developers. Instead, it uses a local database that is periodically updated with the latest Plesk documentation and support articles.
MCP Server Requirements
You will need uv Python package manager to run the server. Refer to the official documentation for installation instructions.
You will also need to provide an OpenAI API key with access to the embeddings API.
Usage
Configure the server in your VS Code mcp.json or equivalent (in other agents or apps) using a configuration like:
{
"servers": {
"plesk-docs": {
"command": "uvx",
"args": [
"plesk-local-docs-mcp@latest"
],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}
You may want to use env file (e.g. via "envFile" parameter) if your agent or app supports it. This will avoid putting the API key directly in the config file.
See uvx plesk-local-docs-mcp@latest --help for details on available options and environment variables.
Metadata
Release files for plesk-local-docs-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plesk_local_docs_mcp-0.1.0.tar.gz | 8.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| plesk_local_docs_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.4 kB
Release files / plesk_local_docs_mcp-0.1.0.tar.gz
| Download URL | plesk_local_docs_mcp-0.1.0.tar.gz |
|---|---|
| Size | 8.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ff3e904a7c244b29e03f6cdc9ef22eea2ef763fff1fe88acd1eb556980127357
|
|
BLAKE2b-256 checksum How to use checksums |
f8de94e4423d94ddc05c8209234d830a1a52673ef1a1c14c73d1cd7407ee0daf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / plesk_local_docs_mcp-0.1.0-py3-none-any.whl
| Download URL | plesk_local_docs_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c4347082661ef97ac71e705e2db015e02daded5d1c72f071b66023c728ed2788
|
|
BLAKE2b-256 checksum How to use checksums |
43fe204d4dc7e7efdd69ca6895e5237e6e1fd6272773be4fa22adc8ea2f0f2c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|