Capabilities ​
| Capability | Behavior |
|---|---|
| Protocol | Requires MCP 2026-07-28; no legacy fallback |
| SDK | Official split MCP TypeScript SDK v2 packages |
| Transports | stdio, streamableHttp, and caller-owned custom |
| Discovery | Complete paginated tool listing at connection time |
| Registration | Immutable McpServer snapshots for Agent.mcpServers |
| Results | Text, image, audio, resource links, embedded resources, and structured content mapped to Anvia tool results |
| URL safety | Strict public-network validation by default for Streamable HTTP |
| Credentials | Exact-endpoint string headers or an MCP OAuth provider |
| Lifecycle | Lazy construction with explicit connect() and close() |
The package does not persist credentials, refresh remote tool catalogs automatically, authorize product users, or make a remote server trustworthy. Those remain application and server responsibilities.