Skip to main content
Glama

Jeevesus — DugganUSA Threat Intelligence MCP

stix-feed-summary

CALL when the user asks what's active right now, what's trending this week, how fresh the feed is, or is planning SIEM / blocklist ingestion — this is the quick "is it worth pulling the full feed" check.

Live shape report on the DugganUSA STIX 2.1 threat feed for a chosen lookback window (1-7 days). Returns total indicator count, top malware families, top source feeds, type breakdown (ip/domain/url/hash/cidr), and top countries.

Use this BEFORE pulling the full STIX bundle to gauge feed depth and freshness, plan SIEM ingestion budget, or sanity-check that a campaign you read about is actually in our corpus.

Does NOT return the full bundle — for that, fetch https://analytics.dugganusa.com/api/v1/stix-feed with the same Bearer key. The bundle is STIX 2.1 / TAXII 2.1 with Splunk ES, OPNsense, Suricata, and Unbound DNS sinkhole plugins.

Authentication required (Bearer token). Anonymous callers get a clear 401 with the registration URL.

Example: {"days": 7} returns the last week's feed shape — useful for capacity planning and spot-checking recent ingest tags.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days (1–7). Default 1.

TDQS

A4.9/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden. It discloses exactly what is returned (counts, top malware families, type breakdown, countries) and what is not (the full bundle), plus authentication requirements and the 401 behavior for anonymous callers. This is thorough and transparent.

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

Conciseness5/5

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

The description is front-loaded with the usage trigger and every sentence adds value: purpose, exclusions, auth, and example. It is organized into clear sections and remains succinct despite covering multiple aspects.

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 compensates by enumerating the expected return fields and explicitly stating the full bundle is not returned. It includes auth details, the alternative fetch URL, and an example, making it self-sufficient for an agent to use correctly.

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?

The schema fully describes the 'days' parameter with min, max, and default. The description adds a concrete example (`{"days": 7}`) and ties it to capacity planning, providing extra context beyond the schema. This justifies a small boost above the baseline.

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 clearly states it returns a 'Live shape report' on the DugganUSA STIX 2.1 threat feed with specific metrics (indicator count, malware families, source feeds, type breakdown, countries). It distinguishes itself from sibling tools by explicitly noting it does NOT return the full bundle and directs users to the full feed URL.

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?

The description opens with explicit 'CALL when' triggers (trending, freshness, SIEM planning) and instructs to use it BEFORE pulling the full bundle. It also names the alternative (fetch the bundle URL) and clearly states what the tool does not do.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: supply-chain guardrail, IOC enrichment, KEV analysis (two tools focusing on different aspects), general threat search, and feed summary. There is no overlap or ambiguity.

Naming Consistency3/5

Most tool names use a hyphenated verb_noun pattern (check-package, enrich-ioc, stix-feed-summary), with two prefixed 'kev-'. However, 'search' is a bare verb, breaking the pattern. The inconsistency is noticeable but still readable.

Tool Count5/5

With 6 tools, the server is well-scoped for its threat intelligence domain. Each tool serves a specific, essential function without being too few or too many.

Completeness4/5

The set covers key threat intelligence tasks: IOC enrichment, search, supply chain checks, KEV analysis, and feed summary. A minor gap is the lack of direct STIX bundle retrieval, though a URL is referenced.

Resources