rulvar API reference / @rulvar/core / McpConfig
Interface: McpConfig
Defined in: packages/core/src/tools/mcp.ts:23
Properties
| Property | Type | Description | Defined 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? | string | stdio: 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? | string | Namespaces 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? | unknown | inprocess: 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? | string | streamable-http: server endpoint. | packages/core/src/tools/mcp.ts:29 |