"""MCP (Model Context Protocol) client integration for ieum.

This module provides MCP client functionality that allows ieum to connect
to external MCP servers and use their tools dynamically.

Configuration is loaded from:
- ~/.ieum/mcp_servers.json (global)
- .ieum/mcp_servers.json (project-level, overrides global)

Example configuration:
```json
{
  "mcpServers": {
    "filesystem": {
      "transport": "stdio",
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/dir"]
    },
    "weather": {
      "transport": "http",
      "url": "http://localhost:8000/mcp"
    }
  }
}
```
"""

from ieum.mcp.client import MCPClientManager, get_mcp_tools
from ieum.mcp.config import load_mcp_config, MCPServerConfig

__all__ = [
    "MCPClientManager",
    "get_mcp_tools",
    "load_mcp_config",
    "MCPServerConfig",
]
