Lazy loaded image
Lite_MCP_sdk
Words 1090Read Time 3 min
2025-4-2
2025-4-2
type
status
date
slug
summary
tags
category
icon
password
地址:https://github.com/S2thend/Lite_MCP_sdk
 
 
这是一个轻量级的 Model Context Protocol (MCP) SDK 项目,分为两个主要部分:
  1. Lite MCP SDK for JavaScript:较低级别的 MCP 协议控制
  1. Lite MCP for JavaScript:更简化的 MCP 服务器和客户端实现

项目目标

该项目的主要目标是让 AI Agent 技术变得简单易用,甚至只学习了 5 分钟 JavaScript 的"奶奶"也能使用。作者选择 JavaScript 而非 TypeScript,是为了专注于运行逻辑,而不被类型系统分散注意力。

Lite MCP for JavaScript 特点

  • 提供了最简单的方式来启动远程 SSE(Server-Sent Events)JavaScript MCP 服务器和客户端
  • 真正的"复制粘贴"体验,让用户快速上手 MCP

快速开始

客户端示例(不到 5 行代码)

服务器示例(使用 Express)

Lite MCP SDK for JavaScript 特点

这是一个更低级别的实现,提供对 MCP 协议的更精细控制:

服务器端示例

客户端示例

与官方 MCP SDK 的主要区别

1. 不使用 Zod 类型

  • 移除了 Zod 类型,减少了不必要的复杂性
  • 官方 SDK 中 Zod 类型的使用方式过于僵硬且不灵活

2. 专注于 SSE 解决方案

  • 仅支持 SSE,移除了 stdio 支持,使解决方案更加通用
  • 网上关于 SSE 的 MCP 实现资源很少,作者决定自己编写

3. 更详细的文档

  • 提供了更详细的快速入门文档
  • 官方 SDK 在路线图中也承认文档不足的问题

4. 更清晰的架构

  • 只包含核心功能,结构更清晰
  • 不包含认证功能,让用户自行处理认证问题,提供更大的灵活性

项目结构

路线图

  • 自定义验证器(建设中)
  • 添加用于监控和管理 MCP 服务器和客户端的仪表板
  • 添加 TypeScript 类型
  • 添加 Python SDK

总结

Lite MCP SDK 是一个轻量级、易于使用的 MCP 实现,专注于 SSE 传输,移除了复杂的类型系统和不必要的功能,提供了清晰的文档和示例,使开发者能够快速上手 MCP 协议。该项目采用 MIT 许可证,欢迎贡献。
 
 
 
上一篇
MIDI Parser MCP
下一篇
Dart MCP Server