基本能力
产品定位
Elysia-mcp 是一个用于开发高性能 MCP 服务器的工具,主要面向需要与大型语言模型(LLMs)交互的开发者。
核心功能
- Server-Sent Events (SSE) 传输实现,适用于 Bun 和 Elysia
- 完整的 MCP 协议支持,包括资源、工具和提示
- 高性能,得益于 Bun 的 JavaScript 运行时
- TypeScript 支持,提供正确的类型定义
- 易于使用的 API,用于创建 MCP 兼容的服务器
适用场景
- 开发需要与 LLMs 交互的高性能服务器
- 创建标准化接口以暴露资源、工具和提示
- 需要快速开发和部署 MCP 服务器的场景
工具列表
- MCP Inspector:用于调试 MCP 服务器的工具,可以列出可用资源、工具和提示,测试调用工具和检索资源,检查客户端和服务器之间的通信。
常见问题解答
- 无特定常见问题解答,但提供了调试工具 MCP Inspector 以帮助开发者解决问题。
使用教程
使用依赖
- 需要安装 Bun 到系统
- 基本熟悉 TypeScript 和 Elysia
安装教程
```bash
克隆仓库
git clone
cd mcp-server
安装依赖
bun install
```
调试方式
使用 MCP Inspector 工具进行调试:
bash
npx @modelcontextprotocol/inspector
开发
启动服务器
```bash
启动服务器
bun start
开发时使用热重载
bun dev
```
生产构建
```bash
生产构建
bun run build
```
项目结构
src/index.ts
- 服务器的主入口src/SSEElysiaTransport.ts
- Bun 和 Elysia 的 SSE 传输实现
创建 MCP 服务器
示例代码见原始 README。