MegaTool

MegaTool

site icon
2025.04.08 1
Go命令行工具MCP 服务器开发效率
MegaTool 是一个命令行工具,实现了多个 Model Context Protocol (MCP) 服务器,通过统一的接口提供多种实用功能。
View on GitHub

Overview

MegaTool

产品定位

MegaTool 是一个多功能的命令行工具,通过集成多个 MCP 服务器,提供计算、GitHub 信息查询和包版本检查等功能。

核心功能

  • Calculator: 提供算术运算功能。
  • GitHub: 访问 GitHub 仓库和用户信息。
  • Package Version: 检查多种包管理器的最新版本。

适用场景

  • 开发者在命令行中快速进行数学计算。
  • 需要查询 GitHub 仓库或用户信息的开发者。
  • 需要检查多种语言包最新版本的开发者。

工具列表

  • calculator: 提供简单的算术运算功能。
  • github: 提供 GitHub 仓库和用户信息查询功能。
  • package-version: 提供多种语言包的最新版本检查功能。

常见问题解答

  • 如何安装 MegaTool?
  • 可以通过 GitHub Releases 下载预编译的二进制文件,或使用 Go 安装。
  • 如何运行 MCP 服务器?
  • 使用 megatool run <server-name> 命令运行指定的服务器。
  • 如何配置服务器?
  • 使用 megatool run <server-name> --configure 命令进行配置。

使用教程

使用依赖

  • 确保已安装 Go(如果从源码安装)。
  • 确保已安装 just 命令(如果从源码安装)。

安装教程

# 从 GitHub Releases 安装(推荐)
# 从 https://github.com/simoncollins/megatool/releases 下载
# Linux 示例:
tar -xzf megatool-v1.0.0-linux-amd64.tar.gz -C /usr/local/bin

# 使用 Go 安装
go install github.com/simoncollins/megatool@latest

# 从源码安装
git clone https://github.com/simoncollins/megatool.git
cd megatool
just install

调试方式

# 运行 calculator 服务器
megatool run calculator

# 配置 github 服务器(首次使用前需要配置)
megatool run github --configure

# 运行 package-version 服务器
megatool run package-version

# 在 SSE 模式下运行 calculator 服务器,端口 3000
megatool run calculator --sse --port 3000

许可证

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