Skip to main content
Glama

agentguard

Server Details

AgentGuard — 20-tool AI safety MCP: policy preflight, risk scoring, audit logging, rate limits.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
ToolOracle/agentguard
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.8/5 across 24 of 24 tools scored. Lowest: 2.7/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose, covering different aspects of security and compliance (approvals, audit, anomaly detection, policy checks, etc.). There is no overlap that would cause confusion for an agent.

Naming Consistency5/5

All 24 tools use consistent snake_case naming with a verb_noun or noun_verb pattern (e.g., approval_list, payload_safety_check). No mixing of conventions, making tool names predictable and easy to understand.

Tool Count4/5

With 24 tools, the server is slightly above the typical 3-15 range, but still well-scoped for a comprehensive security governance system. Each tool addresses a specific need, and the count is reasonable given the domain complexity.

Completeness4/5

The tool surface covers most key security workflows: pre- and post-execution checks, approvals, audit logging, anomaly detection, and risk scoring. Minor gaps exist (e.g., no policy CRUD, no tenant management), but the core functionality is solid.

Available Tools

24 tools
approval_listInspect

List approval requests. Filter by status (pending/approved/denied/all), agent_id, or tool_name. Shows summary stats.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results (default: 50, max: 200)
statusNoFilter by status (default: pending)
agent_idNoFilter by agent ID
tool_nameNoFilter by tool name
approval_requiredInspect

Check if a tool call requires human approval before execution. Returns requires_approval=true/false with matched policy list. Set register_pending=true to create a trackable approval request with an approval_url for human review.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoAgent identifier
tool_argsNoTool arguments
tool_nameYesTool to check
register_pendingNoCreate pending approval record
approval_resolveInspect

Resolve a pending approval request. Approve or deny a tool call that was flagged for human review. Updates agent state and creates audit trail. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoOptional reason for the decision
decisionYesApprove or deny
request_idYesThe approval request ID to resolve
approved_byNoIdentity of the approver (name/email/agent_id)
audit_log_queryInspect

Query the persistent audit trail. Filter by agent, tool, decision, time range. Returns signed entries with tamper-detection. Use for compliance reporting, anomaly detection, or agent behaviour analysis.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax entries (default 50, max 500)
sinceNoISO timestamp start (e.g. 2026-03-27T00:00:00Z)
untilNoISO timestamp end
offsetNoPagination offset
agent_idNoFilter by agent ID
decisionNoFilter: allowed|denied|flagged|approved
tool_nameNoFilter by tool name
audit_log_writeInspect

Write a tool call result to the persistent, signed audit log. Call this AFTER tool execution with the outcome. Each entry is cryptographically signed for tamper-evidence. Essential for compliance, DORA, MiCA audit trail requirements.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoWhy this decision was made
outcomeNosuccess|error|timeout
agent_idNoAgent that made the call
decisionNoallowed|denied|flagged|approved
tool_argsNoArguments used
tool_nameYesTool that was executed
risk_scoreNoRisk score at time of call
session_idNoSession identifier
duration_msNoExecution time in milliseconds
cross_tool_anomaly_checkInspect

Detect anomalous tool usage patterns across an agent recent history. Checks risky tool combinations (AML-then-payment, wallet-recon-then-transfer), high call frequency, repeated denials, broad reconnaissance, elevated risk scores.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesAgent to analyze
sensitivityNolow|medium|highmedium
window_secondsNoLookback seconds (default 300)
decision_explainInspect

Get a human-readable explanation of why a tool call was allowed or denied. Pass request_id from a previous policy_preflight for stored explanation, or provide tool_name + tool_args for fresh analysis. Explains matched policies, risk score breakdown, and recommendation.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoAgent identifier
tool_argsNoArguments to analyze
tool_nameNoTool to analyze (if no request_id)
request_idNorequest_id from previous preflight (optional)
emergency_killInspect

Emergency kill-switch. Immediately terminates agent session(s), revokes pending approvals, blocks rate limits, and audit-logs the emergency. Use for: compromised agents, runaway automation, suspicious behavior. kill_type: full|session_only|soft.

ParametersJSON Schema
NameRequiredDescriptionDefault
reasonNoWhy emergency kill was triggered
agent_idNoAgent to kill
kill_typeNofull|session_only|softfull
session_idNoSpecific session to kill
guard_metricsInspect

AgentGuard operational metrics. Returns decision stats, top agents/tools, risk distribution, daily activity, approval stats, and tier distribution.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoTime window in days (default: 30)
output_safety_scanInspect

Post-execution output scanner. Checks tool output for PII leaks (email, phone, SSN, IBAN), secret exposure, data exfiltration patterns (outbound URLs, base64), and tool poisoning (injected instructions). Verdict: clean|warn|flag|block.

ParametersJSON Schema
NameRequiredDescriptionDefault
outputYesTool output text or JSON to scan
strictNoBlock on any high-severity finding
agent_idNo
tool_nameNoName of the tool that produced this output
payload_safety_checkInspect

