Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vijil.ai/llms.txt

Use this file to discover all available pages before exploring further.

All tools listed here are available to Claude Code once vijil-mcp is configured. Claude discovers them automatically via the MCP protocol — you do not call them directly.
Advanced tools (genome_*, evolution_*, proposal_*, scan_*, dimensions_*, demographics_*, inventory_*) are available in the server but not covered here. Ask Claude about them by name if you need them.

Status and Authentication

ToolDescription
vijil_statusCheck CLI configuration and authentication state
auth_change_passwordChange your account password
team_listList teams your account belongs to
team_useSwitch the active team context

vijil_status

Checks whether the CLI is configured, authenticated, and has an active team selected. Claude calls this automatically when you ask it to verify your setup.

Check my Vijil setup

auth_change_password

Change your account password.
ParameterTypeDescription
current_passwordstrCurrent account password
new_passwordstrNew account password

Change my Vijil password

team_list

List all teams your account belongs to.

List my Vijil teams

team_use

Switch the active team for all subsequent tool calls.
ParameterTypeDescription
team_idstrUUID of the team to activate

Switch to team c58aea71-…


Agents

Agent tools create and manage the AI model configurations that Vijil evaluates or protects.
ToolDescription
agent_createCreate a new Agent configuration
agent_listList Agent configurations
agent_getGet a specific Agent
agent_updateUpdate an Agent configuration
agent_archiveArchive an Agent
agent_lifecycleSet the Agent trust lifecycle stage
agent_importImport an Agent from a URL or file
agent_validate_importValidate an import without creating the Agent
agent_eval_configGet the evaluation configuration for an Agent
agent_dome_configsGet the Dome configuration bound to an Agent

agent_create

Create a new Agent configuration.
ParameterTypeDescription
agent_namestrDisplay name for the Agent
model_namestrModel identifier (e.g. gpt-4o, claude-sonnet-4-20250514)
agent_urlstrEndpoint the Agent is reachable at
api_keystrAPI key for the Agent’s provider
agent_system_promptstrSystem prompt the Agent uses
rate_limit_requests_per_minuteintAPI request rate limit
mcp_configstrMCP proxy configuration (JSON)

Create an agent called 'My Chat Agent' using gpt-4o at https://api.openai.com/v1/chat/completions

agent_list

List Agent configurations for the active team.
ParameterTypeDescription
statuseslist[str]Filter by status (defaults to non-archived)
limitintMaximum number of results
offsetintNumber of results to skip
include_scoresboolInclude the latest evaluation scores

List my agents with their latest trust scores

agent_get

Get a specific Agent by ID.
ParameterTypeDescription
agent_idstrAgent UUID
include_scoresboolInclude the latest evaluation scores

Get the details for agent a1b2c3d4-…

agent_update

Update an existing Agent configuration.
ParameterTypeDescription
agent_idstrAgent UUID
agent_namestrNew display name
model_namestrNew model identifier
agent_urlstrNew endpoint URL
api_keystrNew API key
agent_system_promptstrNew system prompt
statusstrAgent status (draft, active, deprecated, archived, …)
access_levelstrblack_box, grey_box, or white_box
purposestrAgent purpose description

Update agent a1b2c3d4-… to use gpt-4o-mini

agent_archive

Archive an Agent so it no longer appears in default listings.
ParameterTypeDescription
idstrAgent UUID

Archive agent a1b2c3d4-…

agent_lifecycle

Set the Agent’s trust lifecycle stage.
ParameterTypeDescription
idstrAgent UUID
trust_stagestrOne of registered, tested, hardened, trusted, optimized, adapted

Mark agent a1b2c3d4-… as tested

agent_import

Import an Agent from a remote URL (black box), an agent card file (grey box), or source code (white box).
ParameterTypeDescription
agent_urlstrRemote Agent endpoint URL (black box)
agent_cardstrAgent configuration JSON string (grey box)
source_codestrSource code files JSON string (white box)
frameworkstrFramework identifier
entry_pointstrMain file path (white box)
override_namestrOverride the imported Agent name
api_keystrAPI key for the Agent

agent_validate_import

Validate an import payload without creating the Agent. Accepts the same parameters as agent_import.

Validate importing the agent at https://api.example.com/v1/chat/completions before creating it

agent_eval_config

Get the evaluation configuration for an Agent.
ParameterTypeDescription
idstrAgent UUID

agent_dome_configs

Get the Dome configuration bound to an Agent.
ParameterTypeDescription
agent_idstrAgent UUID

Show me the Dome configuration for agent a1b2c3d4-…


