{
  "info": {
    "name": "Rkvst — mcp.ai",
    "description": "REST API for the Rkvst MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/rkvst",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "rkvst_download_event_attachment",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/download/event/attachment",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "download",
            "event",
            "attachment"
          ]
        },
        "description": "Tool to download an attachment from a specified Event on an Asset. Use when you have asset_uuid, event_uuid, and attachment uuid, and want the raw binary content.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"asset_uuid\": \"\",\n  \"event_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_app_registration",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/app/registration",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "app",
            "registration"
          ]
        },
        "description": "Tool to retrieve details for a given App Registration ID. Use after obtaining the application's UUID to inspect its configuration and credentials.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"app_registration_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_asset",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/asset",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "asset"
          ]
        },
        "description": "Tool to retrieve details for a given Asset. Use after you have its UUID; set `at_time` to get historical state.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"at_time\": \"\",\n  \"asset_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_blob",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/blob",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "blob"
          ]
        },
        "description": "Tool to retrieve details of a Blob by ID. Use after confirming the Blob ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"blob_id\": \"\",\n  \"asset_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_event",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event"
          ]
        },
        "description": "Tool to retrieve details of a specified Event. Use when you need full metadata, attributes, and associated trails of an existing event in DataTrails.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"event_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_iam_subject",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/iam/subject",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "iam",
            "subject"
          ]
        },
        "description": "Tool to retrieve IAM subject details. Use when you need to fetch details for a specific IAM subject by its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"subject_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_member",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/member",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "member"
          ]
        },
        "description": "Tool to retrieve details for a given Member ID. Use after obtaining a valid member UUID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"member_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_public_asset",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/public/asset",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "public",
            "asset"
          ]
        },
        "description": "Tool to retrieve details for a public asset. Use when you have a public asset UUID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_public_asset_event",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/public/asset/event",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "public",
            "asset",
            "event"
          ]
        },
        "description": "Tool to retrieve a specific public asset event. Use when you have public asset and event UUIDs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"asset_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_get_tenancy",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tenancy",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tenancy"
          ]
        },
        "description": "Tool to retrieve details for a specific tenancy. Use after you have a tenancy ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tenancy_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_app_registrations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/app/registrations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "app",
            "registrations"
          ]
        },
        "description": "Tool to list all App Registrations. Use after acquiring a valid auth token to retrieve the applications registered under the tenant.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_asset_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/asset/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "asset",
            "events"
          ]
        },
        "description": "Tool to list events for a specified asset. Use after confirming you have the asset UUID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order_by\": \"\",\n  \"page_size\": 0,\n  \"asset_uuid\": \"\",\n  \"page_token\": \"\",\n  \"minimum_trust\": \"\",\n  \"asset_attributes\": {},\n  \"event_attributes\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_assets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/assets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "assets"
          ]
        },
        "description": "Tool to list all Assets with optional pagination and filters. Use when you need to retrieve asset metadata in batches via page_size and next_page_token.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page_size\": 0,\n  \"next_page_token\": \"\",\n  \"proof_mechanism\": \"\",\n  \"request_total_count\": false,\n  \"attributes.arc_display_name\": \"\",\n  \"attributes.arc_display_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_iam_subjects",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/iam/subjects",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "iam",
            "subjects"
          ]
        },
        "description": "Tool to list IAM subjects. Use when you need to retrieve provider-managed subjects, optionally filtering by display name. Use after authenticating the tenant.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order_by\": \"\",\n  \"page_size\": 0,\n  \"page_token\": \"\",\n  \"display_name\": \"\",\n  \"wallet_address\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_members",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/members",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "members"
          ]
        },
        "description": "Tool to list all tenant Members. Use when you need an overview of all users in your tenant.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"member_state\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_public_asset_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/public/asset/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "public",
            "asset",
            "events"
          ]
        },
        "description": "Tool to list events for a specific public asset. Use when you need to retrieve the event history of a public asset after confirming its public availability.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"page_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_public_assets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/public/assets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "public",
            "assets"
          ]
        },
        "description": "Tool to list all Public Assets. Use when you need to retrieve all assets made public.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page_size\": 0,\n  \"page_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_list_tenancies",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/tenancies",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "tenancies"
          ]
        },
        "description": "Tool to list all tenancies. Use after authenticating to retrieve the tenancy records available to the current tenant.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page_token\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_promote_member",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/promote/member",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "promote",
            "member"
          ]
        },
        "description": "Tool to promote a tenant member to OWNER role. Use when you need to elevate permissions after verifying the member identity.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"member_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_retrieve_asset_attachment_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/retrieve/asset/attachment/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "retrieve",
            "asset",
            "attachment",
            "metadata"
          ]
        },
        "description": "Tool to retrieve metadata for an attachment on a specified Asset. Use after obtaining asset and attachment UUIDs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"asset_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_retrieve_caps",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/retrieve/caps",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "retrieve",
            "caps"
          ]
        },
        "description": "Tool to retrieve resource limit quotas for a specified service. Use when checking quota availability before provisioning resources.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"service\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_retrieve_event_attachment_metadata",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/retrieve/event/attachment/metadata",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "retrieve",
            "event",
            "attachment",
            "metadata"
          ]
        },
        "description": "Tool to retrieve metadata for an attachment on a specified Event. Use when you have asset_uuid, event_uuid, and attachment uuid and need details like size, hash, and scan status.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"asset_uuid\": \"\",\n  \"event_uuid\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_search_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "events"
          ]
        },
        "description": "Tool to search events matching filter criteria with pagination. Use when retrieving events by OData filter and paging through large result sets.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"top\": 0,\n  \"skip\": 0,\n  \"filter\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "rkvst_update_app_registration",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/app/registration",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "app",
            "registration"
          ]
        },
        "description": "Tool to update an application's display name or custom claims. Use after retrieving an App Registration to apply partial updates to its configuration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"display_name\": \"\",\n  \"custom_claims\": {},\n  \"app_registration_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}