
Arxivloader MCP Server and Client

2025.04.27
0
Python研究论文检索微服务通信内容生成开发效率
Arxivloader MCP Server and Client 是一个基于微服务通信协议(MCP)的服务和客户端系统,用于从arXiv获取研究论文。该服务通过MCP协议处理查询并获取相关研究论文,客户端则通过Streamlit提供的简单UI与服务器交互。项目集成了LangChain和Groq等工具,以增强查询处理能力。
View on GitHub
Overview
基本能力
产品定位
Arxivloader MCP Server and Client 是一个专为研究人员和开发者设计的工具,用于高效获取和展示arXiv上的研究论文。
核心功能
- MCP通信:使用MCP协议实现服务器与客户端之间的高效通信。
- 研究论文检索:根据用户查询从arXiv获取相关研究论文。
- Streamlit UI:提供简单的Web界面,用于输入查询和展示论文结果。
- 工具集成:集成Groq和LangChain,增强查询处理能力。
适用场景
- 研究人员快速获取特定领域的研究论文。
- 开发者构建基于arXiv论文数据的应用或服务。
工具列表
- Streamlit:用于构建简单的Web界面。
- LangChain:增强查询处理和自然语言理解能力。
- Groq:提供高效的查询处理支持。
- MCP:微服务通信协议,确保服务器与客户端之间的高效通信。
常见问题解答
- 如何配置Groq和MCP设置?:通过
.env
文件设置相关环境变量。 - 如何启动客户端?:使用
streamlit run client.py
命令启动Streamlit客户端。
使用教程
使用依赖
- Python 3.8或更高版本
- 安装依赖:
bash pip install -r requirements.txt
安装教程
- 克隆仓库:
bash git clone https://github.com/alihassanml/Arxivloader-MCP-Server-and-Client.git cd Arxivloader-MCP-Server-and-Client
- 安装依赖:
bash pip install -r requirements.txt
- 配置
.env
文件:设置Groq和MCP的相关配置。
调试方式
- 启动MCP服务器:
bash python arxivloader.py
- 启动Streamlit客户端:
bash streamlit run client.py
- 在客户端界面输入查询,查看服务器返回的论文结果。