#[mcp_backend]Expand description
Auto-implements the McpBackend trait with smart defaults.
This macro generates a complete McpBackend implementation with minimal configuration required. It inspects the struct and automatically generates appropriate server info, capabilities, and default implementations.
§Basic Usage
ⓘ
use pulseengine_mcp_macros::mcp_backend;
#[mcp_backend(name = "My Server")]
struct MyBackend {
data: String,
}§Parameters
name: Server name (required)version: Server version (defaults to Cargo package version)description: Server description (defaults to doc comments)capabilities: Custom capabilities (auto-detected by default)
§Features
- Smart Capabilities: Auto-detects capabilities from available tools
- Default Implementations: Provides sensible defaults for all methods
- Error Handling: Automatic error type conversion
- Version Integration: Uses Cargo.toml version by default