0M

07freedom/mcp-server-mteam

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

11 stars 4 forks 质量 70 趋势 18MIT

mcp-server-mteam is a FastMCP-based MCP

概览

mcp-server-mteam 是一个基于 FastMCP 框架开发的 MCP(Model Context Protocol)服务器,让 AI 助手(如 Claude、Cursor 等)能够直接调用 M-Team(馒头)私有种子站的 API,实现资源搜索、种子详情获取和种子文件下载功能。 - Python 3.10 或以上版本(或安装 uv 由 uv 自动管理) - M-Team 账号及 API Key 复制 .env_example 为 .env,并填入你的 M-Team API Key: 你可以在 M-Team 网站的个人设置 → API Key 处获取 API Key。 若从源码运行,可将 command 改为 uv,args 设为 ["run", "mcp-server-mteam"],或在项目目录下使用 ["run", "/path/to/mcp-server-mteam/server.py"]。也可不在配置中填写 env,在项目目录创建 .env 文件即可。 - 本工具仅供个人学习和合法使用,请遵守 M-Team 的使用条款。 - API Key 属于敏感信息,请勿将 .env 文件提交到公开代码仓库。 - 下载种子功能需要账号有足够的权限。 M-Team MCP is a FastMCP-based MCP (Model Context Protocol) server that allows AI assistants (Claude, Cursor, etc.) to interact with the M-Team private torrent tracker API — enabling torrent search, detail retrieval, and .torrent file downloads. - Python 3.10 or higher (or install uv for automatic management) - An M-Team account with a valid API Key

README

以下为原文 README 节选,完整内容请查看原文。

mcp-server-mteam

中文 | English


中文文档

简介

mcp-server-mteam 是一个基于 FastMCP 框架开发的 MCP(Model Context Protocol)服务器,让 AI 助手(如 Claude、Cursor 等)能够直接调用 M-Team(馒头)私有种子站的 API,实现资源搜索、种子详情获取和种子文件下载功能。

功能列表

工具 说明
search_torrents 按关键词搜索种子资源,支持多种分类模式
get_torrent_detail 根据种子 ID 获取种子详细信息
download_torrent 根据种子 ID 下载 .torrent 文件到本地

安装

前置要求

  • Python 3.10 或以上版本(或安装 uv 由 uv 自动管理)
  • M-Team 账号及 API Key

安装步骤

方式一:使用 uv 零安装运行(推荐)

uvx mcp-server-mteam

首次运行会自动从 PyPI 拉取并执行,无需手动安装。若需持久安装:

uv tool install mcp-server-mteam

方式二:从源码安装

  1. 克隆或下载本项目:
git clone https://github.com/07freedom/mcp-server-mteam.git
cd mcp-server-mteam
  1. 安装依赖(使用 uv):
uv sync

或使用 pip:

pip install -e .
  1. 配置 API Key:

复制 .env_example 为 .env,并填入你的 M-Team API Key:

cp .env_example .env

编辑 .env 文件:

MTEAM_API_KEY="your_mteam_api_key_here"

你可以在 M-Team 网站的个人设置 → API Key 处获取 API Key。

可选环境变量

变量名 默认值 说明
MTEAM_API_KEY (必填) M-Team API 鉴权密钥
MTEAM_API_BASE https://api.m-team.cc/api API 根地址
MTEAM_DOWNLOAD_DIR ./seed 种子文件保存目录

在 MCP 客户端中使用

Cursor / Claude Desktop 配置

在 MCP 客户端配置文件中添加:

{
  "mcpServers": {
    "mteam": {
      "command": "uvx",
      "args": ["mcp-server-mteam"],
      "env": {
        "MTEAM_API_KEY": "your_mteam_api_key_here"
      }
    }
  }
}

若从源码运行,可将 command 改为 uv,args 设为 ["run", "mcp-server-mteam"],或在项目目录下使用 ["run", "/path/to/mcp-server-mteam/server.py"]。也可不在配置中填写 env,在项目目录创建 .env 文件即可。

通过命令行启动

# 使用 uvx(推荐,零安装)
uvx mcp-server-mteam

或

# 项目内运行(需先 uv sync)
uv run mcp-server-mteam

或

# pip 安装后
mcp-server-mteam

从源码运行

uv run python server.py
# 或
uv run mcp-server-mteam

工具文档

search_torrents — 搜索种子

搜索 M-Team 上的种子资源。

输入参数

参数 类型 必填 默认值 说明
keyword string 是 — 搜索关键词,支持中文和英文
mode string 否 "normal" 搜索模式,可选值见下表
page_number integer 否 1 页码(从 1 开始)
page_size integer 否 20 每页结果数(最大 100)

mode 可选值

值 说明
normal 普通资源
adult 成人资源
movie 电影
music 音乐
tvshow 剧集
waterfall 瀑布流
rss RSS
rankings 排行榜
all 全部

输出示例

Search results for "黑暗骑士" (mode=normal)
Total: 25  |  Page 1, showing 20 items
------------------------------------------------------------
[1125330] The Dark Knight 2008 IMAX UHD BluRay 2160p DDP 5.1 DV HDR x265-hallowed
  Size: 17.74 GB  Seeders: 17  Leechers: 0
  Labels: 中字, 4k, hdr10, DoVi  Discount: PERCENT_50
  IMDB: 9.1  Douban: 9.2
...

get_torrent_detail — 获取种子详情

根据种子 ID 获取完整的种子信息。

输入参数

在 GitHub 查看完整 README

安装

uvx mcp-server-mteam
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "mteam": { "command": "uvx", "args": ["mcp-server-mteam"], "env": { "MTEAM_API_KEY": "your_mteam_api_key_here" } } } }