mut

command module
v0.0.0-...-b26cdc7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2025 License: MIT Imports: 2 Imported by: 0

README ΒΆ

Mut Logo

Mut

A Fast, Lightweight, Secure MCP Gateway, Set up in Minutes

Mut is a production-ready Model Context Protocol (MCP) Gateway that unifies multiple MCP servers into a single, manageable endpoint. Built with Go for speed and reliability, Mut serves as the central system for your AI infrastructure.

🎯 Features

  • πŸ”Œ Multi-Protocol Support - Seamlessly connects to MCP servers via stdio and SSE protocols
  • 🎭 Virtual Servers - Compose custom MCP endpoints by mixing and matching capabilities from different sources.
  • πŸ“Š Built-in Dashboard - Beautiful web UI for configuration, monitoring, and management
  • πŸ”’ Security First - Built-in authentication, authorization, and secure communication
  • ⚑ High Performance - Single binary, minimal footprint, optimized for production workloads
  • πŸ” Auto-Discovery - Automatic detection and registration of MCP server capabilities
  • πŸ“ˆ Observability - Comprehensive logging, metrics, and health monitoring
  • πŸ—οΈ Infrastructure as Code - Terraform support for automated deployment and configuration

🧭 Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, Mut is maintained under the Semantic Versioning guidelines and release process is predictable and business-friendly.

See the Releases section of our GitHub project for changelogs for each release version of Mut. It contains summaries of the most noteworthy changes made in each release. Also see the Milestones section for the future roadmap.

πŸ“š MCP Protocol

For the official MCP protocol schema and specification, see modelcontextprotocol/modelcontextprotocol. This repository contains the complete protocol definitions, TypeScript types, and JSON Schema files.

🐞 Bug tracker

If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/Clivern/Mut/issues

πŸ” Security Issues

If you discover a security vulnerability within Mut, please send an email to hello@clivern.com

🀝 Contributing

We are an open source, community-driven project so please feel free to join us. see the contributing guidelines for more details.

βš–οΈ License

Β© 2025, Clivern. Released under MIT License.

Mut is authored and maintained by @Clivern.

Documentation ΒΆ

Overview ΒΆ

Package main is the entry point for the Mut application.

Directories ΒΆ

Path Synopsis
Package api provides HTTP API handlers for the Mut application.
Package api provides HTTP API handlers for the Mut application.
Package cli provides command-line interface commands for the Mut application.
Package cli provides command-line interface commands for the Mut application.
Package core provides core application functionality including server setup and configuration.
Package core provides core application functionality including server setup and configuration.
Package db provides database access layer and repository implementations.
Package db provides database access layer and repository implementations.
Package discovery provides Gateway discovery functions for the Mut application.
Package discovery provides Gateway discovery functions for the Mut application.
Package middleware provides HTTP middleware functions for the Mut application.
Package middleware provides HTTP middleware functions for the Mut application.
Package migration provides database migration management functionality.
Package migration provides database migration management functionality.
Package module provides business logic modules for the Mut application.
Package module provides business logic modules for the Mut application.
Package pkg provides utility functions for configuration loading and testing.
Package pkg provides utility functions for configuration loading and testing.
sdk
v1
Package v1 provides the Mut API client implementation.
Package v1 provides the Mut API client implementation.
Package service provides utility services and helper functions for the Mut application.
Package service provides utility services and helper functions for the Mut application.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL