Let’s start with an overview of existing agent protocols:

https://arxiv.org/html/2504.16736v2

Model Context Protocol (MCP)

https://www.anthropic.com/news/model-context-protocol

https://modelcontextprotocol.io/

https://blog.sshh.io/p/everything-wrong-with-mcp

  • Protocol security
  • UI/UX Limitations
  • LLM Security
  • LLM Limitations

Challenges

First, an analysis of (in)security of MCP implementations:

https://github.com/harishsg993010/damn-vulnerable-MCP-server

And a close look at the challenges related to choice of transport (stdio vs HTTP / SSE):

https://raz.sh/blog/2025-05-02_a_critical_look_at_mcp

Agent to Agent (A2A) protocol

https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/

Tools

Micro sandbox tor MCP

https://github.com/microsandbox/microsandbox

Hands-on projects

Building an agent

https://sketch.dev/blog/agent-loop

https://ampcode.com/how-to-build-an-agent

APIs called from LLMs

Stripe

https://docs.stripe.com/building-with-llms

Tool calling

https://jngiam.bearblog.dev/mcp-large-data/

MCP + ollama

https://www.polarsparc.com/xhtml/MCP.html

Agent Development Kit (ADK)

https://developers.googleblog.com/en/agent-development-kit-easy-to-build-multi-agent-applications

12-factor agents

https://github.com/humanlayer/12-factor-agents