Initial agent server implementation.
Rename to agent-tool since we are a server too.