---
slug: "megatool-mcp服务器"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/simoncollins/megatool@master/README.md"
repo: "https://github.com/simoncollins/megatool"
source_file: "README.md"
branch: "master"
---
# MegaTool

MegaTool is a command-line tool that implements multiple Model Context Protocol (MCP) servers, providing various utilities through a unified interface.

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)
[![CI](https://github.com/simoncollins/megatool/actions/workflows/ci.yml/badge.svg)](https://github.com/simoncollins/megatool/actions/workflows/ci.yml)
[![Release](https://github.com/simoncollins/megatool/actions/workflows/release.yml/badge.svg)](https://github.com/simoncollins/megatool/actions/workflows/release.yml)

## Overview

MegaTool provides access to multiple MCP servers through a simple command-line interface. Each server offers specific functionality:

- **Calculator**: Perform arithmetic operations
- **GitHub**: Access GitHub repository and user information
- **Package Version**: Check latest versions of packages from various package managers

## Quick Installation

```bash
# From GitHub Releases (recommended)
# Download from https://github.com/simoncollins/megatool/releases
# Example for Linux:
tar -xzf megatool-v1.0.0-linux-amd64.tar.gz -C /usr/local/bin

# Using Go
go install github.com/simoncollins/megatool@latest

# From source
git clone https://github.com/simoncollins/megatool.git
cd megatool
just install
```

See the [detailed installation guide](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/installation.md) for prerequisites and alternative methods.

## Basic Usage

```bash
# Run an MCP server in stdio mode (default)
megatool run <server-name>

# Run an MCP server in SSE mode
megatool run <server-name> --sse --port 8080

# Configure an MCP server
megatool run <server-name> --configure
```

Available servers:

- `calculator` - Simple calculator operations
- `github` - GitHub repository and user information
- `package-version` - Package version checker for multiple languages

## Examples

```bash
# Run the calculator server
megatool run calculator

# Configure the GitHub server (required before first use)
megatool run github --configure

# Run the package version server
megatool run package-version

# Run the calculator server in SSE mode on port 3000
megatool run calculator --sse --port 3000
```

## Documentation

### User Documentation

- [Installation Guide](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/installation.md)
- [General Usage](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/usage.md)
- [Calculator Server](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/calculator.md)
- [GitHub Server](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/github.md)
- [Package Version Server](https://github.com/simoncollins/megatool/blob/HEAD/docs/user/package-version.md)

### Contributor Documentation

- [Architecture Overview](https://github.com/simoncollins/megatool/blob/HEAD/docs/contributor/architecture.md)
- [Development Guide](https://github.com/simoncollins/megatool/blob/HEAD/docs/contributor/development.md)
- [Project Structure](https://github.com/simoncollins/megatool/blob/HEAD/docs/contributor/project-structure.md)
- [Adding a New Server](https://github.com/simoncollins/megatool/blob/HEAD/docs/contributor/adding-server.md)
- [Implementing SSE Mode](https://github.com/simoncollins/megatool/blob/HEAD/docs/contributor/sse-mode.md)

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/simoncollins/megatool/tree/HEAD/LICENSE) file for details.
