这是一个包含多种自定义实现的MCP服务器的集合。
主要功能包括代码生成与执行、GitHub仓库分析、推理、网络爬虫、网页搜索、YouTube视频摘要及分析等。
web_search.py)rini_google_search_base(...): 执行Google搜索并返回结果。rini_google_search_link_only(...): 从Google搜索结果中提取链接。rini_google_search_shallow(query: str): 执行Google搜索,并获取每个链接的内容概要。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视频的全部内容(关键帧、音频)。github_repo_analysis.py)rini_github_analysis(query: str, url: str): 分析指定的GitHub仓库并提供相关信息。reasoning.py)rini_reasoning(query: str, model: str = None): 对给定查询进行逻辑推理。coding.py)rini_code_generation(query: str, model: str = None): 根据给定查询生成代码。rini_python_code_execution(code: str): 执行给定的Python代码。web_crawl.py)rini_get_text_only_from_url(url: str): 从给定URL中提取文本内容。rini_get_all_from_url(url: str, timeout: int = 5): 从给定URL中获取所有内容。mcp_related.py)rini_create_and_execute_mcp_server(query: str, filename: str, port: int): 根据请求创建并执行MCP服务器代码。要安装运行项目所需的库,请使用以下命令:
pip install -r requirements.txt
可以通过直接运行对应的Python文件来启动各功能作为MCP服务器。
例如,要使用网页搜索功能,请运行以下命令:
python web_search.py
每个服务器都在指定的端口上运行(例如,网页搜索服务器在65000端口)。
您可以使用Rini API服务器和Rini API客户端轻松进行测试。