mcp-ppm mcp

v1.0.0 · MCP Tool · devtools · registry.pascalai.org

PPM package manager operations: install, remove, update, search and manage Pascal/Delphi packages.

ppmpackagemanagerpascaldelphipackages

Input Parameters

ParameterTypeDescription
operationrequired string One of: install, remove, update, search, list, info, list_installed, check_updates, init.
packageoptional string Package name, optionally with version: name@version.
packagesoptional array[string] Multiple packages for bulk install.
queryoptional string Search query.
registryoptional string Default: https://registry.pascalai.org.
install_diroptional string
typeoptional string One of: all, mcp, skill, lib. Default: all.
forceoptional boolean Default: False.

Output Fields

FieldTypeDescription
operation string
packages array[object]
package object
installed boolean
version string
updates array[object]

Examples

Install an MCP package

// Input
{
  "operation": "install",
  "package": "mcp-postgres@1.0.0",
  "registry": "https://registry.pascalai.org"
}

// Output
{
  "operation": "install",
  "installed": true,
  "package": {
    "name": "mcp-postgres",
    "version": "1.0.0"
  }
}

Search packages

// Input
{
  "operation": "search",
  "query": "database sql",
  "type": "mcp"
}

// Output
{
  "operation": "search",
  "packages": [
    {
      "name": "mcp-postgres",
      "description": "PostgreSQL MCP server"
    }
  ]
}

Install & Discovery

Install

ppm install mcp-ppm

Get JSON Schema

GET /v1/packages/mcp-ppm/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=ppm
Discovery hint: Install with ppm install mcp-ppm or invoke remotely via POST /v1/invoke/mcp-ppm on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-ppm');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);