Server Demo
Illustrates a Model Context Protocol (MCP) server implementation using TypeScript and OAuth.
About
This repository provides a simplified demonstration of a Model Context Protocol (MCP) server, showcasing architectural patterns, security considerations using OAuth 2.1, and development practices such as TypeScript, Firestore, and Zod. Designed as a learning resource, it demonstrates practical implementation of an MCP server, OAuth 2.1 integration for tool call security, workspace context management, multi-tenancy approaches, Zod for schema validation, and examples of interacting with Firestore.
Key Features
- Workspace Context Management
- Zod for Schemas & Validation
- MCP TypeScript SDK Integration
- Firestore Integration
- OAuth 2.0 Token Validation
- 1 GitHub stars
Use Cases
- Learning how to implement an MCP server with TypeScript.
- Integrating OAuth 2.1 for secure tool calls.
- Managing workspace context and multi-tenancy in an MCP server.