comprehensive-rust Model Context Protocol (MCP) Server

GitHub

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

33,276 stars Rust Rust 1 file ยท ~3,449 tokens #android#classroom#course#google#guide#rust#training#training-materials
Official MCP Monorepo Collection

comprehensive-rust Modular Servers

This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.

Available Sub-Servers (30)

Android
node

Model Context Protocol (android) server

npx -y @modelcontextprotocol/server-android
Bare metal
node

Model Context Protocol (bare-metal) server

npx -y @modelcontextprotocol/server-bare-metal
Borrowing
node

Model Context Protocol (borrowing) server

npx -y @modelcontextprotocol/server-borrowing
Cargo
node

Model Context Protocol (cargo) server

npx -y @modelcontextprotocol/server-cargo
Chromium
node

Model Context Protocol (chromium) server

npx -y @modelcontextprotocol/server-chromium
Closures
node

Model Context Protocol (closures) server

npx -y @modelcontextprotocol/server-closures
Concurrency
node

Model Context Protocol (concurrency) server

npx -y @modelcontextprotocol/server-concurrency
Control flow basics
node

Model Context Protocol (control-flow-basics) server

npx -y @modelcontextprotocol/server-control-flow-basics
Error handling
node

Model Context Protocol (error-handling) server

npx -y @modelcontextprotocol/server-error-handling
Exercises
node

Model Context Protocol (exercises) server

npx -y @modelcontextprotocol/server-exercises
Generics
node

Model Context Protocol (generics) server

npx -y @modelcontextprotocol/server-generics
Hello world
node

Model Context Protocol (hello-world) server

npx -y @modelcontextprotocol/server-hello-world
Idiomatic
node

Model Context Protocol (idiomatic) server

npx -y @modelcontextprotocol/server-idiomatic
Iterators
node

Model Context Protocol (iterators) server

npx -y @modelcontextprotocol/server-iterators
Lifetimes
node

Model Context Protocol (lifetimes) server

npx -y @modelcontextprotocol/server-lifetimes
Memory management
node

Model Context Protocol (memory-management) server

npx -y @modelcontextprotocol/server-memory-management
Methods and traits
node

Model Context Protocol (methods-and-traits) server

npx -y @modelcontextprotocol/server-methods-and-traits
Modules
node

Model Context Protocol (modules) server

npx -y @modelcontextprotocol/server-modules
Pattern matching
node

Model Context Protocol (pattern-matching) server

npx -y @modelcontextprotocol/server-pattern-matching
References
node

Model Context Protocol (references) server

npx -y @modelcontextprotocol/server-references
Running the course
node

Model Context Protocol (running-the-course) server

npx -y @modelcontextprotocol/server-running-the-course
Smart pointers
node

Model Context Protocol (smart-pointers) server

npx -y @modelcontextprotocol/server-smart-pointers
Std traits
node

Model Context Protocol (std-traits) server

npx -y @modelcontextprotocol/server-std-traits
Std types
node

Model Context Protocol (std-types) server

npx -y @modelcontextprotocol/server-std-types
Testing
node

Model Context Protocol (testing) server

npx -y @modelcontextprotocol/server-testing
Tuples and arrays
node

Model Context Protocol (tuples-and-arrays) server

npx -y @modelcontextprotocol/server-tuples-and-arrays
Types and values
node

Model Context Protocol (types-and-values) server

npx -y @modelcontextprotocol/server-types-and-values
Unsafe deep dive
node

Model Context Protocol (unsafe-deep-dive) server

npx -y @modelcontextprotocol/server-unsafe-deep-dive
Unsafe rust
node

Model Context Protocol (unsafe-rust) server

npx -y @modelcontextprotocol/server-unsafe-rust
User defined types
node

Model Context Protocol (user-defined-types) server

npx -y @modelcontextprotocol/server-user-defined-types