使用说明
MCP教程服务器
一个教育型上下文协议 (MCP) 服务器,用于学习如何使用 TypeScript 和 Node.js 创建 MCP 服务器。
🎯 什么是MCP?
模型上下文协议(MCP)是一个开放的协议,允许人工智能应用程序(如Claude)以标准化的方式连接到外部工具和数据。
🚀 如何开始
先决条件
- Node.js 16+
- npm瓯纱
安装
npm install
npm run build
运行服务器
npm start
📚 项目结构
MCP_Tutorial/
├── src/
│ └── index.ts # Código principal do servidor
├── build/ # Saída compilada (gerada após npm run build)
├── package.json # Dependências e scripts
├── tsconfig.json # Configuração TypeScript
└── README.md # Este arquivo
🛠️ 已实现的工具
1. add_numbers
一个简单的工具,将两个数字相加。
参数 :
a(number) 第一个数字b(数字):第二个数字
返回 : 带有和结果的字符串
2. get_system_info
返回服务器所在系统的信息 。
参数 : 无
返回 : JSON 系统信息
3. process_text
通过应用不同的转换处理文本。
参数 :
text(string):文本到处理器operation(enum) 操作之一:uppercase转换为大写lowercase:最小值转换器reverse:逆变器o textoword_count: 数字
返回 : 操作结果
🔌 连接到VS代码
要将此服务器与 VS Code 配合使用:
- 创建文件
.vscode/mcp.json在您的工作文件夹中:
{
"mcpServers": {
"tutorial": {
"command": "node",
"args": ["/absolute/path/to/MCP_Tutorial/build/index.js"]
}
}
}
- 重新启动VS代码,服务器将可用
📖 通过这个项目学习
这个项目展示了:
- ✅ 如何在TypeScript中构建MCP项目
- ✅ 如何注册工具(Tools)
- ✅ 如何使用Zod验证输入
- ✅ 如何返回正确格式化的答案
- ✅ 如何使用STDIO传输
- ✅ 如何编译TypeScript用于生产
🔗 有用的资源
📝 下一步
要扩展此服务器,您可以:
- 添加更多工具(Tools)
- 资源(Resources)
- 爱好者提示模板(提示)
- 实现 OAuth 身份验证
- 创建自动化测试
📄 许可证
麻省理工学院
👤 作者
若昂·米兰达-MCP教程
