MCP服务器学习项目

一个分阶段从零开始构建模型上下文协议(MCP)服务器的实践项目,涵盖基础服务器、计算器、文件读取器、笔记应用、天气和GitHub API集成等功能。

  • by Shravani-Shilimkar
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Shravani-Shilimkar/mcp-server

使用说明

MCP服务器学习之旅🚀

一个逐步从头开始构建模型上下文协议(MCP)服务器的实践项目。

阶段

阶段 我建造了什么 关键概念
第一阶段 Hello World服务器 工具、资源、提示
第2阶段 计算器+文件读取器 错误处理,文件系统
第3阶段 Notes+SQLite 状态、数据库、SQL
第4阶段 天气+GitHub API HTTP请求、Auth、并行调用

技术栈

  • TypeScript
  • MCP SDK(@modelcontextprotocol/SDK)
  • Node.js
  • sql.js(SQLite)
  • 露天API(天气)
  • GitHub REST API

如何运行任何阶段

cd mcp-phase1   # or phase2, phase3, phase4
npm install
npm run inspect  # opens MCP Inspector in browser