Skip to main content
Glama
julien-nc

C411 MCP Server

by julien-nc

MCP-сервер C411

MCP-сервер (Model Context Protocol) для поиска торрентов на c411.org, получения метаданных и комментариев к торрентам, а также скачивания файлов .torrent.

Содержание

Related MCP server: RuTracker MCP Server

Возможности

  • Поиск торрентов на c411.org

  • Получение подробных метаданных торрента по infoHash

  • Получение постраничных комментариев к торренту по infoHash

  • Скачивание файлов .torrent по infoHash

  • Автоматическое повторное использование аутентифицированных сессий

  • Повторные попытки при истечении срока действия авторизации с небольшой задержкой и ограничением количества попыток

  • Различение отсутствующих учетных данных, неверных учетных данных и ошибок режима обслуживания

  • Возврат структурированных результатов поиска с названиями, размерами, количеством сидов и infoHash (если доступно)

Установка

npm install

Использование

Запуск сервера

По умолчанию сервер использует транспорт stdio:

npm run dev

Или выполните сборку и запуск:

npm run build
npm start

Аутентификация

Для доступа к спискам торрентов на c411.org требуется аутентификация. Чтобы включить вход:

  1. Установите следующие переменные окружения:

    • C411_USERNAME: Ваше имя пользователя на c411.org

    • C411_PASSWORD: Ваш пароль на c411.org

  2. Сервер автоматически выполнит вход и будет поддерживать сессию.

Без учетных данных сервер может не получить результаты поиска.

Поведение при сбое аутентификации

Сервер пытается вернуть более конкретную ошибку при сбое аутентификации:

  • Отсутствующие учетные данные: запрашивает C411_USERNAME и C411_PASSWORD

  • Неверные учетные данные: сообщает, что имя пользователя/пароль были отклонены

  • Режим обслуживания: сообщает, что c411.org временно недоступен

  • Сетевые проблемы или тайм-ауты: возвращает очищенную ошибку транспорта без логирования учетных данных

HTTP-запросы прерываются по тайм-ауту через 10 секунд.

Настройка MCP-клиента

Чтобы использовать этот сервер с MCP-клиентом (например, Claude Desktop), добавьте в конфигурацию клиента:

{
  "mcpServers": {
    "c411": {
      "command": "node",
      "args": ["/path/to/c411-mcp-server/build/index.js"],
      "env": {
        "C411_USERNAME": "your_username",
        "C411_PASSWORD": "your_password"
      }
    }
  }
}

Для OpenCode настройте сервер в конфигурации OpenCode в разделе mcp, используя локальную запись MCP:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "c411": {
      "type": "local",
      "command": ["node", "/path/to/c411-mcp-server/build/index.js"],
      "enabled": true,
      "environment": {
        "C411_USERNAME": "your_username",
        "C411_PASSWORD": "your_password"
      }
    }
  }
}

OpenCode документирует MCP-серверы под ключом mcp, где локальные серверы используют type: "local", массив command и environment для переменных окружения.

Вы также можете добавить его через CLI OpenCode:

opencode mcp add

Затем выберите локальный MCP-сервер и введите соответствующие значения:

  • name: c411

  • type: local

  • command: node /path/to/c411-mcp-server/build/index.js

  • environment:

    • C411_USERNAME=your_username

    • C411_PASSWORD=your_password

После этого вы можете проверить, что он был добавлен, с помощью:

opencode mcp list

Инструменты

Поиск торрентов на c411.org.

Параметры:

  • query (строка, обязательно): Поисковый запрос, обрезанный, от 1 до 200 символов

  • category (строка, опционально): Фильтр категории. Одно из 1, 2, 3, 4, 5, 6, 7, 10.

  • subcat (строка, опционально): Фильтр подкатегории. Действительно только если category равно 1.

  • sortBy (строка, опционально): Критерий сортировки. Одно из relevance, seeders, leechers, size, createdAt, name, completions, comments, category. По умолчанию relevance.

  • sortOrder (строка, опционально): Порядок сортировки. Одно из asc, desc. По умолчанию desc.

  • page (число, опционально): Номер страницы результатов. По умолчанию 1.

  • perPage (число, опционально): Количество результатов на страницу. По умолчанию 25, максимум 100.

Возвращает: Список результатов торрентов с названиями, размерами, количеством сидов и infoHash (если доступно).

list_my_c411_uploads

Список торрентов, загруженных текущим аутентифицированным пользователем c411.org.

