
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
中文文档
简介
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
方式二:从源码安装
- 克隆或下载本项目:
git clone https://github.com/07freedom/mcp-server-mteam.git
cd mcp-server-mteam
- 安装依赖(使用 uv):
uv sync
或使用 pip:
pip install -e .
- 配置 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 获取完整的种子信息。
输入参数
安装
uvx mcp-server-mteam配置
{
"mcpServers": {
"mteam": {
"command": "uvx",
"args": ["mcp-server-mteam"],
"env": {
"MTEAM_API_KEY": "your_mteam_api_key_here"
}
}
}
}