web-scrapingsearchcode-execution
303 查看 · 2026-07-07 更新
Rini MCP Server
这是一个包含多种自行实现的MCP服务器的集合。
主要功能包括代码生成与执行、GitHub仓库分析、推理、网络爬虫、网页搜索、YouTube视频摘要及分析等。
主要功能
🔍 网页搜索 (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_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
必需库安装
要安装项目运行所需的库,请使用以下命令:
bash pip install -r requirements.txt
使用方法
可以通过直接运行相应的Python文件来将每个功能作为MCP服务器启动。
例如,若要使用网页搜索功能,请执行以下命令:
bash python web_search.py
每个服务器将在指定端口上运行(例如,网页搜索服务器在65000端口)。
您可以使用Rini API server / client 来轻松测试这些功能。
未来改进
- 增加每个功能的详细使用示例
- 提供CLI接口
- 编写集成测试代码
来源
- 来源:github
- 链接:https://github.com/mori-mmmm/Rini-MCP-server