The Enterprise MCP Server (mcp-ectors) logo

The Enterprise MCP Server (mcp-ectors)

by mcp-ectors

The Enterprise MCP Server (mcp-ectors) is an enterprise-ready, high-performance and secure MCP server designed to enable seamless integration and interaction between large language models (LLMs) and various tools, resources, and workflow prompts. Built using Rust, Wasm and actors, it is optimized for performance, security and scalability.

View on GitHub

Last updated: N/A

What is The Enterprise MCP Server (mcp-ectors)?

The Enterprise MCP Server (mcp-ectors) is a server that acts as a bridge for LLMs to access various capabilities, enabling agents and agentic AI. It supports multiple MCP routers, each running in a secure containerized environment (Wasm), allowing them to securely expose their MCP tools, resources, and prompts without harming the server.

How to use The Enterprise MCP Server (mcp-ectors)?

To use mcp-ectors, you need to install Rust and Cargo. Clone the repository, navigate to the project folder, and run the server using cargo run. Then, use a companion tool like Goose Desktop, add extensions, choose SSE as the transport, and use the provided URL. You can interact with example routers like CounterRouter and HelloWorldRouter. New routers can be created by implementing the Router trait and registering them by dropping the .wasm file in the wasm directory.

Key features of The Enterprise MCP Server (mcp-ectors)

  • Wasm Wasix MCP Router

  • Wasm Support

  • High Performance

  • MCP as the USB for LLMs

  • Reuse Connections

  • Multiple Routers

Use cases of The Enterprise MCP Server (mcp-ectors)

  • Integrating LLMs with external tools and resources

  • Building agentic AI workflows

  • Creating custom MCP routers for specific tasks

  • Enabling secure access to tools and resources for LLMs

FAQ from The Enterprise MCP Server (mcp-ectors)

What is an MCP?

MCP stands for Multi-Capability Provider. In the context of mcp-ectors, it refers to a component that provides access to tools, resources, and prompts for LLMs.

What is Wasix?

Wasix is a modular system interface designed for WebAssembly outside the browser. It provides a secure and portable environment for running Wasm modules.

How do I create a new MCP router?

Implement the Router trait for your new router, following the examples of the existing CounterRouter or HelloWorldRouter. Then, register the router by dropping the .wasm file in the wasm directory.

What transport layers are supported?

Currently, the server supports SSE transport. Future versions will include stdio and wasi transport.

Where does the name mcp-ectors come from?

The name mcp-ectors comes from 'MCP Enterprise Actors Server'.