SurfaceMCP

Provider adapters, option validation, template presets and selected parsing helpers
are derived from CyberStrikeAI, licensed under the Apache License, Version 2.0.
Source: https://github.com/RuoJi6/CyberStrikeAI
Branch: codex/asm-resources
Commit: 7e64a17b865649f922a891c6d877faa955b63471

Modifications include independent configuration and core types, MCP integration,
response normalization, scope enforcement, error handling and SurfaceMCP naming.

Version 0.2.0 ports the adapter behavior and template metadata to pure Python
using the official MCP Python SDK. The Go implementation and MCP HTTP transport
have been removed. Python package installation and stdio are the supported entry points.
