MCP server providing access to the Plesk knowledge base using a local database
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plesk_local_docs_mcp-0.1.0.tar.gz.
File metadata
- Download URL: plesk_local_docs_mcp-0.1.0.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff3e904a7c244b29e03f6cdc9ef22eea2ef763fff1fe88acd1eb556980127357
|
|
| MD5 |
328abd929737dee606865b83ccab117e
|
|
| BLAKE2b-256 |
f8de94e4423d94ddc05c8209234d830a1a52673ef1a1c14c73d1cd7407ee0daf
|
File details
Details for the file plesk_local_docs_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: plesk_local_docs_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4347082661ef97ac71e705e2db015e02daded5d1c72f071b66023c728ed2788
|
|
| MD5 |
e1ebc6af668ec7603eda2e04bc09645f
|
|
| BLAKE2b-256 |
43fe204d4dc7e7efdd69ca6895e5237e6e1fd6272773be4fa22adc8ea2f0f2c6
|