Skip to main content

CosplayTele MCP

面向 CosplayTele 及同类图库站点的 MCP 2(Model Context Protocol,规范 2026-07-28)服务器。

需要 Python 3.14+。已发布:cosplaytele-mcp

安装

uvx cosplaytele-mcp

uvx 会临时拉取包并走 stdio 启动,适合直接接到宿主。持久安装:

uv tool install cosplaytele-mcp
# 或
pip install cosplaytele-mcp

装完后命令是 cosplaytele-mcp

接入宿主

推荐用 uvx,不必克隆仓库。若宿主找不到 uvx,把 command 换成 uvx 的绝对路径(常见是 ~/.local/bin/uvx)。

Claude Desktop / Cursor(mcpServers):

{
  "mcpServers": {
    "cosplaytele": {
      "command": "uvx",
      "args": ["cosplaytele-mcp"]
    }
  }
}

已用 uv tool installpip install 时:

{
  "mcpServers": {
    "cosplaytele": {
      "command": "cosplaytele-mcp"
    }
  }
}

VS Code .vscode/mcp.json

{
  "servers": {
    "cosplaytele": {
      "type": "stdio",
      "command": "uvx",
      "args": ["cosplaytele-mcp"]
    }
  }
}

运行

stdio(给宿主用):

uvx cosplaytele-mcp
# 或已安装后
cosplaytele-mcp

HTTP:

uvx cosplaytele-mcp --transport streamable-http --port 8000
# 或
cosplaytele-mcp --transport streamable-http --host 127.0.0.1 --port 8000

对外绑定时必须显式列出可信的浏览器 Origin:

cosplaytele-mcp --transport streamable-http --host 0.0.0.0 --port 8000 \
  --allowed-origin https://mcp.example.com

popular_kind=archive 表示源站的分类或默认归档,不表示按统计热度排名。ranking_kinds 与内容 categories 分开列出。

id 站点 热门 最新 搜索
cosplaytele https://cosplaytele.com popular-posts(period WP REST WP REST search=
hentaicosplay https://hentai-cosplay-xxx.com /ranking/ 及 like/bookmark 等 /search/ /search/keyword/
everia https://everia.club Cosplay 等分类 REST WP REST
misskon https://misskon.com/tag/cosplay/ WP REST tags=cosplay WP REST
fourkhd https://www.4khd.com 分类 popular orderby=date WP REST
kiutaku https://kiutaku.com /hot /?start= ?search=
cup2d https://cup2d.com WP REST WP REST
beauty3600000 https://3600000.xyz HTML /category/cosplay/ ?s=
foamgirl https://foamgirl.net/cosplay /cosplay ?s=
ososedki https://ososedki.com /api/albums?type=top /api/albums type=search
mitaku https://mitaku.net /category/ero-cosplay/ ?s=
lovecutes https://www.lovecutes.com/type/6/ Cosplay 分类(type/6 全站搜索后仅保留 Cosplay 分类

工具

  • list_sources:源目录
  • open_url(url, offset=0, limit=20):从完整帖子 URL 按域名选源并打开图集
  • search(query, source=all, page=1, category?, exclude_ai=true):按站点真实接口搜索。source=all 时并行查全部源,结果按源交错排列
  • browse(source, sort=popular|latest, page=1, query?, category?, period?, exclude_ai=true):排行 / 最新;只带 category 时按该分类列出,不走关键词搜索;带 query 时走该源搜索。period 仅部分源的热门有效:CosplayTele 为 last24hours|last7days|last30days|all,Hentai Cosplay 为 day|week|month|year
  • browse_tag(source, tag, page=1, exclude_ai=true):按标签列出
  • related(source, path, page=1, exclude_ai=true):相近套图。CosplayTele 走 Contextual Related Posts;其余源用图集第一个标签
  • get_gallery(source, path, offset=0, limit=20):详情和图片 URL。默认只回前 20 张加 image_countlimit=0 只回元数据。path 用列表或搜索结果里的 path,也接受完整帖子 URL。image_assets 为每个 image_urls 条目附带源站要求的请求头;可能带 download_urlshas_video(有视频时只打标,不返回可播放流)
  • fetch_image(source, path, index):按需取图集中的一张,按 image_assets 的请求头请求源站,并返回 MCP ImageContent。不写本地文件,不下载整套图集;单图上限 20 MiB,较大的原图请用 image_assets 自行请求。

