使用说明
MCP-模型上下文协议
关于MCP
这 模型上下文协议(MCP) 是一个开放标准,使开发人员能够在其数据源和AI驱动的工具之间建立安全的双向连接。该架构很简单:开发人员可以通过MCP服务器公开他们的数据,也可以构建连接到这些服务器的AI应用程序(MCP客户端)。
👉 了解更多
MCP遵循 客户端-服务器体系结构 其中主机应用程序可以连接到多个服务器。
建筑
src/→ TypeScript源代码
构建/→ 编译的JavaScript
```bash
weather/
├── src/ # TypeScript source
│ └── index.ts
├── build/ # Compiled JavaScript
│ └── index.js
├── tsconfig.json
└── package.json
src/ 目录(TypeScript源代码)
目的:
- 包含 开发时间 用TypeScript编写的代码
- 您可以在此处实现MCP协议处理程序(资源、工具、提示)
- 还包含逻辑、类型定义、SDK等。
关键文件:
index.ts→ MCP服务器的入口点- MCP概念:
resources/→ MCP资源实现tools/→ LLM可调用函数prompts/→ 提示模板/管理
build/ 目录(编译的JavaScript)
目的:
- 持有 运行时 TS编译后的代码
- 这是Claude Desktop通过以下方式与之交互的文件夹:
node build/index.js
特点:
- 编译好的、生产就绪的JavaScript
- 此阶段后不需要TS
- 清洁可部署输出
⚙️ 数据流管道
graph LR
A[Developer Writes TS Code] --> B[src/index.ts]
B --> C[TypeScript Compiler tsc]
C --> D[build/index.js]
D --> E[Node.js Runtime]
E --> F[Claude Desktop IPC]
之后会发生什么 index.js
一旦你 index.js 准备就绪,流程如下:
克劳德桌面↔ 标准输入输出↔ 服务器传输↔ McpServer↔ 工具(1)