MCP Layer
Model Context Protocol bindings for plug-and-play tools.
MCP Layer
MCP is the plug-in fabric that connects roles to capabilities.
- Browser control (
mcp.browser
) - Security scanning (
sec.scan
) - Analytics queries (
analytics.query
) - Document writing (
doc.writer
)
Overseer binds logical tool names to MCP servers.
export interface McpBinding { tool: string; mcpServerUrl: string; auth?: { type: 'bearer'; tokenEnv: string } | { type: 'none' }; timeoutMs?: number }
export const DEFAULT_BINDINGS: McpBinding[] = [
{ tool: 'mcp.browser', mcpServerUrl: 'mcp://browser.local', timeoutMs: 60_000 },
{ tool: 'sec.scan', mcpServerUrl: 'mcp://secscan', timeoutMs: 300_000 },
{ tool: 'analytics.query', mcpServerUrl: 'mcp://warehouse' },
{ tool: 'doc.writer', mcpServerUrl: 'mcp://docs' },
]