What is MCP?
MCP stands for Microservice Communication Protocol, used here for efficient communication between the server (which fetches papers) and the client (Streamlit UI).
@alihassanml
Basic information
This project provides an MCP (Microservice Communication Protocol) server and client setup for fetching research papers from the arXiv. The MCP server processes queries and fetches relevant research papers, while the client communicates with the server using the MCP protocol.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Arxivloader-MCP-Server-and-Client": {
"command": "python",
"args": [
"arxivloader.py"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
The Arxivloader MCP Server and Client is a server-client setup that enables users to fetch research papers from arXiv using the Microservice Communication Protocol (MCP). The server processes queries and retrieves relevant papers, while the client communicates via MCP and provides a simple Streamlit web interface. The system integrates LangChain and Groq for enhanced query handling. It is intended for researchers, developers, or anyone needing to access arXiv papers programmatically.
Install Python 3.8+, clone the repository, install dependencies from requirements.txt, and configure a .env file for Groq and MCP settings. Start the MCP server by running python arxivloader.py, then launch the Streamlit client with streamlit run client.py. Enter a query (e.g., "Medical Claim Processing OR Health Insurance Billing") in the UI to fetch and display paper details such as title, authors, and publication date.
MCP stands for Microservice Communication Protocol, used here for efficient communication between the server (which fetches papers) and the client (Streamlit UI).
Clone the repository, install dependencies with `pip install -r requirements.txt`, set up the `.env` file, then run `python arxivloader.py` for the server and `streamlit run client.py` for the client.
Python 3.8 or higher and packages including `streamlit`, `mcp`, `langchain`, `langchain_groq`, `dotenv`, and `asyncio`. All are listed in `requirements.txt`.
The server retrieves research paper data from the arXiv repository based on the user’s query.
Yes, you can fork the repository and contribute. Bug reports and feature requests can be submitted via issues. The project is licensed under the MIT License.

Remote MCP server with 40 AI agent tools for web search, scraping, research, crypto market data and on-chain analytics. Access 38 data endpoints via Streamable HTTP. Start with 3 free calls per wallet, then pay $0.005–$0

Connect your AI to millions of laws and court cases! Lawstronaut is the infrastructure layer that connects AI agents and software to millions of legal documents across 150+ jurisdictions, structured legal data, continuou

DPF (Data Prompt Forge) is an AI-powered platform for data ingestion, transformation and analytics using natural language. Describe your data and the shape you want and the AI infers the schema and generates the pipeline

Server-side conversion tracking for Meta, TikTok, etc. Set up tracking and ask about events.
Hosted YouTube MCP server for search, video metadata, channel data and timestamped transcripts. Connect Claude, Cursor or other MCP clients with HasData; no YouTube API key required.
Comments