Сервер Rini MCP
Коллекция различных MCP-серверов, которые я реализовал самостоятельно.
Его основные функции включают генерацию и выполнение кода, анализ репозитория GitHub, вывод, веб-сканирование, веб-поиск, а также обобщение и анализ видео YouTube.
Основные характеристики
🔍 Веб-поиск ( web_search.py )
rini_google_search_base(...): выполняет поиск Google и возвращает результаты.rini_google_search_link_only(...): извлекает только ссылки из результатов поиска Google.rini_google_search_shallow(query: str): выполняет поиск Google и извлекает поверхностную копию контента для каждой ссылки.Он также включает возможность извлечения содержимого веб-страниц с помощью браузера Stealth.
Порт по умолчанию: 65000
▶️ Обработка видео YouTube ( youtube_summary.py )
rini_summarize_youtube_audio_only(url: str): суммирует только аудио из видео YouTube.rini_transribe_youtube_audio(url: str): преобразует аудио из видео YouTube в текст.rini_summarize_youtube_all(video_url: str): анализирует и суммирует все содержимое (ключевые кадры, аудио) видео YouTube.Включает в себя подробные функции, такие как загрузка аудио, извлечение ключевых кадров, разделение аудио и индивидуальная транскрипция, а также генерация субтитров кадров.
Порт по умолчанию: 65001
📂 Анализ репозитория GitHub ( github_repo_analysis.py )
rini_github_analysis(query: str, url: str): анализирует указанный репозиторий GitHub и предоставляет соответствующую информацию.Включает такие функции, как извлечение функций и классов, анализ схожести кода и т. д.
Порт по умолчанию: 65002
🧠 Функция рассуждения ( reasoning.py )
rini_reasoning(query: str, model: str = None): выполняет логическое рассуждение по заданному запросу.Порт по умолчанию: 65003
💻 Сгенерировать и запустить код ( coding.py )
rini_code_generation(query: str, model: str = None): генерирует код на основе заданного запроса.rini_python_code_execution(code: str): выполняет указанный код Python.Порт по умолчанию: 65004
🌐 Веб-сканирование ( web_crawl.py )
rini_get_text_only_from_url(url: str): извлекает только текстовое содержимое из указанного URL.rini_get_all_from_url(url: str, timeout: int = 5): получить весь контент с указанного URL.Порт по умолчанию: 65005
🔁 Создайте сервер MCP ( mcp_related.py )
rini_create_and_execute_mcp_server(query: str, filename: str, port: int): создает код сервера MCP, соответствующий запросу, и выполняет его.Порт по умолчанию: 65006
Related MCP server: browser-mcp
Установить необходимые библиотеки
Чтобы установить библиотеки, необходимые для запуска вашего проекта, используйте следующую команду:
Как использовать
Каждая функция может управляться сервером MCP путем непосредственного выполнения соответствующего файла Python.
Например, чтобы использовать функцию веб-поиска, выполните следующую команду:
Каждый сервер работает на назначенном порту (например, сервер веб-поиска работает на порту 65000).
Вы можете легко протестировать его с помощью сервера / клиента API Rini.
Будущие улучшения
Добавьте подробные примеры использования для каждой функции.
Предоставляет интерфейс командной строки
Написание интегрированного тестового кода