Skip to main content
Glama
shahidh68

audit-ledger-mcp

by shahidh68

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AUDIT_API_URLNoThe base URL of the deployed audit ledger API (e.g., https://<api-id>.execute-api.<region>.amazonaws.com/prod)
AUDIT_READ_KEYNoRead API key for the tenant (used to verify and list decisions)
AUDIT_WRITE_KEYNoWrite API key for the tenant (used to record decisions)
AUDIT_TIMEOUT_MSNoTimeout for API requests in milliseconds (default 5000)
AUDIT_RETRY_ATTEMPTSNoNumber of retry attempts for API requests (default 3)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
record_decisionA

Record an AI decision to the audit ledger. Stores model version, hashed inputs, structured output, and human-review flag. The record is immutably sealed in S3 Object Lock for 7 years and queryable for the lifetime of the decision. Use this immediately after any AI decision that may need to be audited later — credit, hiring, fraud, customer routing, content moderation.

verify_decisionA

Verify a recorded AI decision has not been altered since it was written. The ledger fetches the queryable copy (DynamoDB) and the immutable copy (S3 Object Lock COMPLIANCE mode) independently and compares them. Returns integrity_verified=true if they match. Use this to satisfy a regulator request or to prove an audit trail to a compliance team.

list_decisionsA

List recorded AI decisions for the calling tenant within a time window. Returns newest first. The read key scopes the result to the caller's tenant — cross-tenant reads require an admin read key. Use this for compliance review, audit prep, or agent self-inspection of recent activity.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.5/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a distinct and clear purpose: listing decisions, recording new decisions, and verifying integrity. No functional overlap.

Naming Consistency5/5

All tool names follow a strict verb_noun pattern (list_decisions, record_decision, verify_decision), with consistent snake_case and action-object ordering.

Tool Count5/5

Three tools perfectly cover the core audit ledger operations: create, read, and verify. The count is minimal yet complete for the domain.

Completeness5/5

The toolset covers the essential lifecycle of audit records: recording, listing, and verification. Update and delete are intentionally omitted to preserve immutability, so no gaps.

Maintenance

ActivityInactive
ResponsivenessNo issues