Skip to main content
Glama

Cybersecurity Threat Intelligence MCP

Server Details

CVE search, vulnerability database, EPSS exploit prediction, KEV, IP reputation & threat feed.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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 DescriptionsA

Average 4.1/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct aspect of threat intelligence: domain vs IP checks, CVE detail vs search, vulnerability scanning, threat feed, and protocol info. No significant overlap.

Naming Consistency4/5

All names use lowercase underscores, but mix verb_noun patterns (check_domain, search_cve) with noun-only (cve_detail, threat_feed). Still predictable and readable.

Tool Count5/5

7 tools cover the essential functions for a threat intelligence MCP server without being excessive. Each tool serves a clear purpose.

Completeness4/5

Covers indicator lookup, vulnerability info, and threat feed. Missing hash/URL checks, but the set is functional for common threat intel tasks.

Available Tools

7 tools
check_domainAInspect

Threat indicators associated with a domain — OTX pulse associations and threat classification.

PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesthe domain to check, e.g. "example.com".
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description effectively discloses the paid nature, free allowance, 402 error handling, and bypass via API key. It is transparent about the payment flow and error recovery, though it does not explicitly state if the operation is read-only.

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 description is concise, with a clear front-loaded purpose statement followed by necessary payment details. It is efficient but could be slightly more structured for readability.

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?

Given the tool's complexity (paid, error handling), the description covers the key behavioral aspects. The output schema is present, so return value details are not required. It adequately completes the picture for an agent.

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%, so the baseline is 3. The description adds context about the payment_tx parameter's role in handling 402 responses, but does not significantly enhance understanding beyond the schema's descriptions.

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 the tool retrieves threat indicators for a domain, specifically OTX pulse associations and threat classification, distinguishing it from sibling tools like check_ip (IP-based) and cve_detail (CVE-specific).

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

Usage Guidelines2/5

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

The description lacks explicit guidance on when to use this tool versus alternatives like check_ip or threat_feed. It only implies usage for domain threat indicators, with no when-not or exclusion criteria.

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

check_ipAInspect

IP reputation check — abuse reports, threat type, confidence, ISP, and OTX pulse associations for an IP, combining AbuseIPDB + AlienVault OTX.

PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNostable id for your agent (scopes the free-tier counter).
ip_addressYesthe IPv4 address to check.
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description carries full burden. It discloses the paid nature, free tier, and re-call mechanism on 402 errors. However, it does not mention rate limits, error handling beyond payment, or data freshness.

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 concise, with no wasted words. It front-loads the purpose and separates payment details clearly. Every sentence adds value.

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?

Given the presence of an output schema, the description adequately covers tool purpose, sources, and payment model. It lacks mention of error responses besides 402, but otherwise is sufficiently complete for a reputation-check tool.

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%, but the description adds context beyond the schema: it explains agent_id scopes free-tier counter and payment_tx usage on 402. This extra guidance improves parameter understanding.

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 the tool checks IP reputation, specifying the data returned (abuse reports, threat type, confidence, ISP, OTX pulse associations) and the sources (AbuseIPDB + AlienVault OTX). This distinguishes it from sibling tools like check_domain (domain reputation) and cve_detail (CVE info).

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 description provides instructions on payment and free allowance, but does not explicitly guide when to use this tool versus siblings. It implies usage for IP reputation checks, but lacks direct comparisons or exclusions.

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

cve_detailAInspect

Full record for a single CVE — CVSS v3 breakdown (score/severity/vector/ attack vector/complexity), EPSS exploit probability + percentile, CISA KEV status + due date, CWE, affected products, and references. FREE.

ParametersJSON Schema
NameRequiredDescriptionDefault
cve_idYese.g. "CVE-2021-44228".

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

No annotations provided, so description must carry full burden of behavioral disclosure. Only mentions 'FREE' but does not clarify that this is a read-only operation, nor any authentication, rate limits, or side effects. For a retrieval tool, more explicit transparency is needed.

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?

Single sentence that efficiently conveys the tool's purpose and key output fields. No wasted words; front-loaded with 'Full record for a single CVE'.

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?

Description lists many output fields (CVSS, EPSS, CISA KEV, etc.), and context indicates there is an output schema. For a single-record retrieval tool, this is fairly complete. Minor omission: no mention of error conditions or when CVE not found.

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 covers 100% of parameter (cve_id) with an example. Description adds no additional semantic meaning beyond what schema provides, so baseline score of 3 is appropriate.

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?

Clearly states it returns a full record for a single CVE with specific data fields like CVSS v3 breakdown, EPSS, CISA KEV, etc. Distinguishes from sibling tools like 'search_cve' which likely returns multiple results.

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?

Implies use when needing detailed information on a known CVE ID, but no explicit guidance on when to use versus alternatives like 'search_cve' or 'vulnerability_scan'. No exclusions or prerequisites stated.

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

mint_infoAInspect

FoundryNet Data Network info + MINT Protocol details. FREE.

Returns how to attest your agent's security analysis with MINT Protocol for verifiable on-chain proof, the MINT MCP endpoint, and the sister data servers (gov-contracts, brand-intel, patent-intel, financial-signals, weather-intel, compliance).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

No annotations provided, so description carries full burden. It notes the tool is free and returns specific info. No side effects expected. Adequate behavioral disclosure for a read-only info tool.

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?

Two sentences, no wasted words. Front-loaded with purpose, then details. Excellent conciseness.

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?

