Skip to main content
Glama

LogTriage

Server Details

Security log tools: Windows/Entra error codes, log explainer, IP blocklists, attack scans

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation4/5

Each tool has a distinct primary action, but analyze_log_file, scan_log_for_attacks, and explain_log_record all involve attack detection at different scopes; the descriptions distinguish full async AI analysis from free deterministic scanning and single-record explanation. lookup_error_code and search_reference also overlap for Microsoft authentication codes, though lookup is narrower and more direct.

Naming Consistency5/5

All seven tools follow a clear snake_case verb_noun pattern: analyze_log_file, check_ip_blocklists, explain_log_record, get_analysis, lookup_error_code, scan_log_for_attacks, search_reference. The convention is consistent across the set and easy to predict.

Tool Count5/5

Seven tools is well within the typical range and each maps to a concrete investigation need: full analysis, quick scan, record explanation, report retrieval, IP reputation, error decoding, and reference search. There are no obvious filler tools.

Completeness4/5

The surface covers the core log-triage lifecycle: submitting a full analysis, fetching the report, running a free deterministic scan, explaining a record, checking IP blocklists, decoding Microsoft error codes, and searching references. Minor gaps remain, such as no job cancellation/listing and no direct reference-page retrieval, but agents can work around them.

Available Tools

7 tools
analyze_log_fileAnalyze a log file with LogTriage (API key)AInspect

Runs LogTriage's full analysis on a log: parsing (50+ formats), threat-intelligence enrichment of addresses, user agents and hashes, risk scoring, attack-pattern detection and an AI-written incident report with indicators, MITRE ATT&CK mapping and remediation steps. Needs a LogTriage API key sent as 'Authorization: Bearer ltk_...' (created in the app under Integrations on Pro or with the incident pack) and uses the account's analysis credits. Up to 10 MB of text. Returns a job id at once; call get_analysis with it after 30-90 seconds.

NameRequiredDescriptionDefault
logYesThe log text.
filenameNoA file name for the report, e.g. auth.log.

TDQS

A4.3/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial behavior beyond the annotations: authentication requirement and header format ("Authorization: Bearer ltk_..."), credit consumption/billing impact, a hard 10 MB size limit, and the asynchronous job-id-then-poll contract with a 30-90 second wait. These are exactly the traits an agent cannot infer from readOnlyHint=false / idempotentHint=false.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, both earning their place, with the capability summary leading and the operational prerequisites/async pattern following in workflow order. The first sentence is quite long and densely packed with feature lists, which slightly hurts scanability, but there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description carries the return-value burden and does so: a job id is returned immediately and get_analysis yields the report after a known delay. Combined with auth, credit, and size constraints, nothing an agent needs in order to call this correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented and the baseline is 3. The description earns an extra point by attaching a real constraint to the log parameter ("Up to 10 MB of text") that the schema does not state; filename remains purely schema-described.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ("Runs LogTriage's full analysis on a log") and enumerates the concrete stages: parsing across 50+ formats, enrichment, risk scoring, attack-pattern detection, and an AI incident report with MITRE ATT&CK mapping. This clearly positions it as the broad, end-to-end tool versus narrower siblings like scan_log_for_attacks or explain_log_record, though it never names those alternatives explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives the practical usage context an agent needs: an API key is required, credits are consumed, input is capped at 10 MB, and the call is asynchronous so get_analysis must be polled after 30-90 seconds. It stops short of explicit when-not-to-use guidance or a direct contrast with the other analysis siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

check_ip_blocklistsCheck IP addresses against free blocklistsA
Read-onlyIdempotent
Inspect

Checks IPv4 addresses against 12 free public blocklists (IPsum, FireHOL levels 1-3, Spamhaus DROP, blocklist.de, CINS Army, GreenSnow, DShield, ET compromised, Tor exits), the same lists as logtriage.app's IP blocklist checker. Accepts a list of addresses or any text containing them (log lines, CSV); private and other special-purpose ranges are labelled, not looked up. Up to 500 addresses per call. Lists are refreshed twice a day. Being on a list is evidence, not proof. Free; no API key needed.

