AID-H-028: MCP & Tool Client Security Hardening

Version 1.20261015 · Family — navigation only

Harden the MCP or tool client itself - the local runtime, SDK, IDE extension, CLI client, or desktop application that sends requests to remote MCP servers, stores credentials, caches server responses, and mediates user permissions. The supported baseline is MCP v2 2026-07-28: initialize/notifications/initialized and Mcp-Session-Id are absent, protocol version and client capabilities travel in required per-request metadata, optional clientInfo carries self-reported client name and version when supplied, and explicit application handles carry cross-call state.

Coverage includes:

Release gate: pin the 2026-07-28 specification, authoritative v2 schema, official SDK v2 artifacts, and conformance fixtures. Reject any request whose declared version differs. Negative fixtures must prove handshake methods and session headers cannot create protocol state.

Scope boundary

Owns MCP and tool client or host security: remote-server trust, local credential storage, client-controlled data artifacts, response rendering, request and cache isolation, client distribution integrity, user-facing multi-round-trip input, and deprecated client sampling exceptions.

AID-H-034: AID-H-028 owns the client and host side of MCP interactions; AID-H-034 owns server transport, publication, handler authorization, output, explicit-state, task, subscription, budget, and disable enforcement. A control must be implemented at the side that owns the vulnerable state or decision.

AID-H-024: AID-H-028 hardens the selected client's connection and local behavior; AID-H-024 resolves the intended logical server, tool, version, and descriptor contract. Client hardening does not correct ambiguous or poisoned resolution.

AID-H-004.005: AID-H-028 owns MCP client and host security, including credentials, rendering, local state, and client distribution; AID-H-004.005 supplies conditional end-to-end message integrity and replay protection when the client's communication path crosses untrusted or asynchronous intermediaries. Client hardening alone does not preserve one message across a multi-hop path.

Warning

Emerging Attack Surface

MCP client-side security is an emerging and rapidly evolving attack surface.

Sub-techniques

Threat mappings

MITRE ATLAS

MAESTRO

OWASP LLM Top 10 2026

OWASP ML Top 10 2023

OWASP Top 10 for Agentic Applications 2026

NIST Adversarial Machine Learning 2025

Cisco Integrated AI Security and Safety Framework

Google Secure AI Framework 2.0 - Risks

Databricks AI Security Framework 3.0

AID-H-028: MCP & Tool Client Security Hardening | AIDEFEND

Loading interactive view…

A Practical Knowledge Base for AI Security Defenses

Version