Skip to main content
Model Context Protocol (MCP) Server for QWED Verification PyPI version Tests License QWED-MCP brings deterministic verification to Claude Desktop, VS Code, and any MCP-compatible AI assistant. Instead of trusting LLMs to compute correctly, QWED-MCP provides a sandboxed Python execution environment with access to all QWED SDK verification libraries. Use QWED-MCP when you need MCP security, tool call verification, skill supply chain protection, and deterministic enforcement around Model Context Protocol actions.

Why QWED-MCP?

The problem

LLMs are unreliable for:
  • Mathematical calculations - They approximate, don’t compute
  • Logical reasoning - They guess patterns, don’t prove
  • Code security - They miss edge cases, don’t analyze
  • SQL queries - They don’t validate, just generate

The solution

QWED-MCP exposes deterministic verification to AI assistants through a single execute_python_code tool. The LLM writes a Python script that imports the appropriate QWED SDK, and the MCP server runs it in a sandboxed subprocess.

How it works


Available tools

All tool calls pass through the RiskBasedExecutionGateway before dispatch. The gateway validates arguments, runs code safety analysis, and enforces admin policy. The gateway blocks unknown tools by default.
In v0.1.x, QWED-MCP exposed individual tools like verify_math, verify_logic, verify_code, and verify_sql. These were consolidated into execute_python_code in v0.2.0 to solve context bloat (RFC-9728 compatibility). See migration guide.

Installation

From source

Verify installation


Quick start

Claude Desktop setup

  1. Find your config file:
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add QWED-MCP server:
  1. Restart Claude Desktop
  2. Test it! Ask Claude:
    “Write a Python script that verifies a $10,000 investment at 7.5% for 5 years using the compound interest formula, and run it using execute_python_code.”

VS Code setup

  1. Install MCP extension (if not already)
  2. Add to settings.json:
  1. Restart VS Code

Python client

You can also use QWED-MCP programmatically:

Configuration

Environment variables

Set QWED_MCP_TRUSTED_CODE_EXECUTION to true to enable code execution. The executed code runs with server privileges — ensure inputs are from trusted sources.

Example with environment variables

Windows (PowerShell):
macOS/Linux:

Use cases

1. Financial calculations

Verify that AI-generated financial calculations are correct:

2. Research validation

Ensure scientific claims are logically valid:

3. Secure coding

Check AI-generated code for security issues:

4. SQL security

Prevent SQL injection in generated queries: