1.4 KiB
┌─────────────────────────────────────────────────┐ │ Agent Harness (your servers) │ │ │ │ on_message(user_id, message): │ │ 1. Look up user's MCP endpoint from Postgres │ │ 2. mcp.call("get_context_summary") │ │ 3. mcp.call("get_conversation_history", 20) │ │ 4. Build prompt: │ │ system = BASE_PROMPT │ │ + context_summary │ │ + user_agent_prompt (from MCP) │ │ messages = history + new message │ │ 5. LLM call (your API key) │ │ 6. While LLM wants tool calls: │ │ - Platform tools → handle locally │ │ - User tools → proxy to MCP │ │ - LLM call again with results │ │ 7. mcp.call("save_message", ...) │ │ 8. Return response to user │ │ │ └─────────────────────────────────────────────────┘