mcp-server

mcp-server

site icon
2025.02.17 0
TypeScriptAPI 简化工作流优化开发效率
MCP Server 是一个实现了 Model Context Protocol (MCP) 的简单服务器,旨在提供一个更简单的 API 来与 Model Context Protocol 交互。它是 La Rebelion 项目的一部分,旨在简化和优化开发者的工作流程和过程。通过提供一个 facade 模式,MCP Server 简化了创建实现 MCP 的服务器的过程,开发者只需创建自己的工具逻辑,注册这些工具并启动服务器即可。
View on GitHub

Overview

基本能力

产品定位

MCP Server 是一个简化 Model Context Protocol (MCP) 交互的服务器,旨在为开发者提供一个更简单、更高效的 API 接口。

核心功能

  • 实现 Model Context Protocol (MCP) 的简化 API
  • 提供工具注册和管理功能
  • 支持自定义工具逻辑的实现
  • 简化服务器创建和启动流程

适用场景

  • 开发者需要快速实现 MCP 协议的服务器
  • 需要简化工作流程和过程的开发团队
  • 希望利用 MCP 协议进行工具和服务集成的项目

工具列表

  • EchoTool: 一个简单的回显工具,用于演示如何实现自定义工具逻辑。

常见问题解答

  • 如何注册工具? 通过 myServer.registerTool("echo", EchoTool); 方法注册工具。
  • 如何启动服务器? 使用 yarn startnode build/index.js 命令启动服务器。

使用教程

使用依赖

安装前置依赖的命令如下:

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 @la-rebelion/mcp-server

安装教程

  1. 创建项目目录并初始化项目。
  2. 安装必要的依赖包。
  3. 更新 package.json 和创建 tsconfig.json 文件。
  4. 实现自定义工具逻辑并注册到服务器。
  5. 启动服务器。

调试方式

启动服务器后,可以使用以下命令进行调试:

yarn start
# 或
node build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。