SWT3 AI Witness MCP server

Cryptographic AI governance + audit. 59 tools, 36 frameworks. EU AI Act, NIST, OWASP, CMMC, SR 11-7.

63/100?Number 192 of 1,134 in Finance and Market Data

verified publishersource repositoryupdated recentlyactive entry

How this score is calculated

Local VERIFIED Finance and Market Data

Details

Registry name
io.tenova/swt3-witness
Publisher
tenova
Version
0.7.0
Distribution
Local. the server runs as a process on your own machine and talks to the client over stdio. You install the package first, and your data stays on your machine.
Transports
stdio
Source repository
tenova-labs/swt3-ai
First published
Registry updated
Credentials required
6 environment variables
Schema generation
2025-12-11

Packages

npm @tenova/swt3-mcp

Version
0.7.0
Transport
stdio
Runtime
not specified
Environment variables
VariableRequiredSecretPurpose
SWT3_API_KEYYesYesSWT3 API key (starts with axm_). Omit for zero-config demo mode.
SWT3_TENANT_IDYesNoYour tenant identifier
SWT3_CONFIG_FILEYesNoPath to swt3.yaml config file for policy-as-code
SWT3_CLEARING_LEVELYesNoData clearing level: 0=analytics, 1=standard, 2=sensitive, 3=classified
SWT3_AGENT_IDYesNoAgent identity for AI-ID.1 witnessing
SWT3_SIGNING_KEYYesYesHMAC-SHA256 signing key for non-repudiation

Install SWT3 AI Witness

Pick your client. The configuration below is generated from this server's published package and endpoint data.

Claude Code command line

Configuration file: .mcp.json or ~/.claude.json

Local package (npm)
claude mcp add swt3-witness --env SWT3_API_KEY=<swt3_api_key> --env SWT3_TENANT_ID=<swt3_tenant_id> --env SWT3_CONFIG_FILE=<swt3_config_file> --env SWT3_CLEARING_LEVEL=<swt3_clearing_level> --env SWT3_AGENT_ID=<swt3_agent_id> --env SWT3_SIGNING_KEY=<swt3_signing_key> -- npx -y @tenova/swt3-mcp

Replace each placeholder with your own value before saving.

Check it worked: Run claude mcp list and check the server reports connected.

Official Claude Code MCP documentation

Cursor IDE

Configuration file: .cursor/mcp.json or ~/.cursor/mcp.json

Local package (npm)
{
  "mcpServers": {
    "swt3-witness": {
      "command": "npx",
      "args": ["-y", "@tenova/swt3-mcp"],
      "env": {
        "SWT3_API_KEY": "<swt3_api_key>",
        "SWT3_TENANT_ID": "<swt3_tenant_id>",
        "SWT3_CONFIG_FILE": "<swt3_config_file>",
        "SWT3_CLEARING_LEVEL": "<swt3_clearing_level>",
        "SWT3_AGENT_ID": "<swt3_agent_id>",
        "SWT3_SIGNING_KEY": "<swt3_signing_key>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Check it worked: The server appears under Settings, then MCP with a green dot.

Official Cursor MCP documentation

Claude Desktop desktop app

Configuration file: ~/Library/Application Support/Claude/claude_desktop_config.json or %APPDATA%\Claude\claude_desktop_config.json

Local package (npm)
{
  "mcpServers": {
    "swt3-witness": {
      "command": "npx",
      "args": ["-y", "@tenova/swt3-mcp"],
      "env": {
        "SWT3_API_KEY": "<swt3_api_key>",
        "SWT3_TENANT_ID": "<swt3_tenant_id>",
        "SWT3_CONFIG_FILE": "<swt3_config_file>",
        "SWT3_CLEARING_LEVEL": "<swt3_clearing_level>",
        "SWT3_AGENT_ID": "<swt3_agent_id>",
        "SWT3_SIGNING_KEY": "<swt3_signing_key>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Quit the app completely and reopen it.

Check it worked: Look for the tools icon in the message composer.

Official Claude Desktop MCP documentation

Visual Studio Code IDE

Configuration file: .vscode/mcp.json or user settings.json under mcp

Local package (npm)
{
  "servers": {
    "swt3-witness": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@tenova/swt3-mcp"],
      "env": {
        "SWT3_API_KEY": "<swt3_api_key>",
        "SWT3_TENANT_ID": "<swt3_tenant_id>",
        "SWT3_CONFIG_FILE": "<swt3_config_file>",
        "SWT3_CLEARING_LEVEL": "<swt3_clearing_level>",
        "SWT3_AGENT_ID": "<swt3_agent_id>",
        "SWT3_SIGNING_KEY": "<swt3_signing_key>"
      }
    }
  }
}

Replace each placeholder with your own value before saving.

Check it worked: Open the Copilot chat tools picker and confirm the server is listed.

Official Visual Studio Code MCP documentation

Codex CLI command line

Configuration file: ~/.codex/config.toml

Local package (npm)
codex mcp add swt3-witness -- npx -y @tenova/swt3-mcp

Replace each placeholder with your own value before saving.

Check it worked: Run codex mcp list and check the server is present.

Official Codex CLI MCP documentation

More clients (9), including automation platforms

Tools

The publisher has not disclosed a tool manifest. The tool list can only be seen by connecting to the server, which this catalogue does not do on the publisher's behalf.

Command line alternative

None found. The published package declares no executable and no matching Homebrew formula exists, so the MCP server appears to be the only route. This is a negative result from automated checks, not a statement from the publisher.

Repository

Read from github on 2026-08-06.

Stars
0
Forks
0
Open issues
0
Primary language
TypeScript
Licence
Apache-2.0
Last commit
2026-08-04
Latest release
v0.6.3
Created
2026-05-22
Repository files
readme, license

Security, privacy and enterprise use

Could not determine. The publisher's website did not respond during the last pass.

Publisher

Could not determine. The publisher's site did not respond during the last pass.

Frequently asked questions

What does the SWT3 AI Witness MCP server do?
Cryptographic AI governance + audit. 59 tools, 36 frameworks. EU AI Act, NIST, OWASP, CMMC, SR 11-7.
Do I need to install anything to use SWT3 AI Witness?
Yes. SWT3 AI Witness runs as a local process, so the package has to be installed on the machine where the client runs.
How do I install SWT3 AI Witness?
Install the npm package @tenova/swt3-mcp and run it with npx -y @tenova/swt3-mcp.
Does SWT3 AI Witness need an API key?
Yes. It reads 6 environment variables from the environment, so you need to supply SWT3_API_KEY, SWT3_TENANT_ID, SWT3_CONFIG_FILE, SWT3_CLEARING_LEVEL, SWT3_AGENT_ID, SWT3_SIGNING_KEY before the server will start.
What is SWT3_API_KEY used for in SWT3 AI Witness?
SWT3 API key (starts with axm_). Omit for zero-config demo mode.
What is SWT3_TENANT_ID used for in SWT3 AI Witness?
Your tenant identifier.
Which transport does SWT3 AI Witness use?
Stdio. Your client has to support that transport to connect.
Where is the source code for SWT3 AI Witness?
The publisher lists https://github.com/tenova-labs/swt3-ai as the source repository.
Is SWT3 AI Witness an official server?
It is published under the namespace io.tenova, which means the publisher proved control of that domain when registering. That confirms who published it, not that it has been reviewed for quality or security.
Which version of SWT3 AI Witness is listed here?
Version 0.7.0, taken from the latest registry entry.