MEGA账户生成服务

一个基于Rust的MCP风格JSON-over-stdio服务器,用于通过meganz-account-generator crate生成MEGA.nz账户。

  • by 11philip22
  • Rust
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 11philip22/meganz-account-generator-mcp

使用说明

meganz账户生成器mcp

Rust中stdio服务器上的最小MCP风格JSON,用于通过以下方式生成MEGA.nz帐户 meganz账户生成器 机箱。

概述

此服务器从以下位置读取换行符分隔的JSON请求 stdin 并将一个换行符分隔的JSON响应写入 stdout 根据请求。

实施方法:

  • server.info
  • tools.list
  • mega.generate

协议

请求

{
  "id": "string",
  "method": "string",
  "params": object | null
}

响应

{
  "id": "string",
  "result": object | null,
  "error": { "code": "string", "message": "string" } | null
}

方法

server.info

返回静态服务器元数据。

tools.list

返回可用工具。

示例结果:

{
  "tools": ["mega.generate"]
}

mega.generate

生成一个或多个MEGA帐户。

参数:

名称 类型 必填 描述
count number 否 要生成的帐户数。默认 1,最小值 1,服务器状态的最大值(默认值 5).
password string 否 用于生成帐户的密码。默认为服务器状态密码。

示例结果:

{
  "accounts": [
    {
      "email": "example@mega.nz",
      "password": "StrongPass123!",
      "name": "Example Name"
    }
  ]
}

跑

cargo run

可选代理支持:

MEGA_PROXY_URL=http://127.0.0.1:8080 cargo run

或者通过命令行标志:

cargo run -- --proxy-url http://127.0.0.1:8080

可选日志文件支持(env-var或flag):

MCP_LOG_FILE=./mcp.log cargo run
cargo run -- --log-file ./mcp.log

然后将JSON行发送到stdin,例如:

{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{"elicitation":{}},"clientInfo":{"name":"codex-mcp-client","title":"Codex","version":"0.95.0"}}}
{"id":"1","method":"server/info","params":null}
{"id":"2","method":"tools/list","params":null}
{"id":"3","method":"mega/generate","params":{"count":1,"password":"StrongPass123!"}}

备注

  • stdout 仅保留用于JSON响应。
  • 操作日志/错误被写入 stderr.
  • 元数据/工具方法的输出是确定的(server.info, tools.list).

贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/cool-feature)
  3. 提交您的更改(git commit -m 'Add some cool feature')
  4. 推到分支(git push origin feature/cool-feature)
  5. 打开拉取请求

支持

如果这个箱子能为您节省时间或帮助您的工作,我们将不胜感激:

许可证

该项目根据麻省理工学院许可证获得许可;看 许可证 文件以获取详细信息。