多功能MCP服务器

Rini MCP Server是一个多功能的服务器集合,提供代码生成与执行、GitHub仓库分析、推理、网页爬取、网页搜索、YouTube视频摘要与分析等功能。

  • by mori-mmmm
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 mori-mmmm/rini-mcp-server

使用说明

Rini MCP服务器

直接实施的各种MCP服务器的集合。
主要功能包括代码生成和执行、GitHub存储库分析、推论、Web滚动、Web搜索、YouTube视频摘要和分析。

主要功能

🔍 Web搜索(web_search.py)

  • rini_google_search_base(...):执行谷歌搜索并返回结果。
  • rini_google_search_link_only(...):仅从谷歌搜索结果中提取链接。
  • rini_google_search_shallow(query: str):执行谷歌搜索并简化每个链接的内容。
  • 还包括使用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滚动(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服务器运行。
例如,要使用Web搜索功能,请执行以下命令:

python web_search.py

每台服务器都在指定的端口上运行(例如,Web搜索服务器的端口号为65000)。
里尼API 服务器 / 客户端 使用可以轻松测试。

未来改进

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