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)。\
未来改进
- 添加每个功能的详细使用示例
- 提供CLI界面
- 编写集成测试代码