NameRequiredDescriptionDefault
textYesIPv4 addresses, or text that contains them.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, and the description still adds real context: a 500-address cap, twice-daily list refresh, no API key, and the interpretive caveat that 'being on a list is evidence, not proof'. Those freshness and rate-limit facts are exactly the kind of trait annotations cannot express. It omits any hint of response shape beyond private-range labelling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and scope, then limits and caveats; the trailing no-key and evidence-not-proof notes are short and useful. The parenthetical enumeration of all 12 blocklists is longer than strictly necessary but does inform trust decisions, so it earns its place—barely.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read tool with no output schema, the description covers sources, input forms, batching limit, data freshness, and the special-range exception, which is close to enough to call it correctly. The main gap is that it never sketches what a result entry looks like, leaving the agent to infer the per-address verdict format.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single 'text' parameter, so the baseline is 3. The description earns the extra point by expanding what 'text' tolerates (raw addresses, log lines, CSV) and adding the 500-address ceiling, which materially affects how the agent batches a call.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Checks IPv4 addresses against 12 free public blocklists') and names the exact data sources, so an agent can distinguish it from analyze_log_file or scan_log_for_attacks without opening a schema. The named list set and the reference to logtriage.app ground what the tool actually does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clear about input flexibility ('a list of addresses or any text containing them (log lines, CSV)') and about scope boundaries ('private and other special-purpose ranges are labelled, not looked up'), which tells the agent what inputs are wasted. It does not explicitly name a sibling or say when to prefer this over scan_log_for_attacks, so it stops short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

explain_log_recordExplain one log record field by fieldA
Read-onlyIdempotent
Inspect

Identifies the format of one log record (access-log line, syslog/auth.log line, Windows event XML, CloudTrail, Entra ID, CrowdStrike, firewall, CEF/LEEF and more) and lists every field with what it means and where that meaning comes from (LogTriage's reference pages or the vendor's published definition). Decodes values: timestamps, address ranges, HTTP statuses, ports, logon types, NTSTATUS and AADSTS codes, encoded PowerShell. Runs LogTriage's attack checks on the record too. Free; no API key needed.

