Open-source MCP/A2A security gateway — policy enforcement, taint tracking, sandboxed execution, deterministic envelopes, and Sigstore audit for every AI agent tool call. OWASP ASI 2026 compliant.
MCPKernel has 10 tools with complete schemas and descriptions, but quality is uneven. Core security tools (mcpkernel_scan_tool, mcpkernel_validate_policy, mcpkernel_check_taint) have domain-specific descriptions (60-90 chars) but lack actionable guidance on when to use them vs alternatives. Example tools (greet, add, echo, system_info) are trivial and dilute the evaluation. Parameter descriptions are present but minimal (10-30 chars). No tool declares error recovery paths or permission requirements. Output schemas are not documented. Tool names follow verb_noun convention but lack clarity on mutual exclusivity (e.g., mcpkernel_scan_tool vs mcpkernel_scan_skill both scan but different formats).
Add two numbers.
Echo a message back.
Greet someone by name.
Analyze text for taint labels: PII, secrets, user input, or external data.
Auto-discover MCP server configurations across all installed IDE clients (Claude Desktop, Cursor, VS Code, Windsurf, OpenClaw, etc.).
Run MCPKernel health diagnostics: check config, dependencies, exposed secrets, and misconfigurations.
Scan an OpenClaw/ClawHub SKILL.md file for security issues: dangerous shell commands, file access, exfiltration patterns, and metadata mismatches.
No output schemas documented. Tools return results but LLMs cannot predict field structure, forcing parsing guesses and breaking downstream tool chaining.
Parameter descriptions are minimal (10-30 chars). 'Path to the YAML policy file' lacks format constraints, allowed directories, or error guidance. LLMs cannot validate inputs before calling.
No error recovery guidance. Tools like mcpkernel_validate_policy do not document what happens on invalid YAML, missing files, or permission errors. LLMs cannot self-correct.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 68 | <=2025-11-25 | v2 |
Scan an MCP tool's description and metadata for prompt injection, poisoning, shadowing, and Unicode obfuscation attacks.
Validate an MCPKernel YAML policy file for syntax and rule correctness.
Return basic system information.
Tool naming ambiguity: mcpkernel_scan_tool and mcpkernel_scan_skill both scan but operate on different resource types. Descriptions do not clarify when to use each. LLMs may pick wrong tool.
Example tools (greet, add, echo, system_info) are trivial and dilute the server's purpose. They lack domain context and should be removed or moved to a separate demo server.