列表项在源站提供时带 tagspublished_atimage_counthas_video。没有的字段为 null / 空列表,不会为凑字段再打详情。年龄语义容易被误判的制服主题词(如 JK校服制服school girlschool uniformafter school)会在标题和标签中追加 (18+);路径、搜索词和源站原始标识不变。

CosplayTele 的 category 除表内 slug 外,也接受模特/作品分类 slug(如 byoru)。Hentai Cosplay 热门 category 为排行种类:likebookmarkdownloadtagkeywordimages。OSOSEDKI category=cosplays 列出角色目录,再把名字交给 browse_tag

exclude_ai 默认开启。只认明确 AI 标记,避免误伤 Ai YamadaAi Hoshino 这类名字:

AI 标记
CosplayTele 分类 ai-art(id 589),标题 AI Art – ...;搜索/标签用 categories_exclude
Hentai Cosplay 标题 (AI Generated) / (AI Enhanced),路径 *-ai-generated*,标签 ai-generated / ai-enhanced
MissKon 标签 ai-generated,搜索用 tags_exclude
Cup2D 分类 ai-art / aimodel,搜索用 categories_exclude
OSOSEDKI 标题里的 ai-generated,无独立分类
Mitaku 无 AI 标签页,只能靠标题/路径
其余新源 标题/路径/标签命中 ai-artai-generatedai-enhanced

结果里带 is_aiget_gallery 仍会返回 AI 图集,只打标不拦截。

搜索实现:

接口
CosplayTele / Everia / Cup2D /wp-json/wp/v2/posts?search=
4KHD /index.php?rest_route=/wp/v2/posts
Hentai Cosplay /search/keyword/<kw>/
MissKon WP REST search=,默认浏览 tag cosplay
Kiutaku ?search=
FoamGirl /?s=,默认浏览 /cosplay
OSOSEDKI /api/albums?type=search
Mitaku /?s=

资源:sources://cataloggallery://{source}/{+path}。提示词:find_gallery

开发

克隆仓库后用 uv

uv sync --dev
uv run ruff check src tests
uv run ruff format --check src tests
uv run pytest
uv run mcp dev src/cosplaytele_mcp/server.py

格式化:

uv run ruff format src tests
uv run ruff check --fix src tests

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cosplaytele_mcp-0.4.0.tar.gz (75.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cosplaytele_mcp-0.4.0-py3-none-any.whl (52.0 kB view details)

Uploaded Python 3

File details

Details for the file cosplaytele_mcp-0.4.0.tar.gz.

File metadata

  • Download URL: cosplaytele_mcp-0.4.0.tar.gz
  • Upload date:
  • Size: 75.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cosplaytele_mcp-0.4.0.tar.gz
Algorithm Hash digest
SHA256 5e47fe83af7a851bdfdfb857214917f09844174997167a058eec287399e33ab5
MD5 95e5589a2f2ad455f451e8d35db455be
BLAKE2b-256 94c3f0ce3251b3032f953aa208bf9a875273698717eae63d65c48f98fac01351

See more details on using hashes here.

File details

Details for the file cosplaytele_mcp-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: cosplaytele_mcp-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 52.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for cosplaytele_mcp-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3ae4e028996f2506249f3689d36f7e8ddceedea82035475cffe9bfcaf12788ac
MD5 0853e07c1baa8ba7feb5a1ddc34b8805
BLAKE2b-256 56c8eb1d41382df077802fd490a3144db4e45912fedba6a507e0c50a1742f5ae

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.1

2 files

This release

0.4.0 This release

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page