NameRequiredDescriptionDefault
recordYesOne log record (a line, a JSON object or one Windows <Event>). Up to 1 MB.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the description adds real value on top: it discloses that the operation is free with no API key, that meanings are sourced from reference pages or vendor definitions, and that attack checks are included in the result. It does not cover latency, rate limits, or failure modes for malformed records, which keeps it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The lead sentence front-loads the core action, with decoding and attack-check behavior following in logical order and cost information last. The format enumeration is long but functional; a small amount of tightening would make it sharper without losing information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so adequately: it states the output is a per-field listing with meaning plus source, decoded values, and attack-check results. For a single-parameter analysis tool with annotations already covering the safety profile, nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is fully documented in the schema, so the baseline would be 3. The description earns an extra point by enumerating the accepted record formats (access-log line, syslog/auth.log, Windows event XML, CloudTrail, Entra ID, CrowdStrike, firewall, CEF/LEEF), which tells the agent concretely what counts as a valid 'record' input.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs tied to a concrete resource: identify the format of ONE log record, list every field with its meaning and provenance, decode values, and run attack checks. It is immediately clear this operates on a single record rather than a file, which implicitly separates it from analyze_log_file, but it never names that sibling explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied by 'one log record' versus sibling analyze_log_file, and the 'Free; no API key needed' line tells the agent there is no cost barrier. However, there is no explicit when-to-use/when-not guidance, and the overlap with scan_log_for_attacks ('Runs LogTriage's attack checks on the record too') is left unresolved for the agent to infer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_analysisGet a LogTriage analysis (API key)A
Read-onlyIdempotent
Inspect

Returns the status and, once complete, the incident report of an analysis started with analyze_log_file: severity, attack pattern, executive summary, detected patterns, indicators, MITRE ATT&CK techniques, remediation steps and a link to the full report in the app. Needs the same API key.

NameRequiredDescriptionDefault
job_idYesThe job id analyze_log_file returned.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add context — and it does: the async status-then-report behavior and the authentication requirement ('Needs the same API key'). It does not disclose how long results are retained or how an incomplete or failed job is represented, which would be the remaining useful detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence that leads with status-then-report before listing payload fields. The trailing enumeration of report contents is long but each item is informative rather than filler; it could be trimmed slightly without loss.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read tool with full schema coverage and annotations, the only real gap is the return shape — and the description enumerates severity, attack pattern, summary, patterns, indicators, MITRE techniques, remediation, and a report link. Nothing an agent needs in order to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single parameter is already described as 'The job id analyze_log_file returned.' The description reinforces the provenance of job_id but adds no format, validation, or error behavior beyond what the schema states, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Returns the status and, once complete, the incident report of an analysis') and anchors it to the sibling that produces the input ('started with analyze_log_file'). It also enumerates the report payload, so an agent can tell it apart from analyze_log_file or scan_log_for_attacks without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The precondition is explicit: this is the follow-up call for a job created by analyze_log_file, and the phrase 'once complete' signals it may return only status and must be re-called. It stops short of stating polling cadence, retry guidance, or what to do if the job failed or expired.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

lookup_error_codeLook up a Windows, Entra ID or Kerberos error codeA
Read-onlyIdempotent
Inspect

Explains Microsoft authentication error codes from Microsoft's official tables: Entra ID sign-in errors (AADSTS50126, or the bare 50126), Windows NTSTATUS codes as logged in events 4625/4776 (0xC000006A, C000006A, or decimal 3221225578 / -1073741718), Kerberos failure codes from events 4768/4769/4771 (0x18), and official names (IdsLocked, STATUS_ACCOUNT_LOCKED_OUT, KDC_ERR_PREAUTH_FAILED). Paste a whole error message or event to find every code in it, or give words to search names and descriptions. Returns the official name and description, where the code is logged, and LogTriage's investigation page when one exists. Free; no API key needed.

NameRequiredDescriptionDefault
queryYesA code, a pasted error or event, or words such as 'account locked'.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds real behavioral context beyond that: what is returned (official name, description, where the code is logged, an investigation page when available) and that the tool is free with no API key required.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single dense paragraph that front-loads purpose before formats and return values, with no filler sentences. The long parenthetical code examples cost some readability, but each one demonstrates a distinct accepted input shape rather than repeating itself.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With one required parameter, no output schema, and full schema coverage, this description carries everything an agent needs: what it does, the input formats it accepts, and what comes back. There is no output schema to explain, and the description still summarizes the return payload.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description still adds meaningful semantics beyond the schema's one-liner by spelling out the accepted formats: prefixed or bare AADSTS numbers, hex with or without 0x, decimal and negative-decimal forms, official constant names, whole pasted messages, and free-text keywords.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description leads with a specific verb and resource: 'Explains Microsoft authentication error codes from Microsoft's official tables.' It then enumerates the exact code families covered (Entra ID AADSTS, NTSTATUS, Kerberos, official names), which makes it unmistakable versus siblings like search_reference or explain_log_record.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete input strategies: 'Paste a whole error message or event to find every code in it, or give words to search names and descriptions.' That is clear when-to-use guidance. It stops short of naming alternatives or exclusions (e.g., when to prefer explain_log_record or search_reference), so it doesn't reach a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

scan_log_for_attacksScan a log for attacksA
Read-onlyIdempotent
Inspect

Detects the log format (50+ formats: web access logs, auth.log, Windows events, Sysmon, CloudTrail, Entra ID, Okta, Kubernetes audit, firewalls, EDR exports and more) and runs LogTriage's deterministic attack checks: brute force and password spraying, logins after failures, web scanning and injection, privilege changes in cloud logs, suspicious command lines, port scans and others, with MITRE ATT&CK techniques. Up to 5 MB of text; no threat-intelligence lookups and no AI (use analyze_log_file for those). The log is processed in memory and not stored. Free; no API key needed.

NameRequiredDescriptionDefault
logYesThe log text.
filenameNoOptional file name; the extension can help identify the format.

TDQS

A4.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds genuine behavior beyond that: deterministic (non-AI) checks only, in-memory processing with no persistence, and a hard 5 MB input ceiling. It stops short of describing output shape or how findings are ordered, so it is solid but not exhaustive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The capability statement is front-loaded and the exclusion plus operational limits come after, which is the right order. It is dense to the point of being a single sprawling sentence with a long parenthetical format list, but nearly every clause carries information an agent needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, non-destructive scan with no output schema, the description covers scope, detection coverage, input limits, data handling, cost/auth requirements, and the sibling alternative. Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3; the description earns one extra point by adding a constraint the schema does not carry — the 5 MB text limit on the log payload. The optional filename parameter and its format-hinting role are left entirely to the schema, which is acceptable given full coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (detects format, runs deterministic attack checks) on a specific resource (the supplied log), enumerates the covered formats and detection classes (brute force, spraying, injection, port scans), and explicitly separates itself from analyze_log_file. An agent can distinguish it from every sibling without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit routing rule: threat-intelligence lookups and AI analysis are out of scope, and analyze_log_file is named as the tool for those. It also states the operational precondition (up to 5 MB of text) and that no API key is needed, so an agent knows both when to pick this tool and when to switch.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_referenceSearch LogTriage's security log referenceA
Read-onlyIdempotent
Inspect

Finds LogTriage's reference pages for an investigation: Windows Security event IDs, Entra AADSTS, NTSTATUS and Kerberos codes, AWS CloudTrail events (ConsoleLogin, AssumeRole...), CrowdStrike Falcon events (ProcessRollup2...), sshd/PAM log messages, web scanner probes, scanner user agents, log format field references and the free tools. Each page explains what the entry means, the fields to read and queries (KQL, CQL, SPL, bash) to investigate it. Returns the best matches with links. Free; no API key needed.

NameRequiredDescriptionDefault
queryYesAn event ID, event name, code, log message or words.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent and non-open-world, and the description adds useful context beyond them: it is free, requires no API key, and returns the best matches with links to pages containing explanations and KQL/CQL/SPL/bash queries. It does not state result-count limits or how ranking behaves, which keeps it short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose and breadth are front-loaded in the first sentence, and the second sentence adds what each page contains and what is returned. The parenthetical example lists are somewhat dense, but each item conveys real coverage information rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter read-only search tool with no output schema, the description covers scope, return shape ('best matches with links'), and access requirements ('free; no API key needed'). Nothing an agent needs in order to call it correctly appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With only one parameter and 100% schema description coverage, the schema already defines the query field as 'an event ID, event name, code, log message or words'. The description echoes that accepted scope when listing the covered reference types but adds no syntax, formatting or matching-behavior details beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource ('Finds LogTriage's reference pages for an investigation') and then enumerates the exact content domains covered: Windows event IDs, AADSTS, NTSTATUS, CloudTrail events, Falcon events, sshd/PAM messages and field references. An agent can tell this is a reference/knowledge lookup rather than a log-scanning or per-record explanation tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'for an investigation' implies when to reach for it, but there is no explicit routing guidance against overlapping siblings such as lookup_error_code, explain_log_record or check_ip_blocklists. The agent must infer that this is the keyword-search entry point while those handle specific codes or individual records.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedanalyze_log_file
    • First observedcheck_ip_blocklists
    • First observedexplain_log_record
    • First observedget_analysis
    • First observedlookup_error_code
    • First observedscan_log_for_attacks
    • First observedsearch_reference

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables security operations workflows by providing tools for CVSS 3.1 scoring, IOC extraction and defanging, email header triage, hash and JWT decoding, timestamp conversion, layered decoding, and CISA KEV lookups.
    10
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables security investigation and threat hunting through Microsoft Defender and Entra ID, with 31 tools for KQL queries, alerts, threat intelligence, identity investigation, and advanced threat hunting.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables security analysts to investigate Microsoft Entra ID security logs through natural language, exposing read-only tools for user context, sign-ins, risky users, risk detections, directory audits, and conditional access policies.
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Security intelligence API for AI models. CVE lookup with EPSS/KEV, domain recon (DNS, WHOIS, SSL, subdomains, WAF), and code security checks (secrets, injection, headers). 16 tools, no API key required.
    55
    35
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources