LD

leoxliu-ds/manuka-dsit-mcp-demo

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

6 stars 3 forks 품질 38 트렌드 14

Manuka DSIT MCP Demo

개요

A comprehensive demonstration of Model Context Protocol (MCP) server creation and deployment on Databricks, showcasing both Genie Space MCP servers and custom MCP servers for AI-powered data analysis. This repository provides end-to-end examples for creating and deploying MCP servers on Databricks, enabling AI agents to access and query organizational data through standardized protocols. The demo includes: - : End-to-end pipeline for the creation of a conversational AI interface over structured data (UK Pupil Destinations dataset) - : A purpose-built server wrapping the Department for Transport (DfT) NaPTAN API for transport access point data - : Connect and test MCP servers with Databricks LLMs This demo is designed for data practitioners, AI engineers, and anyone interested in extending AI capabilities with custom data sources using the Model Context Protocol.

README

원문 README의 일부입니다. 원문 보기.

Manuka DSIT MCP Demo

A comprehensive demonstration of Model Context Protocol (MCP) server creation and deployment on Databricks, showcasing both Genie Space MCP servers and custom MCP servers for AI-powered data analysis.

Overview

This repository provides end-to-end examples for creating and deploying MCP servers on Databricks, enabling AI agents to access and query organizational data through standardized protocols. The demo includes:

  • Genie Space MCP Server: End-to-end pipeline for the creation of a conversational AI interface over structured data (UK Pupil Destinations dataset)
  • Custom MCP Server: A purpose-built server wrapping the Department for Transport (DfT) NaPTAN API for transport access point data
  • AI Playground Integration: Connect and test MCP servers with Databricks LLMs

This demo is designed for data practitioners, AI engineers, and anyone interested in extending AI capabilities with custom data sources using the Model Context Protocol.

Features

✨ Key Capabilities:

  • 🚀 End-to-end MCP server creation examples (Genie Space + Custom)
  • 📊 Sample data ingestion and transformation notebooks
  • 🏗️ Databricks Apps deployment for custom MCP servers
  • 🤖 AI Playground integration for testing and exploration
  • 📚 Comprehensive documentation and step-by-step guides

Project Structure

manuka-dsit-mcp-demo/
├── notebooks/                         # Databricks notebooks for data processing
│   ├── 00_set_up.ipynb                # Catalog and schema setup
│   ├── 01_ingest_pupil_dest_data.py   # Data ingestion (Bronze layer)
│   ├── 02a_transform_bronze.ipynb     # CSV to Bronze Delta table
│   ├── 02b_transform_silver.ipynb     # Bronze -> Silver transform
│   └── 03_create_genie_space.py       # Genie Space creation script
│
├── custom_mcps/                       # Custom MCP server implementations
│   └── dft-mcp-server/                # DfT NaPTAN transport data server
│       ├── server/                    # Server source code
│       │   ├── app.py                 # FastAPI + FastMCP setup
│       │   ├── main.py                # Entry point
│       │   ├── tools.py               # MCP tools, resources, prompts
│       │   ├── naptan_api.py          # NaPTAN API client
│       │   └── utils.py               # Utility functions
│       ├── scripts/dev/               # Development scripts
│       ├── tests/                     # Integration tests
│       ├── static/                    # Static web assets
│       ├── pyproject.toml             # Python dependencies
│       ├── app.yaml                   # Databricks Apps config
│       ├── CLAUDE.md                  # AI assistant context
│       └── README.md                  # DfT MCP server documentation
│
├── README.md                          # This file - main documentation
└── .gitignore                         # Git ignore rules

Requirements

Databricks Account

  • Databricks workspace (Free Tier or higher)
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →