消息通信协议演示

展示消息通信协议(MCP)在不同场景下使用的演示项目集合。

  • by FisherSkyi
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 FisherSkyi/mcp-demo

使用说明

MCP演示

此存储库包含演示项目,展示了消息通信协议(MCP)在不同场景中的使用。

项目

1.计算器

一个简单的计算器服务,具有客户端和服务器实现。

  • 文件夹:
    • demo-client.mjs:计算器服务的示例客户端
    • server.mjs:计算器服务器
    • package.json, README.md

2.MCP客户端(TypeScript)

官方演示来自 MCP文件

一个基于TypeScript的客户端,用于与MCP服务交互。

  • 文件夹:
    • index.ts:主客户代码
    • build/index.js:编译输出
    • .env:环境配置
    • log/session1.txt:会话日志示例
    • package.json, tsconfig.json

[!注意] 需要设置 ANTHROPIC_API_KEY 在 .env 运行客户端。Anthropic的积分不是免费的。

3.天气

官方演示来自 MCP文件

使用MCP的天气信息服务。

  • 文件夹:
    • src/index.ts:主源代码
    • build/index.js:编译输出
    • package.json, tsconfig.json

入门指南

每个项目都包含自己的依赖关系和设置。
导航到项目文件夹并运行:

npm install
npm start

或者对于TypeScript项目:

npm install
npm run build
npm start

许可证

麻省理工学院