You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: specs/bindings.spec.md
+69-6Lines changed: 69 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Overview
4
4
5
-
The resources configuration file defines bindings for UiPath resources including assets, processes, buckets, indexes, appsand connections. This file enables declarative configuration of resource references used throughout your UiPath project.
5
+
The resources configuration file defines bindings for UiPath resources including assets, processes, buckets, indexes, apps, connections and MCP servers. This file enables declarative configuration of resource references used throughout your UiPath project.
6
6
7
7
**File Name:**`bindings.json`
8
8
@@ -41,8 +41,9 @@ The configuration supports multiple resource types:
41
41
2.**process** - Workflow processes
42
42
3.**bucket** - Storage buckets
43
43
4.**index** - Search indexes
44
-
5.**apps** - Action center apps
44
+
5.**app** - Action center apps
45
45
6.**connection** - External connections
46
+
7.**mcpServer** - MCP servers
46
47
47
48
48
49
---
@@ -53,7 +54,7 @@ Each resource in the `resources` array has the following structure:
|`metadata`|`object`| No | Additional metadata for the binding |
@@ -303,6 +304,47 @@ Connections define external system integrations.
303
304
304
305
---
305
306
307
+
### 7. MCP Server
308
+
309
+
MCP servers provide an MCP endpoint that coded agents can connect to.
310
+
311
+
**Key Format:**`slug.folder_path`
312
+
313
+
> **Note:** The `value.name.defaultValue` field holds the MCP server **slug** — the same value passed to `uipath.mcp.retrieve_async(slug=...)` in your code.
314
+
315
+
**Example:**
316
+
317
+
```json
318
+
{
319
+
"resource": "mcpServer",
320
+
"key": "my-mcp-server.MyFolder",
321
+
"value": {
322
+
"name": {
323
+
"defaultValue": "my-mcp-server",
324
+
"isExpression": false,
325
+
"displayName": "Slug"
326
+
},
327
+
"folderPath": {
328
+
"defaultValue": "MyFolder",
329
+
"isExpression": false,
330
+
"displayName": "Folder Path"
331
+
}
332
+
},
333
+
"metadata": {
334
+
"ActivityName": "retrieve_async",
335
+
"BindingsVersion": "2.2",
336
+
"DisplayLabel": "FullName"
337
+
}
338
+
}
339
+
```
340
+
341
+
**Common Metadata:**
342
+
-`ActivityName`: Typically `"retrieve_async"`
343
+
-`BindingsVersion`: `"2.2"`
344
+
-`DisplayLabel`: `"FullName"`
345
+
346
+
---
347
+
306
348
## Value Object Structure
307
349
308
350
### For Assets, Processes, Buckets, Apps and Indexes
@@ -352,9 +394,9 @@ Metadata provides additional context about the resource binding.
352
394
353
395
| Field | Type | Description | Applicable To |
354
396
|-------|------|-------------|---------------|
355
-
|`ActivityName`|`string`| Activity used to access the resource | asset, process, bucket, index |
397
+
|`ActivityName`|`string`| Activity used to access the resource | asset, process, bucket, index, app, mcpServer|
356
398
|`BindingsVersion`|`string`| Version of the bindings schema | All resources |
357
-
|`DisplayLabel`|`string`| Label format for display | asset, process, bucket, index |
399
+
|`DisplayLabel`|`string`| Label format for display | asset, process, bucket, index, app, mcpServer|
358
400
|`Connector`|`string`| Type of connector | connection |
359
401
|`UseConnectionService`|`string`| Whether to use connection service | connection |
360
402
@@ -487,6 +529,27 @@ Metadata provides additional context about the resource binding.
0 commit comments