BN

bartholomej/node-csfd-api

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

66 stars 14 forks Качество 88 Тренд 28MIT

ČSFD API в JavaScript. Удивительная библиотека NPM для утилизации csfd.cz. Теперь с MCP-сервером

Обзор

- - - Полная поддержка TypeScript с определениями типов - - - ~100% покрытие кода - - - Работа в Node.js, браузерах и безсерверных средах - - - Предварительно построенные изображения Docker доступны - - - Простой глобально установленный CLI через Homebrew tap - - - Используйте данные CSFD непосредственно в LLM, таких как Claude Desktop - - - Обещание на основе поддержки асинхронизации / ожидания - - - Легкий и эффективный - Node.js (ESM & CommonJS) - Браузеры (с учетом CORS) - контейнеры Docker - macOS/Linux CLI (через Homebrew) - MCP Server (Claude Desktop и т.д.) - Serverless (функции Firebase, AWS Lambda, CloudFlare Workers и т.д.) - Расширения Chrome - React Native (да, и с Expo тоже!) Получите исчерпывающую информацию о фильме или сериале по его идентификатору ČSFD. lick Нажмите здесь, чтобы увидеть полный пример результата Поиск фильмов, сериалов и пользователей в базе данных ČSFD. lick Нажмите здесь, чтобы увидеть полный пример результата Получите подробную информацию о создателе, включая его биографию и фильмографию.

Обзор (машинный перевод)

####Современная библиотека TypeScript NPM для скрапа CSFD.CZ. Scraper, API Rest Server, Exporter и MCP Server в одном пакете. (неофициальный)

Функции • Установка • Быстрый запуск • Ссылка на API • CLI • MCP Server • Docker

Feature Особенности

  • Type-safe - Полная поддержка TypeScript с определениями типов
      • Хорошо протестированный * * - ~100% охват кода Universal - Работает в Node.js, браузерах и безсерверных средах Docker ready — доступны готовые изображения Docker ** Поддержка Homebrew** - Легко установленный CLI по всему миру MCP Server - Используйте данные CSFD непосредственно в LLM, таких как Claude Desktop ** Современный API** - Обещание с поддержкой асинхронизации/ожидания Немногие зависимости Легкий и эффективный

Поддерживаемые платформы

Node.js (ESM & CommonJS)

  • Браузеры (с учетом CORS)
  • Контейнеры Docker
  • macOS/Linux CLI (через Homebrew) MCP Server (Claude Desktop и др.)
  • Безсерверные (функции Firebase, AWS Lambda, CloudFlare Workers и т.д.) Расширения Chrome React Native (да, с Экспо тоже!)

###Установка

Быстрый старт

of Содержание

  • Подробности фильма
  • Поиск
  • Создатели
  • Рейтинги пользователей
  • Отзывы пользователей

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.


✨ Features

  • 🎯 Type-safe - Full TypeScript support with type definitions
  • 🧪 Well-tested - ~100% code coverage
  • 🚀 Universal - Works in Node.js, browsers, and serverless environments
  • 🐳 Docker ready - Pre-built Docker images available
  • 🍺 Homebrew support - Easy globally installed CLI via Homebrew tap
  • 🤖 MCP Server - Use CSFD data directly within LLMs like Claude Desktop
  • 🔄 Modern API - Promise-based with async/await support
  • 📦 Few dependencies - Lightweight and efficient

Supported Platforms

  • Node.js (ESM & CommonJS)
  • Browsers (with CORS considerations)
  • Docker containers
  • macOS/Linux CLI (via Homebrew)
  • MCP Server (Claude Desktop, etc.)
  • Serverless (Firebase Functions, AWS Lambda, CloudFlare Workers, etc.)
  • Chrome Extensions
  • React Native (Yes, with Expo too!)

📦 Installation

npm install node-csfd-api
# yarn add node-csfd-api
# pnpm add node-csfd-api

🚀 Quick Start

import { csfd } from 'node-csfd-api';

// Fetch movie details
const movie = await csfd.movie(535121);
console.log(movie.title); // "Na špatné straně"

// Search for content
const results = await csfd.search('Tarantino');
console.log(results.movies, results.tvSeries, results.users);

// Get creator info
const creator = await csfd.creator(2120);
console.log(creator.name); // "Quentin Tarantino"

// Get user ratings
const ratings = await csfd.userRatings('912');
console.log(ratings);

// Get user reviews
const reviews = await csfd.userReviews('195357-verbal');
console.log(reviews);

📖 Table of Contents

Открыть полный README на GitHub

Установка

npx -y node-csfd-api mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "csfd": { "command": "npx", "args": ["-y", "node-csfd-api", "mcp"] } } }