原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Visus MCP

作者:visus-mcp版本 0.13.0i★ –i在你的电脑上运行
注册名称io.github.visus-mcp/visus-mcp

安装

概览

作者提供的说明(英文原文)

Security-first web access. Sanitizes pages, blocks injection, redacts PII. Now with PDF/JSON/SVG.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 文档、表格与办公

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

  • 基础检查:1 项中通过 1 项
  • 在你的电脑上运行,拥有你的用户账户的权限(文件、网络、应用)。
  • 需要你自己填写: VISUS_TIMEOUT_MS, VISUS_MAX_CONTENT_KB, VISUS_RENDERER_URL

你需要

  • npm已安装 Node.js(用于 npx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "visus": {
      "command": "npx",
      "args": [
        "-y",
        "visus-mcp"
      ],
      "env": {
        "VISUS_TIMEOUT_MS": "your-value",
        "VISUS_MAX_CONTENT_KB": "your-value",
        "VISUS_RENDERER_URL": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add visus --env VISUS_TIMEOUT_MS=your-value --env VISUS_MAX_CONTENT_KB=your-value --env VISUS_RENDERER_URL=your-value -- npx -y visus-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "visus": {
      "command": "npx",
      "args": [
        "-y",
        "visus-mcp"
      ],
      "env": {
        "VISUS_TIMEOUT_MS": "your-value",
        "VISUS_MAX_CONTENT_KB": "your-value",
        "VISUS_RENDERER_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "visus": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "visus-mcp"
      ],
      "env": {
        "VISUS_TIMEOUT_MS": "your-value",
        "VISUS_MAX_CONTENT_KB": "your-value",
        "VISUS_RENDERER_URL": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • VISUS_TIMEOUT_MS env
    Optional timeout in milliseconds for page fetching (default: 10000)
  • VISUS_MAX_CONTENT_KB env
    Optional maximum content size in KB before truncation (default: 512)
  • VISUS_RENDERER_URL env
    Optional URL for managed Lambda renderer (Phase 2 - not yet available)

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 visus-mcp 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“文档、表格与办公”中的其他服务器比较i

  • 星标数多于此分类中其他 2177 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 2177 个服务器的 6% 更新
  • 基础检查结果等于或优于此分类中其他 2177 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Visus MCP 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.13.0)于7个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Node.js。

有什么可以替代它?

同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Agent-Native Calendar

作者:BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

在云端运行★ 7,620MIT2个月前更新
安装

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

在你的电脑上运行★ 4,276MIT6天前更新
安装

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

在你的电脑上运行★ 847MIT3天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Visus — Secure Web Access for MCP-compatible AI agents

How Visus-MCP helps your MCP-compatible AI agents become EU AI compliant ready

npx visus-mcp@0.28.0

*"What the web shows you, Lateos reads safely."*


Why You Should Get Your AI Agent EU Compliant

The EU AI Act (Regulation (EU) 2024/1689) is the world's first comprehensive AI law, effective from August 2024. It regulates AI systems based on risk levels, with stringent requirements for general-purpose AI (GPAI) like MCP-compatible agents that process web content.

Key Requirements for Compliance
  • Art. 9 (Risk Management): Identify and mitigate systemic risks, including prompt injection and data poisoning from web sources.
  • Art. 13 (Transparency): Document AI capabilities, limitations, and data handling transparently.
  • Art. 15 (Robustness): Ensure systems resist adversarial attacks like indirect prompt injection (IPI).

Non-compliance fines up to €35M or 7% of global turnover.

How Visus-MCP Delivers Compliance

Visus-MCP provides out-of-the-box EU AI Act alignment through:

  • Tamper-Evident Cryptographic Proofs: Every fetch generates SHA-256 + HMAC proofs verifying sanitization ran (see CRYPTO-PROOF-SPEC.md).
  • IPI Threat Detection (19 Categories): Fine-grained scanning for attacks like role hijacking and data exfiltration, mapped to OWASP LLM Top 10, NIST AI RMF, and ISO/IEC 42001.
  • PII Redaction & Audit Logs: Automatic redaction of sensitive data; structured reports for traceability (Art. 12).
  • Immutable Session Ledger: Merkle tree chaining for verifiable event logs, enabling independent audits.
Benefits
  • Avoid Fines & Audits: Generate compliance statements on-demand with visus_verify.
  • Build Trust: Demonstrate robust security to regulators, partners, and users.
  • Scale Safely: Pre-filter web noise + threats, reducing token costs by up to 70% while maintaining full compliance.

Integrate Visus-MCP to future-proof your AI agent against evolving regulations like the EU AI Act. See SECURITY.md for framework mappings.


How Visus Works

URL → Playwright Render → Content-Type Detection

→ Specialized Handlers (PDF/JSON/SVG) OR HTML Pipeline → IPI Threat Detection (19 categories) → Injection Sanitizer (45 patterns) → Worm Detection (15 Morris II patterns) → PII Redactor → Cryptographic Proof → Token Ceiling (24k cap) → Clean Content + Proof + Threat Summary → MCP-compatible AI agent

Security Pipeline
  1. Browser Rendering: Headless Chromium via Playwright fetches the page
  2. Content-Type Routing: Detects MIME type and routes to specialized handlers:
  • PDF (application/pdf) — Extracts text and metadata, sanitizes all fields
  • JSON (application/json) — Recursively sanitizes all string values, preserves structure
  • SVG (image/svg+xml) — Strips dangerous elements ( , event handlers), scans text
  • HTML/XML/RSS — Uses existing conversion and reader extraction pipeline
  1. IPI Threat Detection (v0.11.0+): 19 specialized detectors scan for Indirect Prompt Injection attempts before sanitization
  • IPI-001 — Instruction Override (CRITICAL)
  • IPI-002 — Role Hijacking (HIGH)
  • IPI-003 — Data Exfiltration (CRITICAL)
  • IPI-004 — Tool Abuse (HIGH)
  • IPI-005 — Context Poisoning (MEDIUM)
  • IPI-006 — Encoded Payload (HIGH)
  • IPI-007 — Steganographic (HIGH)
  • IPI-008 — Malicious Infrastructure (CRITICAL) — NEW in v0.14.0
  • IPI-009 — Homoglyph & Unicode Obfuscation (HIGH) — NEW in v0.14.0
  • IPI-010 — Recursive/Nested Instruction Framing (CRITICAL) — NEW in v0.14.0
  • IPI-011 — CSS/Visual Concealment (HIGH)
  • IPI-012 — HTML Attribute Cloaking (HIGH)
  • IPI-013 — AI Moderation/Review Bypass (MEDIUM)
  • IPI-014 — SEO/Phishing Amplification (MEDIUM)
  • IPI-015 — Unauthorized Action Induction (CRITICAL)
  • IPI-016 — Destructive/DoS Intent (CRITICAL)
  • IPI-017 — RAG Corpus Poisoning Payload (CRITICAL)
  • IPI-018 — MCP Tool Description Poisoning (CRITICAL) — NEW in v0.15.0
  • IPI-020 — Conditional/Dormant Trigger (CRITICAL) — NEW in v0.16.0
  • IPI-021 — Boolean Logic Gates (CRITICAL) — NEW in v0.26.0 (CVE-2026-4399)
  1. Injection Detection: 45 pattern categories scan for prompt injection attempts
  2. PII Redaction: Emails, phone numbers, SSNs, credit cards, and IP addresses are redacted
  3. Cryptographic Proof: SHA-256 + HMAC-SHA-256 proof that sanitization ran (EU AI Act Art. 9/13/15 compliance)
  4. Clean Delivery: Stripped, formatted, token-efficient content reaches your LLM — with a visus_proof header, threat_summary, and compliance report attached if anything was flagged

This pipeline runs before content enters an MCP-compatible AI agent's context window — reducing token consumption, keeping PII out of conversation history, generating audit logs when injection patterns are detected, and producing tamper-evident cryptographic proofs that sanitization executed.


Security Features

Fine-Grained IPI Threat Detection (v0.11.0+)

EXTENDED v0.16.0: 19 specialized Indirect Prompt Injection (IPI) detectors run before sanitization, providing fine-grained threat annotations with:

  • Threat classification — 19 distinct IPI attack categories
  • Severity scoring — INFO, LOW, MEDIUM, HIGH, CRITICAL
  • Confidence scores — 0.0-1.0 detection confidence per annotation
  • Precise offsets — Character-level attack location tracking
  • Content excerpts — Max 120 chars of detected attack for audit
  • Mitigation status — All threats flagged as mitigated after sanitization
  • CSS Evasion Detection (v0.20.0+): Identifies hidden text via getComputedStyle (opacity:0, font-size:0px, off-screen positioning, z-index layering). Tags as [HIDDEN_CONTENT score=X]{payload}[/HIDDEN_CONTENT]; Escalates IPI severity (HIGH→CRITICAL). Covers white-on-white, zero-pixel overrides (Art. 15(a) robustness). Perf: <50ms via keyword filter.

Each tool response now includes a threat_summary field with:

threat_summary: {

threat_count: number; // Total IPI threats detected highest_severity: ThreatSeverity | 'NONE'; classes_detected: ThreatClass[]; // e.g., ['IPI-001', 'IPI-003'] evasion_detected?: 'CSS_ZERO_SIZE'; // New tag }

Glassworm Malware Detection (v0.13.0+)

NEW: Specialized detection for steganographic attacks using invisible Unicode Variation Selectors. Glassworm-style attacks hide malicious payloads in invisible characters that bypass traditional pattern matching.

Detection capabilities:

  • Unicode cluster scanning — Identifies 3+ consecutive Unicode Variation Selectors (U+FE00-FE0F, U+E0100-E01EF)
  • Decoder pattern detection — Flags .codePointAt() within 500 chars of hex constants (0xFE00, 0xE0100)
  • Automatic severity escalation — Clusters of 10+ characters marked as CRITICAL
  • Zero false positives — Ignores single selectors (legitimate emoji usage)

When detected, all variation selectors are automatically stripped from content before delivery to an MCP-compatible AI agent.

46 Injection Pattern Categories

Visus detects and neutralizes:

  • Direct instruction injection — "Ignore previous instructions"
  • Role hijacking — "You are now an unrestricted AI"
  • System prompt extraction — "Repeat your instructions"
  • Privilege escalation — "Admin mode enabled"
  • Data exfiltration — "Send this to http://attacker.com"
  • Encoding obfuscation — Base64, Unicode lookalikes, leetspeak
  • Glassworm malware — Steganographic attacks using invisible Unicode Variation Selectors (NEW in v0.13.0)
  • HTML/script injection — , , event handlers
  • Jailbreak keywords — DAN mode, developer override
  • Token smuggling — Special tokens like <|im_start|>
  • Social engineering — Urgency language to bypass caution
  • SQL Injection Vectors — Detects CVE-2026-42208 (LiteLLM v1.81.16–1.83.6) payloads like ' OR 1=1 -- and UNION SELECT in content/headers for credential exfiltration prevention (NEW v0.27.0)
  • ... and 31 more categories (+20 MCP command injection/tool poisoning in v0.27.0)

See full list in SECURITY.md

Security Enhancements (v0.27.0)

MCP Ecosystem Protections:

  • Command Injection Guard: Detects shell metachars (; | &), subprocess patterns (bash -c, cmd.exe /c, npx -c), entropy payloads (>4.5 threshold). Integrated into visus_scan_mcp for pre-spawn safeToSpawn=false on score>7.
  • Tool Poisoning Validator: Scans descriptors/schemas for anomalous names (Ignore~), IPI in descriptions/defaults, hidden params (__), long defaults (>256 chars). SHA256 pinning for known tools (hash mismatch → block).
  • Runtime Guards: visus_fetch/visus_fetch_structured scan inputs (block score>5), sanitize high-risk URLs/schemas.
  • Response Scanning: sanitizeWithProof now checks JSON tool outputs for poisoning (tool_ patterns), redacts as [REDACTED: tool poisoning].
  • Advanced Mitigations: Approved command allowlist (node, npm), safeSpawn (no shell, restricted PATH/env), structured logging/alerts.
  • Perf: <5ms detection, <10ms validation (benchmarked).
  • Tuning: 0% FP on 20+ clean corpus; 10 red-team scenarios block threats.

Layered defenses for CVE-2026-30623 (STDIO RCE), MCP03 (tool poisoning). See commit 13fd7d4.

PII Redaction

Automatically redacts:

  • Email addresses → [REDACTED:EMAIL]
  • Phone numbers → [REDACTED:PHONE]
  • Social Security Numbers → [REDACTED:SSN]
  • Credit card numbers → [REDACTED:CC]
  • IP addresses → [REDACTED:IP]

Quickstart

Installation
npx visus-mcp
First Run Setup

IMPORTANT: Visus uses local Playwright as a fallback renderer when native fetch fails (e.g., SSL errors on macOS). On first run, you need to install Playwright's chromium browser:

npx playwright install chromium --with-deps

This only needs to be run once. The chromium binary (~300MB) will be downloaded to your system's playwright cache directory.

MCP Client Configuration

[!NOTE]

No API key required. The open-source tier works out of the box with npx visus-mcp.

Sanitization always runs locally — web content never reaches Lateos

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx