返回市场
里尼-MCP服务器

里尼-MCP服务器

作者:mori-mmmm2 星标更新:2025-05-11

项目介绍

技术文档摘要

Rini MCP Server

这是一个包含多种自定义实现的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

必需库安装

要安装运行项目所需的库,请使用以下命令:

pip install -r requirements.txt

使用方法

可以通过直接运行对应的Python文件来启动各功能作为MCP服务器。
例如,要使用网页搜索功能,请运行以下命令:

python web_search.py

每个服务器都在指定的端口上运行(例如,网页搜索服务器在65000端口)。
您可以使用Rini API服务器Rini API客户端轻松进行测试。

未来改进

  • 添加每个功能的详细使用示例
  • 提供CLI界面
  • 编写集成测试代码