Given zero parameters and existing output schema, description provides all necessary context. Lists returned items clearly. No gaps.

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?

Tool has zero parameters with schema coverage 100%. No parameter info needed. Baseline score of 4 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?

The description clearly states it returns info about FoundryNet Data Network and MINT Protocol details. It lists specific contents (attestation, endpoint, sister servers). Distinguishes from sibling tools which focus on individual security checks.

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 description implies usage context: when you need MINT Protocol details or network info. Doesn't explicitly state when not to use, but for a simple info tool this is adequate. Sibling names provide additional differentiation.

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

search_cveAInspect

Search CVEs (vulnerability database) by keyword, CVSS severity/score, EPSS exploit likelihood, attack vector, recency, or KEV status. Returns CVSS, EPSS, KEV flag, and affected products, newest first.

PAID: $0.01 USDC per query after a daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. agent_id scopes your allowance; an Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNomax rows (1-200, default 50).
is_kevNotrue → only CISA Known-Exploited Vulnerabilities.
keywordNotext matched against the CVE description.
agent_idNostable id for your agent (scopes the free-tier counter).
min_cvssNominimum CVSS v3 base score (0-10).
min_epssNominimum EPSS exploit probability (0-1).
severityNocritical | high | medium | low.
days_backNoonly CVEs published in the last N days.
payment_txNoSolana tx signature, when re-calling after a 402.
attack_vectorNonetwork | adjacent | local | physical.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations provided, but description fully discloses behavioral traits: search functionality, output fields (CVSS, EPSS, KEV flag, affected products, newest first), payment model, daily allowance, and 402 recovery process. No contradictions.

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?

Description is concise yet comprehensive, with two paragraphs: first for purpose and filters, second for payment details. Every sentence adds information without redundancy.

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?

Given 10 parameters (none required) and an output schema, description covers all key aspects: search scope, output summary, payment, and error handling. Minor omission of other error types, but overall complete.

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 baseline is 3. Description adds value by explaining the payment_tx parameter's role in re-calling after a 402 and the agent_id's scoping of free allowance. Other parameters are sufficiently described in 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?

Description clearly states it searches a vulnerability database (CVEs) and lists multiple filter criteria (keyword, CVSS, EPSS, etc.). It distinguishes from siblings like cve_detail (likely for single CVE details) and vulnerability_scan.

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?

Description explains when to use (search by various filters) and includes payment/error handling instructions for 402 responses. Does not explicitly contrast with siblings but provides sufficient context.

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

threat_feedAInspect

Recent threat indicators — the real-time threat-intel feed (IPs, domains, hashes, URLs) from AlienVault OTX pulses + reputation checks, filterable.

PAID: $0.01 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_idNostable id for your agent (scopes the free-tier counter).
hours_backNoonly indicators seen in the last N hours.
payment_txNoSolana tx signature, when re-calling after a 402.
threat_typeNomalware | phishing | botnet | scanner | spam.
indicator_typeNoip | domain | hash | url.
min_confidenceNominimum confidence 0-100.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

No annotations provided, so description covers payment behavior ($0.01 after free allowance, 402 handling, auth bypass). Does not detail error responses or rate limits beyond free allowance, but major behavioral traits are disclosed.

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 two concise sentences (if counting the payment part as one) that front-load the purpose and then provide necessary payment instructions. No verbose or redundant text.

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?

With 6 parameters and a payment system, the description covers purpose, source, filterability, and payment/auth. Missing details on what 'reputation checks' entails or output format, but output schema exists separately.

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 covers all 6 parameters with descriptions (100% coverage). The description adds value by explaining payment_tx in context of 402, but otherwise parameter details are adequately handled by 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 clearly states it returns 'recent threat indicators' from 'AlienVault OTX pulses + reputation checks', specifying types (IPs, domains, hashes, URLs). This distinguishes it from sibling tools like check_domain and check_ip which are single-lookup tools.

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 description implies usage for bulk threat intelligence, but does not explicitly contrast with siblings or mention when not to use. It provides clear payment and authentication context, which guides usage.

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

vulnerability_scanAInspect

All known vulnerabilities affecting a product/vendor/CPE, sorted by EPSS (exploit likelihood) with KEV flags — the "should I be worried about this dependency?" tool. Premium.

PAID: $0.02 USDC per query after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses it.

ParametersJSON Schema
NameRequiredDescriptionDefault
cpeNoa CPE string to match exactly.
vendorNovendor name, e.g. "apache".
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.
product_nameNoproduct/library/software name, e.g. "log4j".

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description discloses premium nature, cost, payment flow for 402 errors, and sorting by EPSS/KEV, but does not mention handling of no results or other error states.

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?

Two sentences, front-loaded with core purpose, followed by essential payment info; no wasted words.

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?

Given 5 optional parameters and an output schema, the description covers core function, sorting, and payment, but omits edge cases like empty results or error handling beyond 402.

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% with descriptions for all 5 parameters; the description echoes 'product/vendor/CPE' and payment_tx but adds no extra semantic value 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 clearly states the tool retrieves known vulnerabilities for a product/vendor/CPE, sorted by EPSS with KEV flags, differentiating it from siblings like cve_detail or search_cve.

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 description provides explicit payment details and flow after free allowance, but does not explicitly state when to use vs alternatives like check_domain or threat_feed.

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

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.

Resources