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.
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.
Tool Definition Quality
Average 3.8/5 across 24 of 24 tools scored. Lowest: 2.7/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.
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.
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.
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 toolsapproval_listInspect
List approval requests. Filter by status (pending/approved/denied/all), agent_id, or tool_name. Shows summary stats.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default: 50, max: 200) | |
| status | No | Filter by status (default: pending) | |
| agent_id | No | Filter by agent ID | |
| tool_name | No | Filter 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Agent identifier | |
| tool_args | No | Tool arguments | |
| tool_name | Yes | Tool to check | |
| register_pending | No | Create 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.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional reason for the decision | |
| decision | Yes | Approve or deny | |
| request_id | Yes | The approval request ID to resolve | |
| approved_by | No | Identity 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.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max entries (default 50, max 500) | |
| since | No | ISO timestamp start (e.g. 2026-03-27T00:00:00Z) | |
| until | No | ISO timestamp end | |
| offset | No | Pagination offset | |
| agent_id | No | Filter by agent ID | |
| decision | No | Filter: allowed|denied|flagged|approved | |
| tool_name | No | Filter 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.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Why this decision was made | |
| outcome | No | success|error|timeout | |
| agent_id | No | Agent that made the call | |
| decision | No | allowed|denied|flagged|approved | |
| tool_args | No | Arguments used | |
| tool_name | Yes | Tool that was executed | |
| risk_score | No | Risk score at time of call | |
| session_id | No | Session identifier | |
| duration_ms | No | Execution 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Agent to analyze | |
| sensitivity | No | low|medium|high | medium |
| window_seconds | No | Lookback 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Agent identifier | |
| tool_args | No | Arguments to analyze | |
| tool_name | No | Tool to analyze (if no request_id) | |
| request_id | No | request_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.
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Why emergency kill was triggered | |
| agent_id | No | Agent to kill | |
| kill_type | No | full|session_only|soft | full |
| session_id | No | Specific session to kill |
guard_metricsInspect
AgentGuard operational metrics. Returns decision stats, top agents/tools, risk distribution, daily activity, approval stats, and tier distribution.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Time 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.
| Name | Required | Description | Default |
|---|---|---|---|
| output | Yes | Tool output text or JSON to scan | |
| strict | No | Block on any high-severity finding | |
| agent_id | No | ||
| tool_name | No | Name 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.
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | Payload to scan (string or object) | |
| agent_id | No | Agent identifier | |
| strict_mode | No | Block 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.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Payment amount | |
| network | No | Payment network (ethereum, base, sepa...) | |
| purpose | No | Payment purpose (required for compliance) | |
| agent_id | No | Agent identifier | |
| currency | No | Currency code (USD, EUR, USDC, ETH...) | |
| recipient | No | Recipient 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Unique identifier for the calling agent | |
| tool_args | No | Arguments for the tool call | |
| tool_name | Yes | Name of tool about to be called | |
| session_id | No | Session 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).
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | What to query (default: summary) | |
| tier_id | No | Tier ID for tools action | |
| tool_name | No | Tool 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | Yes | Agent 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Agent identifier | |
| tool_args | No | Tool arguments (used for fingerprint) | |
| tool_name | Yes | Tool name to check | |
| window_seconds | No | Replay 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.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | readonly | |
| scopes | No | ||
| agent_id | No | ||
| tool_name | Yes | ||
| session_id | No |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| payload | Yes | Text or JSON string to scan | |
| scan_type | No | all | keys | tokens | pii | all |
session_validateInspect
Create/validate/invalidate agent sessions with role, scopes, TTL and call budget. Actions: create|validate|invalidate|info.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | readonly | |
| action | Yes | validate | |
| scopes | No | ||
| agent_id | No | ||
| tenant_id | No | default | |
| session_id | No | ||
| call_budget | No | ||
| ttl_seconds | No |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Amount to check | |
| agent_id | No | Agent identifier | |
| currency | No | Currency code | |
| trust_level | No | default or trusted | default |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | check | |
| agent_id | No | ||
| tenant_id | No | default | |
| tool_name | No |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| entity | Yes | Address, IP, domain or agent_id to check | |
| agent_id | No | ||
| entity_type | No | auto |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| publisher | No | Claimed publisher name | |
| tool_name | No | Tool name to check | |
| server_url | No | MCP server URL to verify | |
| tool_description | No | Tool 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.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_id | No | Agent identifier (affects trust factor) | |
| tool_args | No | Tool arguments to analyze | |
| tool_name | Yes | Tool name to score |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!