Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / McpConfig

Interface: McpConfig

Defined in: packages/core/src/tools/mcp.ts:23

Properties

PropertyTypeDescriptionDefined in
allow?string[]Tool-name filter on ORIGINAL names; omitted = all.packages/core/src/tools/mcp.ts:33
approval?boolean | Record<string, boolean>true = every imported tool needsApproval; record form is per name.packages/core/src/tools/mcp.ts:39
args?string[]-packages/core/src/tools/mcp.ts:27
command?stringstdio: child process to spawn.packages/core/src/tools/mcp.ts:26
deny?string[]Deny wins over allow (pre-prefix names).packages/core/src/tools/mcp.ts:35
prefix?stringNamespaces imported names as ${prefix}_${name}.packages/core/src/tools/mcp.ts:37
risk?Record<string, ToolRisk>Host-supplied risk labels for imported tools.packages/core/src/tools/mcp.ts:41
server?unknowninprocess: in-memory server instance (anything with connect()).packages/core/src/tools/mcp.ts:31
transport"inprocess" | "stdio" | "streamable-http"-packages/core/src/tools/mcp.ts:24
url?stringstreamable-http: server endpoint.packages/core/src/tools/mcp.ts:29