├── .devcontainer ├── Dockerfile ├── devcontainer.json └── startup.sh ├── .env ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── main.yml ├── .gitignore ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── chapter2 ├── code_of_conduct.pdf ├── code_of_conduct_client.py └── code_of_conduct_server.py ├── chapter3 ├── hr_policy_agent.py ├── hr_policy_document.pdf └── hr_policy_server.py ├── chapter4 ├── timeoff_agent.py ├── timeoff_datastore.py └── timeoff_db_server.py ├── chapter6 ├── a2a_client_router_agent.py ├── a2a_wrapper_hr_policy_agent.py ├── a2a_wrapper_timeoff_agent.py └── router_agent.png └── requirements.txt /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/startup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.devcontainer/startup.sh -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.env -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .tmp 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/README.md -------------------------------------------------------------------------------- /chapter2/code_of_conduct.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter2/code_of_conduct.pdf -------------------------------------------------------------------------------- /chapter2/code_of_conduct_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter2/code_of_conduct_client.py -------------------------------------------------------------------------------- /chapter2/code_of_conduct_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter2/code_of_conduct_server.py -------------------------------------------------------------------------------- /chapter3/hr_policy_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter3/hr_policy_agent.py -------------------------------------------------------------------------------- /chapter3/hr_policy_document.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter3/hr_policy_document.pdf -------------------------------------------------------------------------------- /chapter3/hr_policy_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter3/hr_policy_server.py -------------------------------------------------------------------------------- /chapter4/timeoff_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter4/timeoff_agent.py -------------------------------------------------------------------------------- /chapter4/timeoff_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter4/timeoff_datastore.py -------------------------------------------------------------------------------- /chapter4/timeoff_db_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter4/timeoff_db_server.py -------------------------------------------------------------------------------- /chapter6/a2a_client_router_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter6/a2a_client_router_agent.py -------------------------------------------------------------------------------- /chapter6/a2a_wrapper_hr_policy_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter6/a2a_wrapper_hr_policy_agent.py -------------------------------------------------------------------------------- /chapter6/a2a_wrapper_timeoff_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter6/a2a_wrapper_timeoff_agent.py -------------------------------------------------------------------------------- /chapter6/router_agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/chapter6/router_agent.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/hands-on-ai-building-ai-agents-with-model-context-protocol-mcp-and-agent2agent-a2a-6055298/HEAD/requirements.txt --------------------------------------------------------------------------------