Speaker

Matthew Livesey

Matthew Livesey

Never met a computer I didn’t like

Copenhagen, Denmark

Actions

I am an experienced software developer and engineering leader, who loves learning and sharing.

Area of Expertise

  • Finance & Banking
  • Information & Communications Technology
  • Physical & Life Sciences
  • Region & Country

Topics

  • Python
  • Docker
  • LLMs
  • Leadership
  • algorithms
  • data
  • AI
  • DevOps
  • scala
  • Data Engineering
  • aws
  • Cloud
  • Terraform
  • SQL

MCP Demystified

Model Context Protocol is emerging as the as a defacto standard for integrating tools with LLMs. As with most new technology, especially those related to AI, it is shrouded in hype and confusion. What is MCP exactly, how is it implemented, what can it do and not do?
This talk explains the purpose and goal of MCP. It solves the problem of integrating large language models with other systems in a consistent, interoperable way.

- What was the state of the art for integrating LLMs and tools prior to MCP?
- What were the problems and limitations of those approaches?
- How does MCP resolve those limitations?

The talk then dives deep into the details of how MCP is implemented, by building an MCP server from scratch.
The audience will discover how MCP uses established tech such as JSON RPC and standard IO to define a common integration pattern for building AI solutions. Once these nuts and bolts are laid bare, the demonstration moves on to solve a real-world problem via the server implementation.

Finally, the talk explains the less-used capabilities of MCP beyond tools – for example how the “samples” concept allows tools the initiate communication with the LLM, a reversal of the typical tool pattern.

Outline:
- Why do we want to integrate tools with LLMs?
- Prior state of the art (ChatGPT plugins, Langchain tools) and their limitations
- MCP – what it is
- MCP – how it solves the problems
- Deep dive – What is stdio?
- Deep dive – what is JSON-RPC?
- Deep dive – The steps in the MCP communication protocol
- Real world problem – Implement an MCP server to solve … (problem TBC)
- Beyond tools – what else can MCP do and why sampling matters.

People are unpredictable too! - AI agent patterns from human agent best practices

At a recent conference I attended, a question was raised:
“When will we be able to trust AI agents to take care of tasks such as travel booking fully autonomously? “

Perhaps we already can. Every day, organisations delegate responsibility to agents who are non-deterministic, exploitable, and potentially misaligned - our employees, colleagues and peers.

This talk starts with reviewing how delegating control to human agents can go wrong

- Britta Nielsen embezzling millions from Denmark’s welfare department
- Edward Snowden’s deliberate exfiltration of top secret information
- In the UK, the OBRs accidental early release of a budget review
- The myriad of social engineering scams that people fall victim to every day

When human systems work well, controls exist to limit the risk and impact of these problems. The talk reviews some of the most common controls, and explains with concrete examples how analogous controls can be used to place constraints on AI agents. For example:

- Review by an authority
- Newspaper editors
- Expense approval
- Review by peers
- Software pull requests
- Separation of duties
- IT deployment practices
- Healthcare- Doctor prescribes, pharmacist reviews
- Technological aides
- Email spam filters
- Fraudulent transaction detection

The talk proceeds to discuss accountability, using examples such as Moffat vs Air Canada.

Finally, the talk sums up with a review of what it means to take a risk-based approach: AI agents don’t have to be perfect, they have to pass the risk equation.

Matthew Livesey

Never met a computer I didn’t like

Copenhagen, Denmark

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top