
bartholomej/node-csfd-api
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Č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
Установка
npx -y node-csfd-api mcpКонфигурация
{
"mcpServers": {
"csfd": {
"command": "npx",
"args": ["-y", "node-csfd-api", "mcp"]
}
}
}