
The Enterprise MCP Server (mcp-ectors)

2025.03.29
28
Rust企业级MCP服务器LLMs集成平台开发效率
Enterprise MCP Server(mcp-ectors)是一个企业级、高性能且安全的MCP服务器,旨在实现大型语言模型(LLMs)与各种工具、资源和流程提示的无缝集成和交互。它作为LLMs与多种能力之间的桥梁,类似于USB接口,支持代理和代理AI。基于Rust、Wasm和actors构建,优化了性能、安全性和可扩展性,非常适合企业环境。
View on GitHub
Overview
基本能力
产品定位
mcp-ectors是一个企业级MCP服务器,专注于为大型语言模型(LLMs)提供工具、资源和流程提示的高效集成平台。
核心功能
- Wasm Wasix MCP Router:通过基于Wasm的方法创建和管理MCP,支持WebAssembly环境的无缝集成。
- Wasm支持:通过Wasix-MCP.router提供轻量级且灵活的平台,支持在WebAssembly环境中运行各种MCP。
- 高性能:基于Rust和actors构建,确保高并发和可扩展性。
- MCP作为LLMs的USB:通过简洁的API访问工具、资源和流程提示。
- 复用连接:允许多个路由器在同一连接上部署,简化架构和资源管理。
- 多路由器支持:通过路由器服务管理器动态注册和使用多个路由器。
适用场景
- 企业级AI应用开发
- 大型语言模型(LLMs)与工具集成
- 代理AI和自动化工作流
使用教程
使用依赖
安装前需确保以下依赖已安装: - Rust(通过rust-lang安装) - Cargo(随Rust一起安装)
安装教程
-
克隆仓库:
bash git clone https://github.com/yourusername/mcp-ectors.git cd mcp-ectors
-
运行服务器:
bash cargo run
服务器将在http://localhost:8080/sse启动。 -
使用Goose Desktop: 在Goose Desktop中添加扩展,选择SSE作为传输,并使用URL:
http http://localhost:8080/sse
调试方式
-
计数器示例: 在Goose Desktop中请求增加计数器或获取当前值。
-
Hello World示例: 尝试Hello World问候。
-
创建新路由器: 通过实现
Router
trait创建新路由器,参考现有CounterRouter或HelloWorldRouter示例。 -
注册路由器: 将.wasm文件放入服务器加载的wasm目录中,启动服务器:
bash mcp-ectors start --wasm_path wasm
常见问题解答
- 如何添加新路由器?通过实现
Router
trait并注册到路由器服务管理器。 - 支持的传输类型?目前仅支持SSE,未来将支持stdio和wasi。
- 日志配置?通过
LogConfig
结构体自定义日志目录和级别。