DEV Community

João André Gomes Marques
João André Gomes Marques

Posted on

Add governance to Claude Desktop with an MCP server

If you use Claude Desktop with MCP tools, every tool call is unaudited. There is no record of what Claude did with your tools unless you build it yourself.

asqav-mcp fixes this. It is an MCP server that sits alongside your other servers and signs every tool call.

Setup (2 minutes)

  1. Install:
pip install asqav-mcp
Enter fullscreen mode Exit fullscreen mode
  1. Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
  \"mcpServers\": {
    \"asqav\": {
      \"command\": \"asqav-mcp\",
      \"env\": {
        \"ASQAV_API_KEY\": \"sk_...\"
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode
  1. Restart Claude Desktop.

That is it. Every tool call Claude makes now gets a quantum-safe signature.

What you get

Claude calls a tool -> asqav-mcp signs the request -> tool executes -> asqav-mcp signs the response -> both signatures chain together.

You can check policies too. Want to block Claude from deleting files? Set a policy and asqav-mcp will reject the tool call before it executes.

Also works with Cursor and Claude Code

Same MCP server works anywhere MCP is supported.

GitHub: https://github.com/jagmarques/asqav-mcp
SDK: https://github.com/jagmarques/asqav-sdk
Docs: https://asqav.com/docs/

Top comments (0)