{
  "info": {
    "name": "Conveyor — mcp.ai",
    "description": "REST API for the Conveyor 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/conveyor",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "conveyor_delete_document",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/document",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "document"
          ]
        },
        "description": "Tool to delete a specific document. Use when you need to remove a document by its ID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"document_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_delete_folder",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/folder",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "folder"
          ]
        },
        "description": "Permanently deletes a folder from the Conveyor Exchange by its UUID. Use GET_FOLDERS first to retrieve the folder_id. This action is irreversible.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"folder_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_access_groups",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/access/groups",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "access",
            "groups"
          ]
        },
        "description": "Tool to retrieve all access groups for a program. Use when you need to fetch the complete list of access groups configured in the Conveyor Exchange.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_authorization_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/authorization/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "authorization",
            "request"
          ]
        },
        "description": "Retrieves details of a specific authorization request from Conveyor Exchange by its ID. Use this to get information about a pending or processed access request, including the requestor's email, messag",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"authorization_request_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_authorization_requests",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/authorization/requests",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "authorization",
            "requests"
          ]
        },
        "description": "Retrieves authorization requests from Conveyor's Trust Center. Use this tool to: - List all authorization requests (no filters) - Get pending requests awaiting approval (status='requested') - Filter b",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_authorizations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/authorizations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "authorizations"
          ]
        },
        "description": "Retrieve authorizations from your Conveyor Trust Center. Authorizations control who has access to view documents. Use this to list all authorizations or filter by status ('gated', 'authorized', 'revok",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"status\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_connections",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/connections",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "connections"
          ]
        },
        "description": "Tool to retrieve all connections. Use when you need to fetch the complete list of your Conveyor connections. Use after authenticating with a valid API key.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"domain\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_documents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/documents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "documents"
          ]
        },
        "description": "Retrieves all documents from the Conveyor trust center. Returns a list of documents with their metadata including name, description, access level, versions, and timestamps. No parameters required - si",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_folders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/folders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "folders"
          ]
        },
        "description": "Retrieves all folders from the Conveyor Exchange workspace. Returns a list of folders with their IDs, names, timestamps, and associated document IDs. Use this to discover available folders before uplo",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_interactions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/interactions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "interactions"
          ]
        },
        "description": "Tool to get all interactions (document interactions, q&a interactions) with optional filters. Use when you need to retrieve and filter interactions across all documents and Q&A sessions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0,\n  \"interaction_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_interactions_by_connection_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/interactions/by/connection/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "interactions",
            "by",
            "connection",
            "id"
          ]
        },
        "description": "Tool to fetch interactions associated with a specific connection. Use when you need to list all interactions for a given connection after validating its existence.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0,\n  \"connection_id\": \"\",\n  \"interaction_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_interactions_by_document_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/interactions/by/document/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "interactions",
            "by",
            "document",
            "id"
          ]
        },
        "description": "Tool to fetch interactions associated with a specific document. Use when you need to list all interactions for a given document after validating its existence.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"per_page\": 0,\n  \"document_id\": \"\",\n  \"created_at_end\": \"\",\n  \"created_at_start\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_knowledge_base_questions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/knowledge/base/questions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "knowledge",
            "base",
            "questions"
          ]
        },
        "description": "Retrieves knowledge base questions from Conveyor. Use to list, search, or paginate through Q&A entries stored in the knowledge base for compliance and security questionnaires.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"search\": \"\",\n  \"per_page\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_product_lines",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/product/lines",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "product",
            "lines"
          ]
        },
        "description": "Retrieves all product lines configured in Conveyor. Use this action to list available product lines for organizing trust documentation, authorizations, and security reviews by business segment. This i",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_get_questionnaires",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/questionnaires",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "questionnaires"
          ]
        },
        "description": "Retrieves all questionnaires from Conveyor with optional filters. Use this to list questionnaires by status, product line, or date ranges. Returns questionnaire metadata including assignee, connection",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"status\": \"\",\n  \"due_at_end\": \"\",\n  \"due_at_start\": \"\",\n  \"created_at_end\": \"\",\n  \"completed_at_end\": \"\",\n  \"created_at_start\": \"\",\n  \"product_line_ids\": \"\",\n  \"completed_at_start\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_patch_authorization",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/patch/authorization",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "patch",
            "authorization"
          ]
        },
        "description": "Update an existing authorization by revoking access or modifying Access Group assignments. Use this tool to: - Revoke a user's access to the Trust Center (set revoke=true) - Update which Access Groups",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"revoke\": false,\n  \"access_group_ids\": \"\",\n  \"authorization_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_patch_document",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/patch/document",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "patch",
            "document"
          ]
        },
        "description": "Update a Conveyor document's metadata. Use this to change a document's name, description, access level, folder location, or other properties. Requires the document UUID.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"featured\": false,\n  \"folder_id\": \"\",\n  \"description\": \"\",\n  \"document_id\": \"\",\n  \"access_level\": \"\",\n  \"access_group_ids\": \"\",\n  \"product_line_ids\": \"\",\n  \"disable_downloads\": false,\n  \"use_for_question_answering\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_patch_questionnaire_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/patch/questionnaire/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "patch",
            "questionnaire",
            "request"
          ]
        },
        "description": "Tool to update a questionnaire request in Conveyor. Use this to modify an existing questionnaire request's external ID, case IDs, raw data, or source system information.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"file\": \"\",\n  \"source\": \"\",\n  \"case_ids\": \"\",\n  \"raw_data\": \"\",\n  \"external_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_authorization",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/authorization",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "authorization"
          ]
        },
        "description": "Tool to create a new authorization in Conveyor Exchange. Use this to grant access to a user by email address or by approving an existing authorization request. Provide either 'email' (to create a new ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"expires_at\": \"\",\n  \"nda_bypass\": false,\n  \"request_id\": \"\",\n  \"access_group_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_document",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/document",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "document"
          ]
        },
        "description": "Tool to upload a new document to Conveyor's Knowledge Library. Use when you need to add a file (<=100MB) for security compliance documentation.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": {},\n  \"name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_folder",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/folder",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "folder"
          ]
        },
        "description": "Tool to create a new folder in Conveyor Exchange. Use when you need to organize items into folders programmatically after obtaining an API key.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"parent_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_questionnaire",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/questionnaire",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "questionnaire"
          ]
        },
        "description": "Tool to submit a new questionnaire to Conveyor. Use when you need to create a security questionnaire or RFP submission with file uploads, portal links, or Salesforce integration.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": {},\n  \"email\": \"\",\n  \"notes\": \"\",\n  \"crm_id\": \"\",\n  \"domain\": \"\",\n  \"due_at\": \"\",\n  \"filename\": \"\",\n  \"crm_amount\": 0,\n  \"portal_url\": \"\",\n  \"content_type\": \"\",\n  \"customer_name\": \"\",\n  \"original_format\": \"\",\n  \"product_line_ids\": \"\",\n  \"content_version_id\": \"\",\n  \"questionnaire_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_questionnaire_request",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/questionnaire/request",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "questionnaire",
            "request"
          ]
        },
        "description": "Tool to create a new questionnaire request in Conveyor. Use when you need to submit a security questionnaire or compliance request for processing. Requires submitter_email and either external_id with ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"file\": {},\n  \"source\": \"\",\n  \"case_ids\": \"\",\n  \"raw_data\": \"\",\n  \"external_id\": \"\",\n  \"submitter_email\": \"\",\n  \"submitter_external_id\": \"\",\n  \"submitter_external_name\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_review",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/review",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "review"
          ]
        },
        "description": "Tool to create a review in Conveyor with optional references to external VM unique IDs. Use when you need to create a vendor review programmatically.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"vendor_name\": \"\",\n  \"external_vm_unique_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "conveyor_post_single_question",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/post/single/question",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "post",
            "single",
            "question"
          ]
        },
        "description": "Submit a single question to Conveyor's AI knowledge base and receive an immediate answer. Use this when responding to security questionnaires, compliance inquiries, or knowledge base queries. Returns ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"question\": \"\",\n  \"product_line_ids\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}