Harnesses

Harness tools manage the test suites that define which Probes are sent to your Agent during evaluation.
ToolDescription
harness_listList standard Harnesses
harness_custom_createCreate a custom Harness
harness_custom_listList custom Harnesses
harness_custom_getGet a custom Harness
harness_custom_promptsGet Probes from a custom Harness
harness_custom_cancelCancel a Harness being generated
harness_custom_deleteDelete a custom Harness

harness_list

List standard Harnesses available for evaluations (safety, security, reliability, privacy, toxicity, ethics).

What Harnesses are available?

harness_custom_create

Create a custom Harness for a specific Agent. Vijil generates Probes based on the Agent’s purpose and any Personas or Policies you attach.
ParameterTypeDescription
namestrHarness display name (required)
agent_idstrAgent ID to generate Probes for (required)
descriptionstrHarness description
persona_idsstrPersona IDs to include (JSON array)
policy_idsstrPolicy IDs to include (JSON array)
system_promptstrAgent description or system prompt for generation

Create a custom Harness called 'Support Bot Harness' for agent a1b2c3d4-…

harness_custom_list

List custom Harnesses for the active team.
ParameterTypeDescription
agent_idstrFilter by Agent ID
statusstrFilter by status
limitintMaximum number of results
offsetintNumber of results to skip

List my custom Harnesses

harness_custom_get

Get a specific custom Harness by ID.
ParameterTypeDescription
harness_idstrHarness UUID

harness_custom_prompts

Get the generated Probes for a custom Harness.
ParameterTypeDescription
harness_idstrHarness UUID

Show me the prompts in custom Harness h1i2j3k4-…

harness_custom_cancel

Cancel a Harness that is still being generated.
ParameterTypeDescription
harness_idstrHarness UUID

harness_custom_delete

Delete a custom Harness.
ParameterTypeDescription
harness_idstrHarness UUID

Evaluations

Evaluation tools run Trust Score evaluations and retrieve results.
ToolDescription
eval_runStart an evaluation
eval_statusCheck evaluation status
eval_results_detailGet full evaluation results
eval_listList evaluations
eval_reportGenerate a Trust Report
eval_logsGet evaluation logs
eval_cancelCancel a running evaluation
eval_deleteDelete an evaluation
eval_results_listList completed evaluations
eval_list_allList all team evaluations
eval_summary_getGet an evaluation summary
eval_summary_by_agentGet latest summaries per Agent
eval_summary_deleteDelete an evaluation summary

eval_run

Start a trust evaluation against an Agent.
ParameterTypeDescription
agent_idstrUUID of the Agent to evaluate (required)
harness_namesstrJSON array of Harness names (required) — e.g. '["safety","security"]'
sample_sizeintProbes to run per Harness (1–1000); omit to run all
harness_typestrstandard (default) or custom
waitboolPoll until the evaluation completes

Run a safety and security evaluation on agent a1b2c3d4-… with sample size 50 and wait for it to complete

eval_status

Check the status of an evaluation.
ParameterTypeDescription
evaluation_idstrEvaluation UUID
Status values progress through startingpendingrunningcompletedsavingsaved. May also be failed or canceled.

What is the status of evaluation e5f6a7b8-…?

eval_results_detail

Get the full results for a completed evaluation — Trust Scores per Harness, per-Probe results, and identified failure patterns.
ParameterTypeDescription
evaluation_idstrEvaluation UUID

Show me the detailed results for evaluation e5f6a7b8-…

eval_list

List evaluation summaries for the active team.
ParameterTypeDescription
agent_idstrFilter by Agent ID
statusstrFilter by status (running, completed, failed, cancelled)
harness_typestrFilter by Harness type (standard or custom)
limitintMaximum number of results
offsetintNumber of results to skip

List my completed evaluations for agent a1b2c3d4-…

eval_report

Generate a Trust Report for a completed evaluation.
ParameterTypeDescription
evaluation_idstrEvaluation UUID
force_regenerateboolRegenerate even if a cached report exists

Generate a report for evaluation e5f6a7b8-…

eval_logs

Get execution logs for an evaluation.
ParameterTypeDescription
evaluation_idstrEvaluation UUID

eval_cancel

Cancel a running evaluation.
ParameterTypeDescription
evaluation_idstrEvaluation UUID

eval_delete

Delete an evaluation and its results.
ParameterTypeDescription
evaluation_idstrEvaluation UUID

Protect

