Agntic AI for Research Papers
About
Search and extract information about research papers from arXiv.
Details
- Author
- younis-ali
- Categories
- Search, Other, AI, Knowledge Base
Jump to
Setup
Install Agntic AI for Research Papers in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/younis-ali/mcp-chatbot
Follow the installation instructions in the repository README, then restart your MCP client.
Search and extract information about research papers from arXiv.
This project implements a chatbot using the Model Context Protocol (MCP) to search and retrieve information about research papers from arXiv. The chatbot allows you to query papers by topic and extract detailed information about specific papers.
The system consists of two main components:
- Server: A FastMCP server that provides tools for searching arXiv papers and extracting paper information.
- Client: An MCP client that integrates with OpenAI's GPT model to process user queries and interact with the server.
The server stores paper information in JSON files organized by topic, while the client provides an interactive chat interface for users to input queries.
- Search Papers: Search for papers on arXiv by topic, with configurable maximum results.
- Extract Paper Info: Retrieve detailed information (title, authors, summary, PDF URL, publication date) for a specific paper using its arXiv ID.
- Persistent Storage: Paper information is saved in JSON files under apapersdirectory, organized by topic.
- Interactive Chatbot: Users can interact with the chatbot via a command-line interface, with support for natural language queries powered by OpenAI's GPT model.
- Python 3.12+
- Dependencies (install viauvorpip):
- arxiv
- mcp
- openai
- nest-asyncio
- python-dotenv
- Clone the repository:
git clone <repository-url> cd <repository-directory>
{ "open_ai_api": "your-openai-api-key" }
{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "." ] }, "research": { "command": "uv", "args": ["run", "research_server.py"] }, "fetch": { "command": "uvx", "args": ["mcp-server-fetch"] } } }
- Start the MCP server:
uv run src/research_server.py
- Enter a query like "Search for papers on quantum computing" or "Get info for paper 1234.56789".
- Type 'quit' to exit.
├── papers/ # Directory for storing paper information (auto-created) ├── src/ │ ├── mcp_chatbot.py # MCP client with chatbot implementation │ ├── research_server.py # FastMCP server with arXiv search tools │ ├── keys.json # API keys (not tracked in git) │ ├── server_config.json # MCP server configuration ├── README.md ├── main.py # Entry point
- Search for papers:
Query: Find 3 papers on machine learning
- The server creates apapersdirectory to store JSON files containing paper information, organized by topic (e.g.,papers/quantum_computing/papers_info.json).
- The client usesgpt-4o-miniby default. Update the model insrc/mcp_chatbot.pyif needed.
- The system assumesuvis installed for running scripts. Modify thecommandinserver_config.jsonif using a different tool (e.g.,python).
- Add support for filtering papers by date, author, or category.
- Implement paper PDF download and storage.
- Enhance the chatbot with more natural language understanding for complex queries.
- Add a web-based UI for better user interaction.
This project is licensed under the MIT License. See theLICENSEfile for details.
Search global news using natural language. Webz.io News Search API returns the most relevant articles and content, with filters for source, country, language, date, sentiment, and category.
Read-only MCP server giving AI agents the web as compact, ranked, verified evidence. Local cross-encoder reranker, NLI claim verification, semantic cross-source agreement and contradiction detection. No API keys.
Unified access to multiple search providers and AI tools like Tavily, Perplexity, Kagi, Jina AI, Brave, and Firecrawl.
A research assistant powered by Perplexity AI for intelligent search, documentation retrieval, and code assistance.
Optimized web search for LLMs using the Tavily Search API.
Fetch, convert, and search AWS documentation pages, with recommendations for related content.
Search campgrounds around the world on campertunity, check availability, and provide booking links.
Lightning-Fast, High-Accuracy Deep Research Agent 👉 8–10x faster 👉 Greater depth & accuracy 👉 Unlimited parallel runs
The Ferryhopper MCP Server exposes ferry routes, schedules and booking redirects so an AI assistant can discover connections across Europe and the Mediterranean and send users to Ferryhopper to complete bookings.
All-in-One SEO & Web Intelligence Toolkit API from FetchSERP.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