Comprehensive safety scan for injection attacks and dangerous patterns. Detects: prompt injection, jailbreak/DAN attempts, role hijacking, SQL injection (UNION/DROP/OR 1=1), XSS, Python/JS/Shell code injection, path traversal, oversized payloads, null bytes. Returns safe=true/false with finding list and block/allow decision.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesPayload to scan (string or object)
agent_idNoAgent identifier
strict_modeNoBlock on any finding (default: false)
payment_policy_checkInspect

Validate a payment against policy rules before execution. Checks amount limits (>100k warns, >1M blocks), recipient allowlist/denylist, supported currencies/networks, AML reporting thresholds, and MiCA flags. Returns approved/rejected with full violation list and risk score.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesPayment amount
networkNoPayment network (ethereum, base, sepa...)
purposeNoPayment purpose (required for compliance)
agent_idNoAgent identifier
currencyNoCurrency code (USD, EUR, USDC, ETH...)
recipientNoRecipient address or ID
policy_preflightInspect

Pre-flight security check before any tool call. Evaluates all policies, computes risk score, checks rate limits, and returns allow/deny/require_approval decision. Call this BEFORE executing any agent tool. Writes to audit log automatically.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoUnique identifier for the calling agent
tool_argsNoArguments for the tool call
tool_nameYesName of tool about to be called
session_idNoSession identifier (optional)
policy_registerInspect

View the central policy registry. Query tiers (T1-T4), tool classifications, escalation rules. Actions: summary (default), lookup (by tool_name), tiers, rules, tools (by tier_id).

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNoWhat to query (default: summary)
tier_idNoTier ID for tools action
tool_nameNoTool name for lookup action
rate_limit_checkInspect

Check if an agent has exceeded rate limits. Returns per-window usage (minute/hour/day) with percentage used. Limits: 200/min, 5000/hr, 50000/day per agent. Use before high-frequency tool calls or for agent health monitoring.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idYesAgent ID to check
replay_guard_checkInspect

Detect replay attacks — identical requests sent multiple times in a time window. Uses SHA256 fingerprint of (agent_id + tool_name + args). Default window: 300 seconds (5 min). Returns is_replay=true/false with duplicate count and first/last seen timestamps.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoAgent identifier
tool_argsNoTool arguments (used for fingerprint)
tool_nameYesTool name to check
window_secondsNoReplay window in seconds
scope_checkInspect

Check if agent has required scope for a tool. Roles: admin, compliance_officer, trader, auditor, developer, readonly. Returns has_scope + missing scope + granting roles.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoreadonly
scopesNo
agent_idNo
tool_nameYes
session_idNo
secret_exposure_checkInspect

Deep scan any text/payload for secrets, credentials, and PII. Detects: API keys (OpenAI, GitHub, AWS), tokens (Slack, Bearer), private keys (ETH, Bitcoin), credentials (passwords, secrets), and PII (emails, credit cards, SSNs). Returns findings with severity and remediation guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesText or JSON string to scan
scan_typeNoall | keys | tokens | piiall
session_validateInspect

Create/validate/invalidate agent sessions with role, scopes, TTL and call budget. Actions: create|validate|invalidate|info.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNoreadonly
actionYesvalidate
scopesNo
agent_idNo
tenant_idNodefault
session_idNo
call_budgetNo
ttl_secondsNo
spend_limit_checkInspect

Check if a payment amount stays within agent spend limits. Default limits: 10,000/call, 50,000/hr, 200,000/day. Trusted agents: 100,000/call, 500,000/hr, 2,000,000/day. Returns within_limits=true/false with headroom percentage.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesAmount to check
agent_idNoAgent identifier
currencyNoCurrency code
trust_levelNodefault or trusteddefault
tenant_policy_checkInspect

Multi-tenant governance. Tenants: default, fintech_eu (MiCA/DORA), defi_protocol, enterprise_read. Checks tool blocklists, max risk scores, spend limits. Actions: check|list.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionNocheck
agent_idNo
tenant_idNodefault
tool_nameNo
threat_intel_checkInspect

Check entity against threat intelligence. Auto-detects ETH addresses, IPs, domains. Checks sanctions (Tornado Cash), disposable services, behavioral analysis from audit log. Returns threat_level: none|low|medium|high|critical.

ParametersJSON Schema
NameRequiredDescriptionDefault
entityYesAddress, IP, domain or agent_id to check
agent_idNo
entity_typeNoauto
tool_manifest_verifyInspect

Supply-chain verification for MCP tools. Checks publisher identity against allowlist, scans tool descriptions for prompt injection, validates server domain and signing capability. Verdict: trusted|caution|block.

ParametersJSON Schema
NameRequiredDescriptionDefault
publisherNoClaimed publisher name
tool_nameNoTool name to check
server_urlNoMCP server URL to verify
tool_descriptionNoTool description to scan for injections
tool_risk_scoreInspect

Compute 0-100 risk score for any tool + input combination. 0=minimal risk (read-only), 100=critical (payment/irreversible). Detects secrets, injection attempts, high-value amounts. Use before deciding whether to proceed with a tool call.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNoAgent identifier (affects trust factor)
tool_argsNoTool arguments to analyze
tool_nameYesTool name to score

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.