- Replace all capabilities for a virtual MCP connection
List all virtual MCP connections
Create a virtual MCP connection
Retrieve a virtual MCP connection
Update a virtual MCP connection
Delete a virtual MCP connection
List all capabilities for a virtual MCP connection
Add a capability to a virtual MCP connection
Retrieve a specific capability
Update a specific capability
Remove a specific capability from a virtual MCP connection
Activate a virtual MCP connection
Deactivate a virtual MCP connection
Replace all capabilities...
OAuth 2.0 scope:
- okta.resourceServers.virtualMcpServers.manage
Admin roles:
- SUPER_ADMIN
Replaces the entire set of capabilities for the virtual MCP connection. Any capabilities not included in the request body are removed. Capabilities included in the request are added or updated. Rejects with a 409 error if any alias conflicts exist within the provided list.
PUT
curl -i -X PUT \
https://subdomain.okta.com/workload-principals/api/v1/virtual-mcp-servers/wlp1aB2cD3eF4gH5iJ6k/connections/mcn1a2b3c4d5e6f7g8h9/capabilities \
-H 'Content-Type: application/json' \
-d '{
"data": [
{
"sourceOrn": "orn:okta:directory:00o1gjjp4jsdR3Sww4x7:resource-servers:mcp:ems8nUa7p0g4zrZbs2f4:tools:emt1aB2cD3eF4gH5iJ6k",
"alias": "get_jira_issues"
},
{
"sourceOrn": "orn:okta:directory:00o1gjjp4jsdR3Sww4x7:resource-servers:mcp:ems8nUa7p0g4zrZbs2f4:tools:emt7lM8nO9pQ0rS1tU2v"
}
]
}'Accepted
Headers
URL to poll for operation status. See Resource Server Operations API.
Example:"https://{yourOktaDomain}/resource-servers/api/v1/operations/op-1a2b3c4d"
Response
No content