← Package Index
mcp-registry mcp
v1.0.2 · MCP Tool · system · registry.pascalai.org
Windows Registry access. Root hives: HKCU (default), HKLM, HKCR, HKU, HKCC. Operations: read, write, list_keys, list_values, delete_value, delete_key, exists. Value types for write: string, expandstr, dword, qword, multistr (pipe-separated for multi-string).
registry windows regedit hkcu hklm win32 system
Input Parameters
Parameter Type Description
operationrequired
string
Operation to perform. One of: read, write, list_keys, list_values, delete_value, delete_key, exists.
rootoptional
string
Registry root hive. Default: HKCU. One of: HKCU, HKLM, HKCR, HKU, HKCC. Default: HKCU.
pathrequired
string
Registry key path, e.g. "Software\MyApp\Settings". Required for all operations.
nameoptional
string
Value name. Empty string = default value. Required for read/write/delete_value.
valueoptional
string
Value to write. Required for write.
valueTypeoptional
string
Value type for write. Default: string. multistr uses | as separator. One of: string, expandstr, dword, qword, multistr. Default: string.
Output Fields
Field Type Description
ok
boolean
root
string
path
string
name
string
value
any
Read value (string or number)
value_type
string
found
boolean
exists
boolean
keys
array[string]
values
array[string]
count
integer
error
string
Examples
Read a registry value
// Input
{
"operation": "read",
"root": "HKCU",
"path": "Software\\MyApp",
"name": "Version"
}
// Output
{
"ok": true,
"found": true,
"value": "1.0.0",
"value_type": "string"
}
Write a DWORD value
// Input
{
"operation": "write",
"root": "HKCU",
"path": "Software\\MyApp",
"name": "Count",
"value": "42",
"valuetype": "dword"
}
// Output
{
"ok": true,
"name": "Count",
"value_type": "dword"
}
List subkeys
// Input
{
"operation": "list_keys",
"path": "Software"
}
// Output
{
"ok": true,
"keys": [
"MyApp",
"Google",
"Microsoft"
],
"count": 3
}
Install & Discovery
Install
ppm install mcp-registry
Get JSON Schema
GET /v1/packages/mcp-registry/1.0.2/schema
Discover by keyword
GET /v1/mcp/discover?q=registry
Discovery hint: Install with ppm install mcp-registry or invoke remotely via POST /v1/invoke/mcp-registry on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-registry');
var R := Tool.Call(JsonObj(['operation','read','path','Software\MyApp','name','Version']));
Writeln(R.ToJSON);