VISO TRUST

Bridge between VISO TRUST API capabilities and MCP clients, enabling token-authenticated access to assessments, relationships, data types, and intelligence reports.
  • java

6

GitHub Stars

java

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "visotrust-viso-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "VISOTRUST_API_TOKEN",
        "-e",
        "VISOTRUST_API_BASEURL",
        "visotrustai/viso-mcp-server:latest"
      ],
      "env": {
        "VISOTRUST_API_TOKEN": "<your-api-token>",
        "VISOTRUST_API_BASEURL": "${input:viso_baseurl}"
      }
    }
  }
}

You can run the VISO TRUST MCP Server to bridge VISO TRUST API capabilities with AI assistants through a Model Context Protocol (MCP) interface. It supports local stdio and remote HTTP/SSE usage, making it suitable for both on‑premise deployments and cloud setups. Configure the API token and base URL, then start the server and connect your MCP client to exchange prompts and responses with the VISO TRUST platform.

How to use

Choose your preferred deployment method and start the MCP Server. If you run locally for direct stdio interactions, you will typically start the server as a Java process or via a container, and then configure your MCP client to point to localhost on the specified port. If you deploy remotely, you run the server in a container or on a remote host and connect clients over HTTP/SSE or standard MCP channels.

How to install

Prerequisites you need before starting: Java 21 or newer, Gradle, and Docker (optional for containerized deployment). You may also use a local Gradle build to produce a runnable JAR.

Install via Docker (recommended for quick setup)

run -i --rm \
  -e VISOTRUST_API_TOKEN=<your-api-token> \
  -e VISOTRUST_API_BASEURL=https://app.visotrust.com \
  visotrustai/viso-mcp-server:latest

Install via Java (manual start from jar)

{"mcpServers": {
  "viso_mcp": {
    "command": "java",
    "args": ["-jar", "viso-mcp-server-<version>.jar", "--port", "8080", "--host", "localhost"],
    "env": {
      "JAVA_TOOL_OPTIONS": "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005",
      "VISOTRUST_API_TOKEN": "<your-api-token>",
      "VISOTRUST_API_BASEURL": "https://app.visotrust.com"
    }
  }
}}

Build from source and run locally

If you prefer building from source, use Gradle to assemble a runnable JAR and start it with the Java command shown above. The typical flow is to build first, then run the generated JAR with the appropriate port/host options and API credentials.

Configure API access

Set these environment variables for the MCP Server to authenticate with the VISO TRUST API and to define where the server is reachable by clients.

Remote vs local profiles

If you are deploying to a remote environment and want HTTP/SSE communication, use the remote (SSE-enabled) profile. For local development and direct stdio communication, use the default profile. Activate the remote profile when starting the server with the appropriate flag in your Java or container command.

Security and credentials

Protect your API token and base URL. Do not commit tokens to source control. Use secret management in your deployment environment and restrict API token scope to the minimum required permissions.

Notes and tips

  • When running in Docker, supply VISOTRUST_API_TOKEN and VISOTRUST_API_BASEURL as environment variables. - When running from a JAR, ensure the port and host you expose match your MCP client configuration. - For remote deployments, monitor logs for connection health and ensure the remote endpoint is reachable by clients.

Additional configuration and usage details

The server exposes a comprehensive set of tools for assessments, audits, business cases, data types, queries, relationships, webhooks, intelligence reports, and user management. Each tool has a defined input model and returns detailed results. Use the MCP client to call these tools with the required parameters as you manage relationships, assess vendors, and fetch intelligence.

Available tools

get_assessment

Retrieve detailed information about a specific assessment by its ID.

create_assessment

Start a new assessment for a given relationship, including recipient details and optional documents.

get_assessment_summary

Obtain a summary for a specific assessment by its ID.

get_user_audit_log_events

Fetch audit log events for the organization within a specified date range.

get_all_business_cases

List all available business cases for the organization.

get_all_datatypes

List all data types available to the organization.

ask_trust_center

Ask questions about the AI Trust Center and receive AI-generated responses.

ask_relationship

Query information about a specific relationship using its ID.

get_all_relationships

Retrieve all relationships with their associated assessment details.

get_relationship_by_id

Get a specific relationship and its assessment details by ID.

create_relationship

Create a new relationship with a third-party vendor.

update_relationship

Update an existing relationship with new details.

partially_update_relationship

Partially update an existing relationship by changing select fields.

search_relationships

Search for relationships by domain name or vendor name.

create_tags

Create new tags for categorizing relationships.

update_third_party_contact

Update the contact details for a vendor relationship.

get_suggested_contacts

Get suggested contacts for a vendor relationship.

get_relationship_assessment_history

Retrieve the assessment history for a relationship.

create_relationship_by_domain

Create a new relationship using only the vendor domain.

get_all_webhooks

Get all webhook configurations.

get_webhook

Get a webhook configuration by ID.

create_webhook_configuration

Create a webhook configuration with URL, secret, and event types.

update_webhook_configuration

Update an existing webhook configuration.

delete_webhook_configuration

Delete a webhook configuration.

create_bitsight_intelligence_report

Create a new BitSight intelligence report for a vendor.

create_security_scorecard_intelligence_report

Create a new SecurityScorecard intelligence report for a vendor.

get_intelligence_reports_by_vendor

Get all intelligence reports for a specific vendor.

get_latest_intelligence_report

Get the latest intelligence report for a vendor from a specific source.

get_all_users

Retrieve a paginated list of users in the organization.

get_user_by_email

Get a user by email address.

create_user

Create a new user with email and name details.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
VISO TRUST MCP Server - visotrust/viso-mcp-server | VeilStrat