The Enterprise MCP Server (mcp-ectors)

The Enterprise MCP Server (mcp-ectors)

site icon
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一起安装)

安装教程

  1. 克隆仓库bash git clone https://github.com/yourusername/mcp-ectors.git cd mcp-ectors

  2. 运行服务器bash cargo run 服务器将在http://localhost:8080/sse启动。

  3. 使用Goose Desktop: 在Goose Desktop中添加扩展,选择SSE作为传输,并使用URL: http http://localhost:8080/sse

调试方式

  1. 计数器示例: 在Goose Desktop中请求增加计数器或获取当前值。

  2. Hello World示例: 尝试Hello World问候。

  3. 创建新路由器: 通过实现Router trait创建新路由器,参考现有CounterRouter或HelloWorldRouter示例。

  4. 注册路由器: 将.wasm文件放入服务器加载的wasm目录中,启动服务器: bash mcp-ectors start --wasm_path wasm

常见问题解答

  • 如何添加新路由器?通过实现Router trait并注册到路由器服务管理器。
  • 支持的传输类型?目前仅支持SSE,未来将支持stdio和wasi。
  • 日志配置?通过LogConfig结构体自定义日志目录和级别。

许可证

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