Параметры:

  • query (строка, опционально): Поисковый запрос, обрезанный, от 1 до 200 символов.

  • category (строка, опционально): Фильтр категории. Одно из 1, 2, 3, 4, 5, 6, 7, 10.

  • subcat (строка, опционально): Фильтр подкатегории. Действительно только если category равно 1.

  • sortBy (строка, опционально): Критерий сортировки. Одно из relevance, seeders, leechers, size, createdAt, name, completions, comments, category. По умолчанию relevance.

  • sortOrder (строка, опционально): Порядок сортировки. Одно из asc, desc. По умолчанию desc.

  • page (число, опционально): Номер страницы результатов. По умолчанию 1.

  • perPage (число, опционально): Количество результатов на страницу. По умолчанию 100, максимум 100.

Возвращает: Список результатов торрентов для загрузок текущего пользователя, используя ту же структуру, что и search_c411.

get_c411_torrent_info

Получение подробных метаданных для торрента на c411.org.

Параметры:

  • infoHash (строка, обязательно): 40-символьный шестнадцатеричный infoHash торрента

Возвращает: Структурированные метаданные торрента, включая название, категорию, размер, количество сидов и личеров, количество завершений, загрузчика, дату создания, список файлов, данные TMDB (если доступны) и информацию о доверии.

get_c411_torrent_comments

Получение постраничных комментариев к торренту на c411.org.

Параметры:

  • infoHash (строка, обязательно): 40-символьный шестнадцатеричный infoHash торрента

  • page (число, опционально): Номер страницы комментариев. По умолчанию 1.

  • limit (число, опционально): Количество комментариев на страницу. По умолчанию 20, максимум 100.

Возвращает: Структурированные результаты комментариев с метаданными пагинации и нормализованными записями комментариев, включая HTML-контент, текстовый контент, информацию об авторе, временные метки и цели ответов (если присутствуют).

download_c411_torrent

Скачивание файла .torrent с c411.org и сохранение его на диск.

Параметры:

  • infoHash (строка, обязательно): 40-символьный шестнадцатеричный infoHash торрента

  • outputDir (строка, опционально): Директория, в которую должен быть сохранен файл .torrent. По умолчанию /tmp.

Возвращает: Полный путь к сохраненному файлу .torrent.

Пример:

infoHash: "178a3516f248e45f9857abbc2cbc8a8b20f29815"
outputDir: "/tmp"

Структура проекта

  • src/index.ts: только начальная загрузка; создает MCP-сервер и запускает stdio

  • src/c411-client.ts: логика аутентификации c411, повторных попыток, поиска, информации о торрентах, комментариев и скачивания

  • src/register-tools.ts: регистрация инструментов MCP

  • src/formatters.ts: вспомогательные функции форматирования и нормализации для поиска, информации о торрентах и комментариев

  • src/http-response-utils.ts: вспомогательные функции для парсинга ответов и обнаружения режима обслуживания

  • src/http-client.ts: изолированная настройка Axios + cookie-jar

  • src/schemas.ts: схемы инструментов Zod

  • src/types.ts: общие типы TypeScript

Разработка

  • npm run dev: Запуск в режиме разработки с горячей перезагрузкой

  • npm run build: Компиляция TypeScript в JavaScript

  • npm start: Запуск скомпилированного сервера

Примечания

  • Этот сервер предназначен только для личного использования

  • Соблюдайте условия обслуживания c411.org

  • Храните свои учетные данные в безопасности

  • Скрапер может потребовать обновлений, если структура веб-сайта изменится

Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables interaction with qBittorrent through its Web API to search for torrents using search plugins and manage downloads. Supports torrent searching, downloading via URLs/magnet links, and torrent management operations like pause, resume, and delete.
    4
    7
    3
  • F
    license
    -
    quality
    B
    maintenance
    Allows users to search and browse torrents on rutracker.org, retrieving detailed metadata including magnet links and file lists. It automatically handles authentication by extracting session cookies from the Brave browser on macOS.
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to interact with the M-Team private torrent tracker API for searching resources, retrieving torrent details, and downloading torrent files. It provides a bridge for Model Context Protocol clients to manage and access private tracker content through natural language.
    3
    8
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables searching and downloading torrents from iptorrents.com using browser cookie-based authentication, with features like filtering, sorting, and freeleech detection.

View all related MCP servers

Related MCP Connectors

  • x402-gated web extraction gateway. Tools: extract, extract_batch.

  • Source-first URL clone, capture, rebuild, and fidelity verification tools.

  • Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/julien-nc/mcp-server-c411'

If you have feedback or need assistance with the MCP directory API, please join our Discord server