@transcend-io/mcp-server-admin
Transcend MCP Server — unified server with all domain tools.
Versions
0.4.11latest0.4.100.4.90.4.80.4.7+ show 29 moreshow less
0.4.60.4.50.4.40.4.30.4.20.4.10.4.00.3.190.3.180.3.170.3.160.3.150.3.140.3.130.3.120.3.110.2.130.3.100.2.100.3.70.3.60.3.50.3.40.3.30.3.20.3.10.3.00.2.00.1.0Tools 92
preferences_update_identifiers Update existing identifiers for a user (e.g., when email changes)
docs_fetch_usage preferences_upsert Batch upsert consent preference records for multiple users
preferences_append_identifiers Append additional identifiers to an existing user preference record
preferences_delete Delete consent preferences for specified users
preferences_delete_identifiers Delete specific identifiers from a user preference record
preferences_query Query consent preferences for multiple users by their identifiers
docs_fetch Fetch full markdown content for a Transcend documentation article by URL.
docs_list List Transcend documentation articles from the public docs index.
admin_create_api_key Create a new API key with specified scopes. WARNING: The token is only shown once!
admin_list_teams List all teams in your Transcend organization. Note: API does not support cursor pagination (max ~100 results).
admin_test_connection Test connectivity to both Transcend REST and GraphQL APIs
admin_list_users List users in your Transcend organization with the same filters as Administration → Users.
admin_list_scopes List valid ScopeName values for admin_create_api_key. Default rows are compact
admin_get_organization Get information about your Transcend organization
admin_list_api_keys List all API keys configured for your organization (tokens are not shown). Note: API does not support cursor pagination (max ~100 results).
admin_get_privacy_center Get privacy center configuration for your organization
admin_get_current_user Get information about the currently authenticated user (the API key owner)
inventory_list_business_entities List business entities from Data Inventory. Use `title` values with
inventory_list_vendors List vendors (third-party data processors) with contact, website, DPA link, address,
inventory_analyze Analyze your data inventory including data silos by type, vendor distribution, and data point coverage
inventory_write_vendor Create or update a vendor in the Vendors table. Pass `vendorId` to update by ID, or `title`
inventory_list_catalog_integrations Search the Transcend integration catalog for valid `integrationName` values to pass to
inventory_list_processing_purposes List processing purpose subcategories from the Processing Purposes table in Data Inventory.
inventory_list_data_points List data points (collections of personal data). Pass `dataSiloId` to scope to one
inventory_update_or_create_data_point Create or update a datapoint (and its fields / sub-data points) on a data silo.
inventory_write_category Create or update a data subcategory in the Data Categories table.
inventory_list_categories List data category subcategories (PII types) from the Data Categories table.
inventory_get_data_silo Get detailed information about a specific data silo (Data Systems row): vendor link,
inventory_write_data_silo Create or update a data silo (Data Systems table). Pass `dataSiloId` to update by ID, or
inventory_list_identifiers List identifier types (email, user ID, etc.) configured in your organization. Paginate with `offset` (increment by `limit`) until `hasNextPage` is false; `totalCount` is the full count.
inventory_list_data_subjects List data subject types configured for the organization. Use `id` values with
inventory_list_sub_data_points List sub-data points (individual data fields) for a specific data point, including
inventory_list_data_silos List data silos (data systems and integrations) in your organization.
inventory_write_processing_purpose Create or update a processing purpose subcategory in the Processing Purposes table.
workflows_list_email_templates List all email templates used in workflows and communications. Note: API does not support cursor pagination (max ~100 results).
workflows_list List all workflows configured in your organization. Note: API does not support cursor pagination (max ~100 results).
workflows_update_config Update the configuration for a workflow. Supported fields: title, subtitle, description.
assessments_prefill Convenience tool: Create a new assessment form, AI-prefill all the answers, and assign it to a reviewer.
assessments_list List all privacy assessments in your organization. Supports filtering by status. Each row includes a `url` field with the canonical admin-dashboard link for that assessment — surface those to the user verbatim and do not construct assessment URLs from raw IDs. Note: Cursor pagination is not supported (max 100 results).
assessments_create Create a new privacy assessment within an assessment group. Assessment groups are linked to templates. You can provide either an assessmentGroupId directly, or a templateId to auto-resolve the first matching group. Use assessments_list_groups to find available groups. The response includes a `url` field with the canonical admin-dashboard link — surface that to the user verbatim and do not construct assessment URLs from raw IDs.
assessments_create_template Create a new assessment form template with sections and questions inline.
assessments_list_templates List all available assessment templates. Note: Cursor pagination is not supported by the Transcend API for templates - use limit to control results (max 100).
assessments_answer_question Answer an assessment question by selecting existing answer options or providing free-text values. For SINGLE_SELECT/MULTI_SELECT questions, provide assessmentAnswerIds from the answerOptions. For SHORT_ANSWER_TEXT/LONG_ANSWER_TEXT, provide assessmentAnswerValues with {value, isUserCreated: true}.
assessments_update_assignees Assign internal users (by ID) or external users (by email) to an assessment form. This also transitions DRAFT assessments to SHARED status.
assessments_submit_response Submit an assessment form for review. Optionally specify which sections to submit. This transitions the assessment toward the IN_REVIEW status. The response includes a `url` field pointing at the assessment-group page where reviewers can find the submitted form — surface that to the user verbatim and do not construct assessment URLs from raw IDs.
assessments_update Update an existing assessment. The response includes a `url` field with the canonical admin-dashboard link — surface that to the user verbatim and do not construct assessment URLs from raw IDs.
assessments_list_groups List all assessment groups. Groups are containers for assessments and are linked to templates. Use this to find the right group ID for creating assessments. Each row includes a `groupUrl` field with the canonical admin-dashboard link — surface those to the user verbatim.
assessments_export_template Export a full assessment form template as JSON, including all sections, questions, answer options,
assessments_get Get detailed information about a specific assessment including questions and responses. The response includes a `url` field with the canonical admin-dashboard link — surface that to the user verbatim and do not construct assessment URLs from raw IDs.
assessments_add_section Add a new section (with optional inline questions) to an existing assessment form template.
assessments_create_group Create a new assessment group linked to a template. Assessment groups are containers for assessments. The response includes a `groupUrl` field with the canonical admin-dashboard link to the group — surface that to the user verbatim.
discovery_list_plugins List all available discovery plugins (integration types) in your organization.
discovery_list_scans List all data classification scans. Returns data silos with classification info.
discovery_ner_extract Extract named entities (PII, organizations, locations, etc.) from text using NER
discovery_classify_text Classify text content using Transcend's LLM classifier to identify data categories
test_cancel Cancel something, but only once a human has agreed to it.
test_read Read something harmless that needs no approval at all.
test_silent A gated tool that never says what the user would be agreeing to.
test_collides A gated tool that already spends the name the gate needs for itself.
test_bad A gated tool whose input cannot carry the approval token.
test_greet_refresh Refresh the greeting for the test_greet view.
greet_refresh Refresh the greeting payload for the greet view.
dsr_list List Data Subject Requests with assigned owners and teams.
dsr_cancel Cancel a Data Subject Request
dsr_submit Submit a Data Subject Request via customer-ingress REST bulk create
dsr_analyze Summarize the 100 most recent DSRs: counts by type and status, completion rate, and a configurable recent-days window (default 30). For full-fleet analytics, page through dsr_list and aggregate yourself.
dsr_get_details Get detailed information about a specific Data Subject Request, including assigned request
dsr_list_identifiers List decrypted identifiers attached to a Data Subject Request.
dsr_download_keys Get download keys for a completed Data Subject Request. These keys can be used to download the DSR results.
dsr_enrich_identifiers Enrich a Data Subject Request with additional identifiers during preflight processing
dsr_list_request_data_silos List connected data systems (request data silos) for a Data Subject Request, including each
dsr_respond_access Respond to an ACCESS request by uploading user data
dsr_poll_status Poll the current status of a Data Subject Request
dsr_respond_erasure Confirm that data erasure has been completed for a data silo
consent_update_data_flows Update one or more data flows. Use to approve (status=LIVE), junk (isJunk=true),
consent_get_analytics_data Query consent metrics via the analyticsData GraphQL query.
consent_get_timeseries_analytics Query timeseries consent analytics via airgapBundleTimeseriesAnalytics.
consent_get_aggregate_analytics Query aggregate consent analytics via airgapBundleAggregateAnalytics.
consent_update_cookies Update one or more cookies. Use to approve (status=LIVE), junk (isJunk=true),
consent_list_regimes List all consent experiences (regional regimes) configured for your organization.
consent_set_preferences Set consent preferences for a user (client-side sync)
consent_get_inventory_stats Get cookie and data-flow inventory triage counts: live (approved), needs review, and junk.
consent_list_cookies List cookies in your consent manager.
consent_bulk_triage Bulk triage action: approve or junk multiple cookies and data flows in a single call.
consent_list_data_flows List data flows (network requests) in your consent manager.
consent_list_airgap_bundles Get the consent manager (airgap bundle) configured for your organization.
consent_list_purposes List all tracking purposes configured for consent management (max ~100 results).
consent_get_preferences Get consent preferences for a specific user/identifier
example_consequential Pretend to permanently delete a record, after asking the user to confirm. Demonstrates
example_hello_app_refresh Re-read the greeting payload for the example_hello_app view.
${toolName} TODO: what this returns, and when the model should call it.
Permissions 4
network medium filesystem low shell high env_vars low