CypherMonkeyAI omni-channel lab

A lifelong-learner lab on AI omni-channel agents, including voice and the contact center. Free to read. Nothing sold.

Model Context Protocol · L2 · 15 min

Host, client, and server

Learn in five minutes

  • The host is the application the person uses.
  • The client speaks the protocol inside that host.
  • The server offers tools, resources, or prompts.
  • One host can talk to more than one server.
  • A picture of logos is not an architecture. Name the roles.

A notes server does not know whether the host is a chat window or a voice session. It knows the request. That is the point of the split.

This section HTML

Visual

T6-R2 diagram

Diagram SVGDiagram PNGDiagram HTML

Rename the boxes

  1. Take a diagram that only shows product logos.
  2. Replace each logo with host, client, or server.
  3. If you cannot, you do not have the architecture yet.

This section HTML

Quiz

What is the host?

The host is the app.

What does the server offer?

Those are the protocol's content types at learning depth.

Can one host use several servers?

The split allows more than one.

This section HTML

Ecosystem

Host
The application a person is actually using.

Sisters: Plugins, Function calling, Language-server ideas.

A notes server can serve chat and a voice host if both speak the same protocol.

Treat the spec revision as something you pin, like a model id.

Config

  • Write the goal in one sentence.
  • Name the input and the allowed output.
  • Save the trace next to the result.

Troubleshooting

  • The answer looks fluent and is wrong. Check whether a source passage actually contains the claim.
  • The loop never stops. Set a step cap and stop when the tool result repeats.

This section HTML

Sources HTML

Sources and go deeper

sources.json