Audience
- Developers building AI applications beyond a single model call.
- Automation engineers introducing stateful or tool-connected workflows.
- Technical architects evaluating orchestration and integration choices.
AI & technology
Explore frameworks and protocols for connected, stateful AI applications.
Develop a clear understanding of three related but different building blocks for AI applications. LangChain provides abstractions for working with models and tools; LangGraph supports explicitly structured, stateful workflows; Model Context Protocol provides a standard way for AI applications to connect with external capabilities. The module explores how these fit together without assuming they must all be used in every solution.
You will build a small research-and-review assistant whose progress can be inspected and resumed. Practical sessions connect tool contracts, workflow state, persistence and human decisions, then introduce an MCP connection with deliberately limited capabilities. The outcome is an understandable application architecture and evidence that its important paths behave as intended.
Explore the focus and practical output of each teaching session. Open individual sessions below, or expand the complete plan.
Map a research-and-review task and decide which parts need fixed logic, model judgement or external tools.
Practical output: An architecture decision and workflow sketch.
Connect a model through the chosen language environment and validate the structure of its returned output.
Practical output: A reproducible model-call example.
Define a small tool with explicit inputs, outputs and errors that can be tested independently.
Practical output: A tested tool interface.
Combine model, tool and validation steps while keeping important business rules outside ambiguous natural-language instructions.
Practical output: A simple application pipeline.
Represent the workflow’s progress explicitly and define the responsibility and state changes of each node.
Practical output: A typed or validated state model.
Add conditional transitions, completion criteria and bounded loops to handle alternative paths through the task.
Practical output: A graph with tested routing cases.
Save workflow state and inspect what information is needed to continue after a pause or interruption.
Practical output: A checkpointed workflow experiment.
Introduce a review point where a person can approve, amend or reject the proposed next action.
Practical output: A resumable review workflow.
Separate repeatable computation from consequential actions and test recovery without duplicating an external change.
Practical output: A failure-recovery test record.
Distinguish host, client and server roles and explore how tools, resources and prompts are exposed.
Practical output: An MCP capability map.
Integrate a controlled server capability with clear permissions and inspect the request and response boundaries.
Practical output: A working restricted MCP connection.
Review execution paths and test ordinary, ambiguous and failed requests against declared acceptance criteria.
Practical output: An evaluation suite and trace review.
Combine the graph, persistence, tools and MCP connection into a coherent application with documented configuration.
Practical output: An integrated research assistant.
Demonstrate interrupted execution and recovery, then justify the components included and those deliberately left out.
Practical output: A final architecture review and handover.
Apply the learning
Create an assistant that gathers approved information, prepares a structured briefing and pauses for a reviewer before completion. Use explicit graph state and one limited MCP capability. Demonstrate a successful run, a rejected proposal and recovery from a failed step, explaining how repeated execution avoids unintended duplicate actions.
Use anonymised, public or suitable synthetic material where workplace information is confidential. The issued assessment brief confirms the required evidence.
Teaching and the relevant course certificate are provided through Kent Business College in the UK. Completion requirements are set out in the module information; attendance alone should not be assumed to meet every assessment requirement.
No. They address application abstractions, stateful orchestration and a connection protocol respectively. Understanding their different roles is a central learning objective.
No. LangGraph can be used independently. The module examines when combining components is useful and when a smaller design is adequate.
MCP defines connection and interaction mechanisms. You still need an appropriate authorisation design and restricted access for the capabilities your application exposes.