Skip to main content

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:

  1. OpenAI embeddings API to convert queries into vectors. This is very cheap. This helps to find relevant documents in the database.
  2. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plesk_local_docs_mcp-0.1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plesk_local_docs_mcp-0.1.0-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

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

Hashes for plesk_local_docs_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ff3e904a7c244b29e03f6cdc9ef22eea2ef763fff1fe88acd1eb556980127357
MD5 328abd929737dee606865b83ccab117e
BLAKE2b-256 f8de94e4423d94ddc05c8209234d830a1a52673ef1a1c14c73d1cd7407ee0daf

See more details on using hashes here.

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

Hashes for plesk_local_docs_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4347082661ef97ac71e705e2db015e02daded5d1c72f071b66023c728ed2788
MD5 e1ebc6af668ec7603eda2e04bc09645f
BLAKE2b-256 43fe204d4dc7e7efdd69ca6895e5237e6e1fd6272773be4fa22adc8ea2f0f2c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page