mcp-server

mcp-server

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

Overview

基本能力

产品定位

MCP Server 旨在简化开发者与 Model Context Protocol (MCP) 的交互过程,提供一个更高效的开发体验。

核心功能

  • 实现 Model Context Protocol (MCP)
  • 提供 facade 模式简化服务器创建
  • 支持自定义工具逻辑
  • 工具注册与管理

适用场景

  • 需要快速实现 MCP 协议的开发者
  • 希望简化工作流程和过程的团队
  • 需要自定义工具逻辑的项目

工具列表

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

常见问题解答

  • 如何创建新服务器? 目前没有 CLI 工具,但可以按照文档中的步骤手动创建。
  • 如何测试服务器? 可以使用支持 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

安装教程

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

调试方式

yarn build
yarn start
# 或
node build/index.js

许可证

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