
mcp-server

2025.02.08
2
TypeScript开发工具API 简化开发效率
MCP Server 是一个实现了 Model Context Protocol (MCP) 的简单服务器,旨在通过提供更简单的 API 来简化与 MCP 的交互。该服务器是 La Rebelion 项目的一部分,旨在优化开发者的工作流程和体验。通过使用 facade 设计模式,MCP Server 简化了创建实现 MCP 的服务器的过程,开发者只需创建自定义工具并注册到服务器即可。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个简化 Model Context Protocol (MCP) 交互的服务器,旨在为开发者提供更高效的开发体验。
核心功能
- 实现 Model Context Protocol (MCP)
- 提供简化的 API 接口
- 支持自定义工具的创建和注册
- 灵活的架构设计,易于扩展
适用场景
- 开发者需要快速实现 MCP 协议的服务器
- 需要简化 MCP 交互流程的项目
- 自定义工具和工作流优化的场景
工具列表
- EchoTool: 一个简单的回显工具,用于演示如何创建和注册自定义工具。
常见问题解答
- 如何创建自定义工具?
开发者需要继承
Tool
类并实现execute
方法,定义工具的逻辑和输入输出结构。 - 如何测试服务器? 可以使用支持 MCP 的客户端(如 Claude Desktop)进行测试。
使用教程
使用依赖
mkdir -p my-server/src
cd my-server/
yarn init -y
yarn add @modelcontextprotocol/sdk zod zod-to-json-schema
yarn add -D @types/node typescript
yarn add @agentico/mcp-server
安装教程
- 创建项目目录并初始化
- 安装必要的依赖
- 创建自定义工具并注册到服务器
- 构建并启动服务器
调试方式
yarn build
yarn start
# 或
node build/index.js