Course · Part of Generative AI & GraphRAG

Building GraphRAG TypeScript MCP tools

Build your own GraphRAG MCP server with graph-backed tools and resources using TypeScript.

2 hours14 lessons across 3 modules
About this course

In this 2-hour course, you will learn

This course follows on from the Developing with Neo4j MCP Tools course, which introduces the Model Context Protocol and key concepts like Servers, Clients and Tools.

In this course, you will build on that knowledge to create your own MCP server using the MCP TypeScript SDK and create server features that can be consumed by any MCP client.

This course assumes that you have are familiar with the basics of Generative AI and Large Language Models. If you are not, we recommend that you take the GenAI Fundamentals and Developing with Neo4j MCP Tools courses first.

We also assume a basic understanding of TypeScript and command line tools. We assume that you have Node.js 20+ installed along with npm.

The course features hands-on challenges using GitHub CoPilot, you will need to enable either the free or Pro version.

  • MCP server development with TypeScript

  • Neo4j driver lifecycle management

  • Context-aware tools with Zod schemas

  • Pagination for large datasets

  • Text-to-Cypher natural language queries