Skip to main content
Glama
edwiniac

mcp-witness

by edwiniac

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_WITNESS_DBNoPath to the SQLite database file. Default: ~/.mcp-witness/witness.db
MCP_WITNESS_PG_URLNoPostgreSQL connection URL (required if backend is postgresql).
MCP_WITNESS_BACKENDNoDatabase backend: 'sqlite' or 'postgresql'. Default: sqlite
MCP_WITNESS_HMAC_KEYNo32-byte hex key for HMAC protection.
MCP_WITNESS_LOG_FORMATNoLog format. Set to 'json' for structured logging.
MCP_WITNESS_AUTO_ANCHORNoEnable automatic external anchoring after each checkpoint. Default: false
MCP_WITNESS_SIGNING_KEYNo32-byte hex seed for Ed25519 signing key. Required for non-repudiation by default.
MCP_WITNESS_WEBHOOK_URLNoURL to POST webhook alerts on chain integrity failure.
MCP_WITNESS_ENCRYPTION_KEYNo32-byte hex key for AES-256-GCM field-level encryption at rest.
MCP_WITNESS_CHECKPOINT_INTERVALNoNumber of records between Merkle checkpoints. Default: 1000
MCP_WITNESS_REQUIRE_PERSISTENT_KEYNoSet to 'false' to allow ephemeral signing keys. Default: true
MCP_WITNESS_ALLOW_INTERNAL_WEBHOOKSNoSet to 'true' to allow webhooks to internal addresses. Default: false
MCP_WITNESS_FAIL_ON_STARTUP_VERIFICATION_FAILURENoSet to 'false' to skip startup chain verification. Default: true

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/edwiniac/mcp-witness'

If you have feedback or need assistance with the MCP directory API, please join our Discord server