Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Open standard MCP server for Zero-Trust Data Sanitization (ZTDS RFC v1.0). In-memory PII masking.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"ztds": {
"command": "npx",
"args": [
"-y",
"ztds-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add ztds -- npx -y ztds-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ztds": {
"command": "npx",
"args": [
"-y",
"ztds-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ztds": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ztds-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント moxno で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.0.0)がレジストリに届いたのは41 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
This repository contains the official Model Context Protocol (MCP) Server implementation (`ztds-mcp`) and Codebase Invariant Auditor (`ztds-audit`) for the Zero-Trust Data Sanitization (ZTDS™ RFC v1.0) standard. Maintained by the ZTDS AI Consortium.
packages/ztds-mcp/index.jspackages/ztds-mcp/manifest.json | server-card.json | smithery.yamlpackages/ztds-mcp/test.jsbin/ztds-audit.jsZTDS™ governs in-memory data sanitization for AI agents, IDE assistants (Claude Desktop, Claude Code, Cursor, Windsurf, Zed), retrieval-augmented generation (RAG), and Large Language Model (LLM) pipelines. It executes 100% locally in volatile device memory (RAM) with zero external network calls, zero disk writes, and zero subprocessors.
ztds-mcp)The reference MCP server (packages/ztds-mcp/index.js) implements the Model Context Protocol (2024-11-05) over stdio JSON-RPC 2.0 transport with zero external runtime dependencies. It intercepts sensitive cleartext (PII, PHI, API secrets, IBANs, credit cards) in client RAM prior to LLM dispatch, substitutes deterministic surrogate tokens ([EMAIL_TOKEN_1], [API_SECRET_TOKEN_1]), and restores authentic values locally in LLM responses.
npx ztds-mcp init
claude_desktop_config.json) & Cursor IDE (.cursor/mcp.json){
"mcpServers": { "ztds": { "command": "npx", "args": ["-y", "ztds-mcp"] } } }
{
"mcpServers": { "ztds": { "command": "node", "args": ["/absolute/path/to/ztds.ai/packages/ztds-mcp/index.js"] } } }
claude mcp add ztds -- npx -y ztds-mcp
tools/list & tools/call)Implemented in packages/ztds-mcp/index.js:
| Tool Name | Input Schema (properties) | Description |
|---|---|---|
ztds_sanitize | text (string, required), sessionId (string, optional) | Masks sensitive PII, PHI, and credentials in client volatile RAM with deterministic surrogate tokens ([EMAIL_TOKEN_1], [API_SECRET_TOKEN_1]) before LLM ingestion and emits a cryptographic SHA-256 ZTDS-RECEIPT-* attestation. |
ztds_restore | text (string, required), sessionId (string, optional) | Restores original unmasked cleartext from surrogate tokens locally in volatile RAM using atomic single-pass lookup (preventing second-order token injection). |
ztds_audit | text (string, required) | Audits text or file contents for exposed credentials and PII against ZTDS RFC v1.0, returning category breakdowns, risk level (LOW/HIGH/CRITICAL), and a SHA-256 compliance receipt. |
ztds_info | {} (no arguments) | Returns active ZTDS RFC v1.0 protocol status, IETF Standards Track metadata, and volatile RAM session metrics. |
ztds_reset_session | sessionId (string, optional) | Explicitly zeroizes and destroys the volatile in-memory surrogate mapping table (Theorem 2 RAM zeroization). |
tools/call (ztds_sanitize -> ztds_restore)Request (`ztds_sanitize`):
{
"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "ztds_sanitize", "arguments": { "text": "Customer alice@acme.org reported failure with key sk-proj-demo-key.", "sessionId": "ide-session-01" } } }
Response:
{
"jsonrpc": "2.0", "id": 1, "result": { "content": [ { "type": "text", "text": "Customer [EMAIL_TOKEN_1] reported failure with key [API_SECRET_TOKEN_1].\n\n> [ZTDS Invariant 1 Attested] Zero external network egress.\n> Receipt: ZTDS-RECEIPT-8F4B2C19E0A3D712 | Execution: 42µs | Entities Masked: 2" } ], "isError": false } }
resources/list & resources/read)The MCP server exposes structured read-only protocol and telemetry resources via resources/list and resources/read:
| Resource URI | MIME Type | Description |
|---|---|---|
ztds://spec/rfc-v1 | application/json | Formal ZTDS RFC v1.0 / IETF draft-sibiryakov-ztds-protocol specification metadata and the 4 core mathematical invariants. |
ztds://session/telemetry | application/json | Real-time volatile RAM session count, capacity limits, and zero-egress attestation status (zero cleartext exposure). |
prompts/list & prompts/get)| Prompt Name | Arguments | Description |
|---|---|---|
ztds_guard | task (string, required) | Activates the ZTDS Zero-Trust Data Sanitization guardrail for the current IDE/agent workflow, instructing the model to invoke ztds_sanitize prior to external reasoning and ztds_restore on output. |
packages/ztds-mcp/index.js)The MCP server module exports its JSON-RPC dispatcher and in-memory sanitization primitives for direct programmatic integration and testing:
import {
handleMessage, sanitizeText, restoreText, auditText, resetSessionStore, TOOLS, PROMPTS, RESOURCES } from './packages/ztds-mcp/index.js';
// 1. Direct in-memory sanitization & restoration const scrubbed = sanitizeText('Send wire to DE89370400440532013000 for john@example.com', 'session-1'); console.log(scrubbed.sanitizedText); // "Send wire to [IBAN_TOKEN_1] for [EMAIL_TOKEN_1]"
const restored = restoreText(Confirmed transfer to ${scrubbed.sanitizedText}, 'session-1'); console.log(restored.restoredText);
// 2. Direct MCP JSON-RPC 2.0 protocol invocation const rpcResponse = await handleMessage({ jsonrpc: '2.0', id: 1, method: 'tools/list', params: {} });
// 3. Zeroize volatile session memory (Theorem 2) resetSessionStore('session-1');
Run the MCP server verification suite locally:
node packages/ztds-mcp/test.js
Every AI pipeline protected by ztds-mcp and audited by ztds-audit is verified against the 4 core mathematical and architectural invariants:
ztds-audit)Run a zero-install security and invariant audit across your codebase or AI agent repository:
npx ztds-audit --dir ./src --strict
| Flag | Description | Default |
|---|---|---|
-d, --dir | Target directory to audit | Current working directory |
--json | Output structured machine-readable JSON report | false |
--strict | Fail build on any low-severity or informational finding | false |
-h, --help | Display CLI options and usage | N/A |
[ZTDS] ZTDS.ai In-Memory Codebase Auditor (RFC v1.0 Conformance)
Directory: /home/runner/work/ai-agent/src Files Scanned: 48 files in 18ms Audit Hash: sha256:7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
[PASS] CONFORMANCE CONFIRMED: 0 INVARIANT VIOLATIONS DETECTED All scanned files comply with ZTDS Invariant 1 (Zero-Egress) and Invariant 3 (RAM isolation).
[LEGAL STATUS] Qualifies for GDPR Article 28 DPA Exemption (Zero-Subprocessor Chain) [PERFORMANCE] 0.00 Bytes Sensitive WAN Egress | Pure In-Memory Execution
Next Steps for Builders & Maintainers:
Enforce zero-trust data sanitization on every pull request by creating .github/workflows/ztds-audit.yml:
name: ZTDS Zero-Trust Compliance Audit
on: push: branches: [ main, master ] pull_request: branches: [ main, master ]
jobs: audit: name: Verify ZTDS RFC v1.0 Invariants runs-on: ubuntu-latest steps:
Verify cleartext leakage prevention, bijective fidelity, and microsecond latency across OpenAI GPT-4o, Anthropic Claude 3.5 Sonnet, Google Gemini 2.0 Pro, and DeepSeek-V3:
# Execute 25 multi-domain enterprise scenarios across 4 frontier LLM families
npx ztds-bench
npx
冒頭だけを表示しています。続きはリポジトリで読めます