Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Paper Research Helper

БесплатноНе проверен

Enables searching, ingesting, and querying academic papers using natural language, with integration to arXiv and Semantic Scholar.

GitHubEmbed

Описание

Enables searching, ingesting, and querying academic papers using natural language, with integration to arXiv and Semantic Scholar.

README

A LangChain + LangGraph research assistant that ingests academic papers and answers questions about them, exposed as an MCP server compatible with Cursor and Claude Desktop.

Features

  • Paper ingestion — fetch PDFs from arXiv by ID, extract text, chunk and embed into a local FAISS vector store.
  • Semantic search — search arXiv and Semantic Scholar for papers by keyword.
  • QA over papers — ask natural-language questions answered with retrieved passages from ingested papers.
  • MCP server — expose all capabilities as tools consumable by any MCP-compatible client.

Project Structure

paper_research_helper/
├── main.py                    # CLI entry point (serve / ingest / ask)
├── requirements.txt
├── .env.example
├── docs/
│   ├── architecture.md        # System design & data flow
│   └── getting_started.md    # Step-by-step setup guide
└── src/
    ├── adapters/              # External service connectors
    │   ├── arxiv.py           #   arXiv API
    │   ├── semantic_scholar.py #  Semantic Scholar API
    │   └── pdf.py             #   PDF text extraction
    ├── tools/                 # LangChain tools used by agents
    │   ├── search.py          #   Paper search tool
    │   ├── retrieval.py       #   Vector store retrieval tool
    │   └── summarize.py       #   LLM summarization tool
    ├── agents/                # LangGraph agent nodes
    │   ├── research_agent.py  #   Discovers & summarises papers
    │   └── qa_agent.py        #   RAG question-answering agent
    ├── graphs/                # LangGraph state graphs
    │   └── research_graph.py  #   Full research pipeline graph
    ├── pipeline/              # Ingestion orchestration
    │   └── ingestion.py       #   Fetch → chunk → embed → index
    └── mcp/                   # MCP server
        └── server.py          #   FastMCP server with 3 tools

Quick Start

1. Install dependencies

uv sync           # creates .venv and installs all dependencies

2. Configure environment

cp .env.example .env
# edit .env and set OPENAI_API_KEY at minimum

3. Ingest a paper

python main.py ingest --arxiv-id 2301.07041   # Attention Is All You Need (example)

4. Ask a question

python main.py ask "What problem does the transformer architecture solve?"

5. Start the MCP server

python main.py serve

Then add the server to your Cursor or Claude Desktop MCP config:

{
  "mcpServers": {
    "paper-research-helper": {
      "command": "python",
      "args": ["main.py", "serve"],
      "cwd": "/path/to/paper_research_helper"
    }
  }
}

MCP Tools

Tool Description
search_papers Search arXiv or Semantic Scholar by keyword
ingest_paper Ingest an arXiv paper into the local vector store
ask_question Answer a research question using the QA graph

License

MIT

from github.com/Gunnar-Stunnar/Paper_Research_Helper

Установить Paper Research Helper в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install paper-research-helper

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add paper-research-helper -- uvx --from git+https://github.com/Gunnar-Stunnar/Paper_Research_Helper paper-research-helper

FAQ

Paper Research Helper MCP бесплатный?

Да, Paper Research Helper MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Paper Research Helper?

Нет, Paper Research Helper работает без API-ключей и переменных окружения.

Paper Research Helper — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Paper Research Helper в Claude Desktop, Claude Code или Cursor?

Открой Paper Research Helper на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Paper Research Helper with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development