What problem does it solve?
Native MCP client solves the problem of integrating external tool providers into the Encover agent without writing custom glue code or maintaining separate bridge workflows.
Core Features & Use Cases
- Connect to MCP servers at startup: Discovers available tools from configured MCP servers and makes them available as first-class agent tools.
- Support for stdio and HTTP transports: Run local MCP servers via command (stdio) or connect to remote MCP servers over HTTP/StreamableHTTP.
- Predictable tool naming and safe execution: Registers tools using the mcp_{server_name}_{tool_name} convention and applies environment filtering and credential redaction to reduce sensitive data leakage.
- Built for persistent, always-on tool access: Keeps MCP connections alive across conversations and reconnects on failures with backoff.
Quick Start
Add your MCP servers to ~/.bmb/config.yaml under the mcp_servers key, restart the agent, then ask it to use the discovered MCP tool(s).