Dome tools manage Guardrail configurations that intercept your Agent’s inputs and outputs at runtime using Guards and Detectors.
ToolDescription
dome_default_configGet the default Dome configuration template
dome_config_createCreate a Dome configuration
dome_config_listList Dome configurations
dome_config_getGet a specific configuration
dome_config_updateReplace a configuration
dome_config_patchSet the Dome instance URL
dome_config_applyApply a configuration to the Dome instance
dome_config_deleteDelete a configuration
dome_detectSubmit content for on-demand detection
dome_detect_statusCheck detection status

dome_default_config

Get the default Dome configuration to use as a starting template.

Show me the default Dome configuration

dome_config_create

Create a Dome configuration, optionally binding it to an Agent.
ParameterTypeDescription
agent_idstrAgent ID to bind this configuration to
config_bodystrGuard configuration JSON (defaults to the standard configuration)

Create a default Dome configuration for agent a1b2c3d4-…

dome_config_list

List Dome configurations for the active team.
ParameterTypeDescription
agent_idstrFilter by Agent ID
limitintPage size
offsetintPagination offset

List all my Dome configurations

dome_config_get

Get a specific Dome configuration.
ParameterTypeDescription
config_idstrConfiguration UUID

dome_config_update

Replace an existing Dome configuration with new Guard settings.
ParameterTypeDescription
config_idstrConfiguration UUID (required)
config_bodystrReplacement Guard configuration (JSON, required)

dome_config_patch

Set or clear the Dome instance URL on a configuration.
ParameterTypeDescription
config_idstrConfiguration UUID (required)
dome_instance_urlstrDome instance URL, or null to clear (required)

Set the Dome instance URL for config d1e2f3a4-… to https://dome.example.com

dome_config_apply

Apply a configuration to the Dome instance, publishing any pending changes.
ParameterTypeDescription
config_idstrConfiguration UUID

Apply Dome config d1e2f3a4-…

dome_config_delete

Delete a Dome configuration.
ParameterTypeDescription
config_idstrConfiguration UUID

dome_detect

Submit content to a specific Detector for on-demand analysis.
ParameterTypeDescription
idstrRequest identifier (required)
detector_idstrDetector to invoke (required)
detector_inputsstrContent to analyze — JSON array of message objects (required)
detector_paramsstrDetector-specific parameters (JSON)
waitboolPoll until the detection completes

Run a prompt-injection detection on the text 'Ignore all previous instructions'

dome_detect_status

Check the status of a detection request.
ParameterTypeDescription
detection_idstrDetection UUID

Red Team

Red team tools manage Personas, Policies, and adversarial campaigns.

Personas

Personas represent user archetypes that shape how Probes are generated for custom Harnesses.
ToolDescription
persona_preset_listList built-in Persona presets
persona_from_presetCreate a Persona from a preset
persona_createCreate a custom Persona
persona_listList Personas
persona_getGet a specific Persona
persona_updateUpdate a Persona
persona_deleteDelete a Persona

persona_preset_list

List built-in Persona presets, categorized as professional, adversarial, or support.
ParameterTypeDescription
preset_categorystrFilter by category
limitintMaximum number of results
offsetintNumber of results to skip

Show me the adversarial persona presets

persona_from_preset

Create a Persona from a built-in preset.
ParameterTypeDescription
preset_idstrPreset UUID
name_overridestrOverride the preset’s default name

Create a persona from the 'jailbreaker' preset

persona_create

Create a custom Persona.
ParameterTypeDescription
namestrDisplay name (required)
rolestrPersona role (required)
intentstrbenign, curious, adversarial, or malicious
knowledge_levelstrbeginner, intermediate, advanced, or expert
skill_levelstrnovice, competent, proficient, or expert
languagestrLanguage the Persona uses

Create an adversarial persona called 'Frustrated Customer' with expert knowledge

persona_list

List Personas for the active team.
ParameterTypeDescription
intentslist[str]Filter by intent(s)
is_presetboolShow only presets
searchstrSearch in name, description, and role
limitintMaximum number of results
offsetintNumber of results to skip

List all adversarial personas


Policies

Policies define the rules and constraints Agents must follow. Attaching Policies to a custom Harness generates Probes that test compliance.
ToolDescription
policy_preset_listList built-in Policy presets
policy_from_presetCreate a Policy from a preset
policy_createCreate a custom Policy
policy_listList Policies
policy_getGet a specific Policy
policy_activateActivate a draft Policy
policy_patchUpdate a Policy
policy_deleteDelete a Policy
policy_add_ruleAdd a rule to a Policy
policy_rule_listList rules in a Policy

policy_preset_list

