DataNexus MCP
Public data intelligence for AI agents — CVE, compliance, patents, contracts, domains.The vendor's description, from its MCP Registry listing.
Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 526 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- YesSome tools say they can change things. Your AI client should ask you first.
https://datanexusmcp.com/mcpStreamable HTTP · protocol 2025-11-25 · server version 2.4.13
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Note: 5 tools are labelled as able to change things.
Expected for tools that send, write or buy. Your AI client should ask before calling them.
- security_fetch_cve_watch
- security_audit_sbom_continuous
- apikeys_generate_api_key
- apikeys_rotate_api_key
- apikeys_revoke_api_key
Passed: Every tool says whether it only reads or can change things.
Tools
Note: Some tool text is long, so it uses more of the AI's working memory.
- server instructions (4,182 characters)
Passed: 55 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Passed: The MCP handshake works (Streamable HTTP).
Passed: Protocol version 2025-11-25 (latest).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (55)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- report_feedbackReport a data quality issue or agent intent gap for a DataNexus tool response. tool_id: e.g. "T10" or "security_fetch_cve_detail". query_hash: From the query_hash field of the response. signal: inco…Read-only
- report_mcpize_linkCheck MCPize subscription status for a DataNexus tool. tool_id: DataNexus tool identifier e.g. "T10". Pass the tool the user is asking about. Returns: status ("free" | "subscription_required" | "no…Read-only
- validate_tool_outputValidate a DataNexus tool response for data quality issues using two-layer validation: deterministic rules first, then AI review for ambiguous cases. Read-only. Never blocks. tool_id: DataNexus tool…Read-only
- search_datanexus_toolsFind the right DataNexus tool by describing your task in plain English. Read-only. No side effects. Call this before any other DataNexus tool to reduce context load from 40000 to 800 tokens. query: P…Read-only
- nonprofit_fetch_nonprofit_by_einFetch IRS 990 filing data for any US nonprofit by EIN. Read-only. No side effects. Idempotent. US only. ein: 9-digit Employer ID with or without dash, e.g. 46-5734087 or 465734087. Required. Returns…Read-only
- nonprofit_search_nonprofits_by_nameSearch US nonprofits by name with optional state filter. Read-only. No side effects. Idempotent. US only. Returns up to 25 matches. name: Full or partial organisation name. Required. state: Two-lette…Read-only
- nonprofit_fetch_charity_ukFetch UK registered charity details by charity number or organisation name. Read-only. No side effects. Idempotent. UK only. charity_number_or_name: UK registered charity number (7 digits, e.g. 12345…Read-only
- security_fetch_package_vulnerabilitiesFetch all known CVEs for an open source package version or a batch of packages. Read-only. No side effects. Idempotent. Single-package mode: package (e.g. requests), version (e.g. 2.28.0), ecosystem…Read-only
- security_fetch_dependency_graphFetch the full dependency tree for a package version including transitive dependencies. Read-only. No side effects. Idempotent. Hard 8-second timeout — large dependency trees may return partial resul…Read-only
- security_fetch_cve_detailFetch full detail for a specific CVE by ID. Read-only. No side effects. Idempotent. cve_id: CVE identifier in format CVE-YYYY-NNNNN e.g. CVE-2021-44228. Required. Returns description, CVSS base score…Read-only
- security_audit_sbom_vulnerabilitiesAudit a Software Bill of Materials for known vulnerabilities across all listed packages. Read-only. No side effects. Idempotent. sbom_json: CycloneDX or SPDX SBOM as a JSON string. Required. Large SB…Read-only
- security_fetch_package_licenceFetch the SPDX licence identifier for an open source package version. Read-only. No side effects. Idempotent. package: Package name e.g. flask. Required. version: Exact version string e.g. 2.3.0. Req…Read-only
- security_fetch_cisa_kevCheck whether a CVE is in the CISA Known Exploited Vulnerabilities (KEV) catalog. Read-only. No side effects. Idempotent. cve_id: CVE identifier in format CVE-YYYY-NNNNN e.g. CVE-2021-44228. Required…Read-only
- security_fetch_cve_epssEPSS exploit probability score for a CVE — predicts likelihood of exploitation in the next 30 days. cve_id: CVE identifier e.g. "CVE-2021-44228". Returns: epss (float 0.0–1.0) and percentile (float…Read-only
- compliance_fetch_npi_providerFetch NPI registration details for a US healthcare provider by NPI number. Read-only. No side effects. Idempotent. US only. npi_number: 10-digit NPI number e.g. 1003000126. Required. Do not include d…Read-only
- compliance_search_npi_by_nameSearch the NPPES NPI Registry by provider name with optional state and speciality filters. Read-only. No side effects. Idempotent. US only. Returns up to 10 matches. name: Full or partial provider na…Read-only
- compliance_fetch_finra_brokerFetch FINRA BrokerCheck registration for a US broker or investment adviser by CRD number. Read-only. No side effects. Idempotent. US only. crd_number: Central Registration Depository number as a stri…Read-only
- compliance_check_sam_exclusionCheck whether an entity is on the US federal exclusions list (debarred from government contracts). Read-only. No side effects. Idempotent. US only. name_or_ein: Entity name or 9-digit EIN with or wit…Read-only
- domain_fetch_domain_rdapFetch domain registration details via IANA RDAP (the modern structured replacement for WHOIS). Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. example.com not https:…Read-only
- domain_fetch_ssl_certificate_chainFetch SSL certificate history for a domain from Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. github.com. Required. Does not support…Read-only
- domain_fetch_dns_recordsFetch current DNS records for a domain via Cloudflare DNS over HTTPS. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. cloudflare.com. Required. record_types: List of…Read-only
- domain_fetch_domain_historyFetch historical SSL certificate issuance for a domain from Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. example.com. Required. Ret…Read-only
- domain_fetch_subdomainsEnumerate subdomains for a domain via Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. anthropic.com. Required. Returns deduplicated li…Read-only
- domain_check_email_securityCheck SPF, DMARC, and DKIM email authentication for a domain. domain: Domain without protocol e.g. "google.com". Returns: overall_grade (A–F), spf_score, dmarc_score, dkim_score (each 0–10), spf_re…Read-only
- domain_fetch_reverse_ipFind domains co-hosted on the same IP address (reverse IP lookup). Read-only. No side effects. Idempotent. domain_or_ip: Domain name (e.g. shared.dreamhost.com) or IPv4 address (e.g. 1.2.3.4). Requir…Read-only
- legal_fetch_patent_by_numberFetch full patent details by patent number and jurisdiction. Read-only. No side effects. Idempotent. patent_number: Patent number in EPODOC format e.g. EP1000000 for European, CN120586032 for Chinese…Read-only
- legal_search_patents_by_keywordSearch patents by keyword across EPO, USPTO, or WIPO. Read-only. No side effects. Idempotent. Returns up to 10 matches. keywords: Search terms describing the invention e.g. neural network image class…Read-only
- legal_fetch_patent_citationsFetch forward and backward citation chains for a specific patent. Read-only. No side effects. Idempotent. patent_number: Patent number in EPODOC format e.g. EP1000000 for European, CN120586032 for Ch…Read-only
- legal_fetch_inventor_portfolioFetch the patent portfolio for a named inventor with optional assignee filter. Read-only. No side effects. Idempotent. inventor_name: Inventor surname or full name e.g. Smith or John Smith. Required.…Read-only
- govcon_search_contract_awardsSearch government contract awards by keyword, agency, and date range. keyword: Contract scope e.g. "cybersecurity software". agency: Awarding agency e.g. "Department of Defense". Optional. date_from…Read-only
- govcon_fetch_vendor_contract_historyFetch the complete federal contract award history for a specific vendor. Read-only. No side effects. Idempotent. vendor_name: Company or organisation name e.g. Booz Allen Hamilton. Required. Fuzzy ma…Read-only
- govcon_fetch_open_solicitationsFetch currently open government contract solicitations matching a keyword. Read-only. No side effects. Idempotent. keyword: Description of goods or services sought e.g. cloud computing services. Requ…Read-only
- regulatory_search_open_rulemakingsSearch open rulemakings and public comment periods on Regulations.gov and the Federal Register. Read-only. No side effects. Idempotent. US federal only. keyword: Topic keywords e.g. artificial intell…Read-only
- regulatory_fetch_docket_detailsFetch full details for a specific regulatory docket by ID. Read-only. No side effects. Idempotent. US federal only. docket_id: Docket identifier in agency format e.g. EPA-HQ-OAR-2021-0317 or FTC-2024…Read-only
- regulatory_fetch_federal_register_noticesFetch recent Federal Register notices and rules for a specific agency. Read-only. No side effects. Idempotent. US federal only. agency: Agency name or abbreviation e.g. SEC, Food and Drug Administrat…Read-only
- security_fetch_package_maintainer_historyAnalyse ownership and release history for an npm or PyPI package to detect supply-chain risk. Uses PyPI JSON API and npm registry — data refreshed on each call, 1-hour cache. Returns maintainer_count…Read-only
- security_fetch_package_risk_briefSingle SHIP/CAUTION/BLOCK verdict for any package. Combines CVEs, licence, maintainer health, and transitive count in one call. Uses OSV.dev, deps.dev, PyPI, and npm registry — data refreshed on each…Read-only
- security_detect_typosquattingDetect typosquatting attacks against a package name. Compares using Damerau-Levenshtein distance ≤ 2 against top-10,000 packages. Returns similar_packages with anomaly scores, and a SUSPICIOUS or CLE…Read-only
- nonprofit_fetch_nonprofit_full_profileComplete nonprofit due diligence in one call. Revenue trends, executive pay, risk flags, and a health score from IRS 990 data. Uses ProPublica Nonprofit Explorer API with IRS e-File fallback. Data re…Read-only
- security_fetch_cve_watchPersistent CVE watchlist. Create once, check anytime for new events since your last visit — patch releases, KEV listings, PoC publications, exploitation detected. Uses Redis for persistence, NVD + CI…Can change things
- security_audit_sbom_continuousPersistent SBOM watch. Register once, check anytime for new CVEs affecting your dependency snapshot. Silent permanent watch — CycloneDX and SPDX supported. Uses OSV.dev for vulnerability lookup, Redi…Can change things
- security_fetch_licence_analysisUnderstand any software licence in plain English. Returns obligations, permissions, limitations, risk level, and OSI/FSF status for any SPDX licence identifier. Static bundle covers top-50 common lic…Read-only
- security_audit_licence_compatibilityAudit the licence compatibility of your entire dependency list. Input package names (with ecosystem) or SPDX IDs; get a COMPATIBLE/CONFLICT verdict with specific conflicting pairs and recommended act…Read-only
- security_fetch_cve_risk_summaryInstant CVE risk verdict. Combines CVSS severity, CISA KEV exploitation status, and EPSS probability in one parallel call. Returns CRITICAL_EXPLOIT, HIGH_RISK, MODERATE, LOW, or UNKNOWN verdict with…Read-only
- nonprofit_search_nonprofits_by_categorySearch US nonprofits by mission category and state. Returns up to 25 results with revenue, assets, and health scores (0–100). Category maps to NTEE codes: education, healthcare, arts, environment, hu…Read-only
- nonprofit_fetch_nonprofit_financial_trends5-year financial trend for any US nonprofit. Revenue growth, expense ratios, reserve trajectory, and health score history from IRS Form 990 data via ProPublica. Returns trend_direction (GROWING/STABL…Read-only
- apikeys_generate_api_keyGenerate a DataNexus API key for the given email address. Anonymous callers get 10 free lookups/week; a registered free key unlocks 100/week. Store the returned key — it is shown only once. Pass it a…Can change things
- apikeys_rotate_api_key⚠️ DESTRUCTIVE — requires human confirmation before use in automated pipelines. Revoke the current API key and issue a replacement. Returns the new key once — store it immediately. Pass keys as the X…Can change things
- apikeys_revoke_api_key⚠️ DESTRUCTIVE — requires human confirmation before use in automated pipelines. Permanently revoke a DataNexus API key. The key will stop working immediately. This action cannot be undone — generate…Can change things
- security_audit_sbom_license_policyAudit a CycloneDX or SPDX SBOM against an SPDX licence policy and return a PASS/WARN/BLOCK verdict. sbom: Full SBOM as a JSON string — CycloneDX or SPDX format. Required. 500 KB max. policy: Optional…Read-only
- security_fetch_cve_watch_statusCheck all specified CVE watches for new events since your last poll. Returns only watches with new events, making it efficient to run on a schedule. watch_ids: List of watch IDs to check — same IDs u…Read-only
- frontend_security_detect_typosquattingTyposquatting detection optimised for the top 500 frontend packages (React, Vite, Axios, Lodash, etc.). Fewer false positives than a full npm scan. For backend packages, use security_detect_typosquat…Read-only
- frontend_security_audit_manifestAudit a frontend package.json for security risks — returns a single SHIP/CAUTION/BLOCK verdict with licence risks and abandonment signals. Different from security_fetch_package_vulnerabilities which…Read-only
- frontend_security_audit_ci_pipelineScan GitHub Actions, Vercel, or Netlify CI configs for exposed secrets, missing lockfile enforcement, and unpinned dependencies. Paste your config content — no filesystem access required. config: Raw…Read-only
- frontend_security_fetch_package_risk_briefSHIP/CAUTION/BLOCK risk brief for an npm package with frontend-specific context. Wraps security_fetch_package_risk_brief restricted to npm, and adds weekly_downloads and is_ui_component signals. pack…Read-only
Audit history
- Nov 13Passed
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 526 ms |
| initialized | HTTP 202 | 429 ms |
| tools/list | HTTP 200 | 698 ms |
| resources/list | HTTP 200 | 151 ms |
| prompts/list | HTTP 200 | 150 ms |
| unknown-method | HTTP 200 | 136 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"com-datanexusmcp-mcp-server": {
"type": "http",
"url": "https://datanexusmcp.com/mcp"
}
}
}{
"server": {
"name": "com.datanexusmcp/mcp-server",
"title": "DataNexus MCP",
"url": "https://datanexusmcp.com/mcp",
"transport": "streamable-http",
"topics": [
"Cyber Threat",
"Research & Grey Literature"
],
"inRegistry": true
},
"audit": {
"slug": "com-datanexusmcp-mcp-server",
"url": "https://datanexusmcp.com/mcp",
"auditedAt": "2026-11-13T16:25:21.752Z",
"firstAuditedAt": "2026-11-13T15:56:41.378Z",
"auditor": "1.0.0",
"outcome": "passed",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "all",
"changesThings": "yes",
"warnings": 0,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "pass",
"title": "Protocol version 2025-11-25 (latest)."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "55 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "pass",
"title": "Every tool says whether it only reads or can change things."
},
{
"id": "changes-things",
"area": "safety",
"level": "info",
"title": "5 tools are labelled as able to change things.",
"detail": "Expected for tools that send, write or buy. Your AI client should ask before calling them.",
"evidence": [
"security_fetch_cve_watch",
"security_audit_sbom_continuous",
"apikeys_generate_api_key",
"apikeys_rotate_api_key",
"apikeys_revoke_api_key"
]
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
},
{
"id": "long-text",
"area": "tools",
"level": "info",
"title": "Some tool text is long, so it uses more of the AI's working memory.",
"evidence": [
"server instructions (4,182 characters)"
]
}
],
"server": {
"name": "DataNexus MCP",
"version": "2.4.13",
"protocolVersion": "2025-11-25",
"transport": "streamable-http"
},
"toolCount": 55,
"toolsHash": "959b2d913bb341ec23ed9ec86384cce15217339f6286e9621785c270037d5c4c",
"latencyMs": 526,
"history": [
{
"date": "2026-11-13",
"outcome": "passed",
"tools": 55
}
]
},
"tools": [
{
"name": "report_feedback",
"title": "Report Feedback",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Report a data quality issue or agent intent gap for a DataNexus tool response.\n\ntool_id: e.g. \"T10\" or \"security_fetch_cve_detail\".\nquery_hash: From the query_hash field of the response.\nsignal: inco…"
},
{
"name": "report_mcpize_link",
"title": "Report Mcpize Link",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Check MCPize subscription status for a DataNexus tool.\n\ntool_id: DataNexus tool identifier e.g. \"T10\". Pass the tool the user is asking about.\n\nReturns: status (\"free\" | \"subscription_required\" | \"no…"
},
{
"name": "validate_tool_output",
"title": "Validate Tool Output",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Validate a DataNexus tool response for data quality issues using two-layer validation: deterministic rules first, then AI review for ambiguous cases. Read-only. Never blocks. tool_id: DataNexus tool…"
},
{
"name": "search_datanexus_tools",
"title": "Search Datanexus Tools",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Find the right DataNexus tool by describing your task in plain English. Read-only. No side effects. Call this before any other DataNexus tool to reduce context load from 40000 to 800 tokens. query: P…"
},
{
"name": "nonprofit_fetch_nonprofit_by_ein",
"title": "Nonprofit Fetch Nonprofit By Ein",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch IRS 990 filing data for any US nonprofit by EIN. Read-only. No side effects. Idempotent. US only. ein: 9-digit Employer ID with or without dash, e.g. 46-5734087 or 465734087. Required. Returns…"
},
{
"name": "nonprofit_search_nonprofits_by_name",
"title": "Nonprofit Search Nonprofits By Name",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search US nonprofits by name with optional state filter. Read-only. No side effects. Idempotent. US only. Returns up to 25 matches. name: Full or partial organisation name. Required. state: Two-lette…"
},
{
"name": "nonprofit_fetch_charity_uk",
"title": "Nonprofit Fetch Charity Uk",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch UK registered charity details by charity number or organisation name. Read-only. No side effects. Idempotent. UK only. charity_number_or_name: UK registered charity number (7 digits, e.g. 12345…"
},
{
"name": "security_fetch_package_vulnerabilities",
"title": "Security Fetch Package Vulnerabilities",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch all known CVEs for an open source package version or a batch of packages. Read-only. No side effects. Idempotent. Single-package mode: package (e.g. requests), version (e.g. 2.28.0), ecosystem…"
},
{
"name": "security_fetch_dependency_graph",
"title": "Security Fetch Dependency Graph",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch the full dependency tree for a package version including transitive dependencies. Read-only. No side effects. Idempotent. Hard 8-second timeout — large dependency trees may return partial resul…"
},
{
"name": "security_fetch_cve_detail",
"title": "Security Fetch Cve Detail",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch full detail for a specific CVE by ID. Read-only. No side effects. Idempotent. cve_id: CVE identifier in format CVE-YYYY-NNNNN e.g. CVE-2021-44228. Required. Returns description, CVSS base score…"
},
{
"name": "security_audit_sbom_vulnerabilities",
"title": "Security Audit Sbom Vulnerabilities",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Audit a Software Bill of Materials for known vulnerabilities across all listed packages. Read-only. No side effects. Idempotent. sbom_json: CycloneDX or SPDX SBOM as a JSON string. Required. Large SB…"
},
{
"name": "security_fetch_package_licence",
"title": "Security Fetch Package Licence",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch the SPDX licence identifier for an open source package version. Read-only. No side effects. Idempotent. package: Package name e.g. flask. Required. version: Exact version string e.g. 2.3.0. Req…"
},
{
"name": "security_fetch_cisa_kev",
"title": "Security Fetch Cisa Kev",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Check whether a CVE is in the CISA Known Exploited Vulnerabilities (KEV) catalog. Read-only. No side effects. Idempotent. cve_id: CVE identifier in format CVE-YYYY-NNNNN e.g. CVE-2021-44228. Required…"
},
{
"name": "security_fetch_cve_epss",
"title": "Security Fetch Cve Epss",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "EPSS exploit probability score for a CVE — predicts likelihood of exploitation in the next 30 days.\n\ncve_id: CVE identifier e.g. \"CVE-2021-44228\".\n\nReturns: epss (float 0.0–1.0) and percentile (float…"
},
{
"name": "compliance_fetch_npi_provider",
"title": "Compliance Fetch Npi Provider",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch NPI registration details for a US healthcare provider by NPI number. Read-only. No side effects. Idempotent. US only. npi_number: 10-digit NPI number e.g. 1003000126. Required. Do not include d…"
},
{
"name": "compliance_search_npi_by_name",
"title": "Compliance Search Npi By Name",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search the NPPES NPI Registry by provider name with optional state and speciality filters. Read-only. No side effects. Idempotent. US only. Returns up to 10 matches. name: Full or partial provider na…"
},
{
"name": "compliance_fetch_finra_broker",
"title": "Compliance Fetch Finra Broker",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch FINRA BrokerCheck registration for a US broker or investment adviser by CRD number. Read-only. No side effects. Idempotent. US only. crd_number: Central Registration Depository number as a stri…"
},
{
"name": "compliance_check_sam_exclusion",
"title": "Compliance Check Sam Exclusion",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Check whether an entity is on the US federal exclusions list (debarred from government contracts). Read-only. No side effects. Idempotent. US only. name_or_ein: Entity name or 9-digit EIN with or wit…"
},
{
"name": "domain_fetch_domain_rdap",
"title": "Domain Fetch Domain Rdap",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch domain registration details via IANA RDAP (the modern structured replacement for WHOIS). Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. example.com not https:…"
},
{
"name": "domain_fetch_ssl_certificate_chain",
"title": "Domain Fetch Ssl Certificate Chain",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch SSL certificate history for a domain from Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. github.com. Required. Does not support…"
},
{
"name": "domain_fetch_dns_records",
"title": "Domain Fetch Dns Records",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch current DNS records for a domain via Cloudflare DNS over HTTPS. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. cloudflare.com. Required. record_types: List of…"
},
{
"name": "domain_fetch_domain_history",
"title": "Domain Fetch Domain History",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch historical SSL certificate issuance for a domain from Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. example.com. Required. Ret…"
},
{
"name": "domain_fetch_subdomains",
"title": "Domain Fetch Subdomains",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Enumerate subdomains for a domain via Certificate Transparency logs. Read-only. No side effects. Idempotent. domain: Domain name without protocol e.g. anthropic.com. Required. Returns deduplicated li…"
},
{
"name": "domain_check_email_security",
"title": "Domain Check Email Security",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Check SPF, DMARC, and DKIM email authentication for a domain.\n\ndomain: Domain without protocol e.g. \"google.com\".\n\nReturns: overall_grade (A–F), spf_score, dmarc_score, dkim_score (each 0–10), spf_re…"
},
{
"name": "domain_fetch_reverse_ip",
"title": "Domain Fetch Reverse Ip",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Find domains co-hosted on the same IP address (reverse IP lookup). Read-only. No side effects. Idempotent. domain_or_ip: Domain name (e.g. shared.dreamhost.com) or IPv4 address (e.g. 1.2.3.4). Requir…"
},
{
"name": "legal_fetch_patent_by_number",
"title": "Legal Fetch Patent By Number",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch full patent details by patent number and jurisdiction. Read-only. No side effects. Idempotent. patent_number: Patent number in EPODOC format e.g. EP1000000 for European, CN120586032 for Chinese…"
},
{
"name": "legal_search_patents_by_keyword",
"title": "Legal Search Patents By Keyword",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search patents by keyword across EPO, USPTO, or WIPO. Read-only. No side effects. Idempotent. Returns up to 10 matches. keywords: Search terms describing the invention e.g. neural network image class…"
},
{
"name": "legal_fetch_patent_citations",
"title": "Legal Fetch Patent Citations",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch forward and backward citation chains for a specific patent. Read-only. No side effects. Idempotent. patent_number: Patent number in EPODOC format e.g. EP1000000 for European, CN120586032 for Ch…"
},
{
"name": "legal_fetch_inventor_portfolio",
"title": "Legal Fetch Inventor Portfolio",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch the patent portfolio for a named inventor with optional assignee filter. Read-only. No side effects. Idempotent. inventor_name: Inventor surname or full name e.g. Smith or John Smith. Required.…"
},
{
"name": "govcon_search_contract_awards",
"title": "Govcon Search Contract Awards",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search government contract awards by keyword, agency, and date range.\n\nkeyword: Contract scope e.g. \"cybersecurity software\".\nagency: Awarding agency e.g. \"Department of Defense\". Optional.\ndate_from…"
},
{
"name": "govcon_fetch_vendor_contract_history",
"title": "Govcon Fetch Vendor Contract History",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch the complete federal contract award history for a specific vendor. Read-only. No side effects. Idempotent. vendor_name: Company or organisation name e.g. Booz Allen Hamilton. Required. Fuzzy ma…"
},
{
"name": "govcon_fetch_open_solicitations",
"title": "Govcon Fetch Open Solicitations",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch currently open government contract solicitations matching a keyword. Read-only. No side effects. Idempotent. keyword: Description of goods or services sought e.g. cloud computing services. Requ…"
},
{
"name": "regulatory_search_open_rulemakings",
"title": "Regulatory Search Open Rulemakings",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search open rulemakings and public comment periods on Regulations.gov and the Federal Register. Read-only. No side effects. Idempotent. US federal only. keyword: Topic keywords e.g. artificial intell…"
},
{
"name": "regulatory_fetch_docket_details",
"title": "Regulatory Fetch Docket Details",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch full details for a specific regulatory docket by ID. Read-only. No side effects. Idempotent. US federal only. docket_id: Docket identifier in agency format e.g. EPA-HQ-OAR-2021-0317 or FTC-2024…"
},
{
"name": "regulatory_fetch_federal_register_notices",
"title": "Regulatory Fetch Federal Register Notices",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Fetch recent Federal Register notices and rules for a specific agency. Read-only. No side effects. Idempotent. US federal only. agency: Agency name or abbreviation e.g. SEC, Food and Drug Administrat…"
},
{
"name": "security_fetch_package_maintainer_history",
"title": "Security Fetch Package Maintainer History",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Analyse ownership and release history for an npm or PyPI package to detect supply-chain risk. Uses PyPI JSON API and npm registry — data refreshed on each call, 1-hour cache. Returns maintainer_count…"
},
{
"name": "security_fetch_package_risk_brief",
"title": "Security Fetch Package Risk Brief",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Single SHIP/CAUTION/BLOCK verdict for any package. Combines CVEs, licence, maintainer health, and transitive count in one call. Uses OSV.dev, deps.dev, PyPI, and npm registry — data refreshed on each…"
},
{
"name": "security_detect_typosquatting",
"title": "Security Detect Typosquatting",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Detect typosquatting attacks against a package name. Compares using Damerau-Levenshtein distance ≤ 2 against top-10,000 packages. Returns similar_packages with anomaly scores, and a SUSPICIOUS or CLE…"
},
{
"name": "nonprofit_fetch_nonprofit_full_profile",
"title": "Nonprofit Fetch Nonprofit Full Profile",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Complete nonprofit due diligence in one call. Revenue trends, executive pay, risk flags, and a health score from IRS 990 data. Uses ProPublica Nonprofit Explorer API with IRS e-File fallback. Data re…"
},
{
"name": "security_fetch_cve_watch",
"title": "Security Fetch Cve Watch",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Persistent CVE watchlist. Create once, check anytime for new events since your last visit — patch releases, KEV listings, PoC publications, exploitation detected. Uses Redis for persistence, NVD + CI…"
},
{
"name": "security_audit_sbom_continuous",
"title": "Security Audit Sbom Continuous",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Persistent SBOM watch. Register once, check anytime for new CVEs affecting your dependency snapshot. Silent permanent watch — CycloneDX and SPDX supported. Uses OSV.dev for vulnerability lookup, Redi…"
},
{
"name": "security_fetch_licence_analysis",
"title": "Security Fetch Licence Analysis",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Understand any software licence in plain English. Returns obligations, permissions, limitations, risk level, and OSI/FSF status for any SPDX licence identifier. Static bundle covers top-50 common lic…"
},
{
"name": "security_audit_licence_compatibility",
"title": "Security Audit Licence Compatibility",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Audit the licence compatibility of your entire dependency list. Input package names (with ecosystem) or SPDX IDs; get a COMPATIBLE/CONFLICT verdict with specific conflicting pairs and recommended act…"
},
{
"name": "security_fetch_cve_risk_summary",
"title": "Security Fetch Cve Risk Summary",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Instant CVE risk verdict. Combines CVSS severity, CISA KEV exploitation status, and EPSS probability in one parallel call. Returns CRITICAL_EXPLOIT, HIGH_RISK, MODERATE, LOW, or UNKNOWN verdict with…"
},
{
"name": "nonprofit_search_nonprofits_by_category",
"title": "Nonprofit Search Nonprofits By Category",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search US nonprofits by mission category and state. Returns up to 25 results with revenue, assets, and health scores (0–100). Category maps to NTEE codes: education, healthcare, arts, environment, hu…"
},
{
"name": "nonprofit_fetch_nonprofit_financial_trends",
"title": "Nonprofit Fetch Nonprofit Financial Trends",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "5-year financial trend for any US nonprofit. Revenue growth, expense ratios, reserve trajectory, and health score history from IRS Form 990 data via ProPublica. Returns trend_direction (GROWING/STABL…"
},
{
"name": "apikeys_generate_api_key",
"title": "Apikeys Generate Api Key",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Generate a DataNexus API key for the given email address. Anonymous\ncallers get 10 free lookups/week; a registered free key unlocks\n100/week. Store the returned key — it is shown only once. Pass it a…"
},
{
"name": "apikeys_rotate_api_key",
"title": "Apikeys Rotate Api Key",
"readOnly": false,
"destructive": true,
"openWorld": false,
"description": "⚠️ DESTRUCTIVE — requires human confirmation before use in automated pipelines.\nRevoke the current API key and issue a replacement. Returns the new key once —\nstore it immediately. Pass keys as the X…"
},
{
"name": "apikeys_revoke_api_key",
"title": "Apikeys Revoke Api Key",
"readOnly": false,
"destructive": true,
"openWorld": false,
"description": "⚠️ DESTRUCTIVE — requires human confirmation before use in automated pipelines.\nPermanently revoke a DataNexus API key. The key will stop working immediately.\nThis action cannot be undone — generate…"
},
{
"name": "security_audit_sbom_license_policy",
"title": "Security Audit Sbom License Policy",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Audit a CycloneDX or SPDX SBOM against an SPDX licence policy and return a PASS/WARN/BLOCK verdict. sbom: Full SBOM as a JSON string — CycloneDX or SPDX format. Required. 500 KB max. policy: Optional…"
},
{
"name": "security_fetch_cve_watch_status",
"title": "Security Fetch Cve Watch Status",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Check all specified CVE watches for new events since your last poll. Returns only watches with new events, making it efficient to run on a schedule. watch_ids: List of watch IDs to check — same IDs u…"
},
{
"name": "frontend_security_detect_typosquatting",
"title": "Frontend Security Detect Typosquatting",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Typosquatting detection optimised for the top 500 frontend packages (React, Vite, Axios, Lodash, etc.). Fewer false positives than a full npm scan. For backend packages, use security_detect_typosquat…"
},
{
"name": "frontend_security_audit_manifest",
"title": "Frontend Security Audit Manifest",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Audit a frontend package.json for security risks — returns a single SHIP/CAUTION/BLOCK verdict with licence risks and abandonment signals. Different from security_fetch_package_vulnerabilities which…"
},
{
"name": "frontend_security_audit_ci_pipeline",
"title": "Frontend Security Audit Ci Pipeline",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Scan GitHub Actions, Vercel, or Netlify CI configs for exposed secrets, missing lockfile enforcement, and unpinned dependencies. Paste your config content — no filesystem access required. config: Raw…"
},
{
"name": "frontend_security_fetch_package_risk_brief",
"title": "Frontend Security Fetch Package Risk Brief",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "SHIP/CAUTION/BLOCK risk brief for an npm package with frontend-specific context. Wraps security_fetch_package_risk_brief restricted to npm, and adds weekly_downloads and is_ui_component signals. pack…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.