List built-in Policy presets.
ParameterTypeDescription
categorystrFilter by category
limitintMaximum number of results
offsetintNumber of results to skip

Show me the available compliance policy presets

policy_from_preset

Copy a preset Policy into your team.
ParameterTypeDescription
preset_idstrPreset UUID
name_overridestrOverride the preset’s default name

Create a GDPR compliance policy from the preset

policy_create

Create a Policy from text.
ParameterTypeDescription
namestrPolicy display name (required)
categorystrprivacy, ethics, security, compliance, operational, brand, or custom (required)
descriptionstrPolicy description
source_textstrFull policy text

Create a privacy policy stating that the agent must not repeat or store personal data

policy_list

List Policies for the active team.
ParameterTypeDescription
categorystrFilter by category
statusstrFilter by status
searchstrSearch in name and description
limitintMaximum number of results

List my active compliance policies

policy_activate

Activate a draft Policy so it can be used in Harness generation.
ParameterTypeDescription
policy_idstrPolicy UUID

policy_add_rule

Add a structured rule to a Policy.
ParameterTypeDescription
policy_idstrPolicy UUID (required)
rule_typestrpermission, prohibition, obligation, or recommendation (required)
actionstrAction the rule governs (required)
natural_languagestrHuman-readable rule statement (required)
consequencestrConsequence definition (JSON, required)

Add a rule to policy p1q2r3s4-… that prohibits sharing customer PII with third parties


Red Team Campaigns

Red team campaigns run adversarial attack sequences using tools such as Garak, PromptFoo, and PyRIT.
ToolDescription
redteam_toolsList available red team tools
redteam_runStart a campaign
redteam_statusCheck campaign status
redteam_resultsGet campaign results
redteam_listList campaigns
redteam_logsGet campaign logs
redteam_cancelCancel a campaign
redteam_deleteDelete a campaign

redteam_tools

List available red team tools and their supported attack categories.

What red team tools are available?

redteam_run

Create and start a red team campaign.
ParameterTypeDescription
toolstrdiamond_security, promptfoo, garak, pyrit, or unknown (required)
purposestrAgent purpose description, used for context-aware attacks (required)
categoriesstrAttack categories to test (JSON array, required)
agent_idstrAgent ID (resolves the endpoint URL automatically)
agent_urlstrTarget Agent endpoint URL (if not using agent_id)
agent_api_keystrAPI key for the target Agent
agent_model_namestrModel name if the Agent is an LLM gateway
num_testsintNumber of test cases per category
waitboolPoll until the campaign completes

Run a garak red team campaign against agent a1b2c3d4-… with the purpose 'customer support chatbot' testing jailbreaks and prompt injection, with 20 tests per category, and wait for it to finish

redteam_status

Check the status of a campaign.
ParameterTypeDescription
campaign_idstrCampaign UUID

redteam_results

Get the results of a completed campaign.
ParameterTypeDescription
campaign_idstrCampaign UUID

Show me the results of red team campaign c1d2e3f4-…


Telemetry

Telemetry tools surface aggregated trust metrics and the observability data emitted by Dome-protected Agents.
ToolDescription
dashboard_showShow the Trust Dashboard
telemetry_metric_totalGet the total value of a counter metric
telemetry_counter_seriesGet a counter metric time series
telemetry_latency_metricGet latency percentiles over time

dashboard_show

Display the aggregated Trust Dashboard for the active team — latest Trust Scores, evaluation history, and protection status across all Agents.

Show me the trust dashboard

telemetry_metric_total

Get the total value of a counter metric over a time range.
ParameterTypeDescription
metric_namestrMetric name (required)
time_rangestr15m, 30m, 1h, 2h, 6h, 1d, 7d, 30d
evaluation_idstrFilter by evaluation ID
agent_configuration_idstrFilter by Agent ID

Show me the total request count for the last 24 hours

telemetry_counter_series

Get a time series for a counter metric.
ParameterTypeDescription
metric_namestrMetric name (required)
time_rangestrTime range
evaluation_idstrFilter by evaluation ID
agent_configuration_idstrFilter by Agent ID

telemetry_latency_metric

Get latency percentiles over time for a metric.
ParameterTypeDescription
metric_namestrMetric name (required)
time_rangestrTime range
time_windowstrAggregation window (e.g. 1m, 5m, 15m)
percentilesstrComma-separated percentiles (default: 0.5,0.9,0.95,0.99)
evaluation_idstrFilter by evaluation ID
agent_configuration_idstrFilter by Agent ID

Show me p50 and p99 latency for the last hour

Last modified on May 19, 2026