resp  by monk1337

Academic research paper search and agent integration

Created 4 years ago
487 stars

Top 62.5% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

RESP is a Python library designed to streamline the retrieval of academic research papers from a wide array of sources, including Google Scholar, Arxiv, Semantic Scholar, and numerous AI/ML/NLP/CV conferences. It targets researchers, engineers, and AI agents, offering a unified interface to access scholarly content and enabling direct integration with AI development tools via its Model Context Protocol (MCP) server.

How It Works

The project provides a Python package with distinct API modules for interacting with various academic databases. It abstracts away the complexities of individual source APIs, offering a consistent interface for keyword searches, citation retrieval, and finding related papers. For advanced graph-based paper discovery, it integrates with Connected Papers, requiring Selenium. A key innovation is its MCP server, transforming paper search capabilities into agent tools for AI platforms like Claude and Cursor.

Quick Start & Requirements

  • Installation: pip install respsearch
  • Connected Papers: Requires pip install respsearch[selenium] and Selenium.
  • Google Scholar: Requires a free API key from SerpAPI.
  • MCP Server: Available via claude mcp add resp --resp-mcp.
  • Documentation: Links to github.com/monk1337/resp_mcp for MCP server details.

Highlighted Details

  • Supports Arxiv, Semantic Scholar, Google Scholar, ACM, ACL Anthology, PMLR, NeurIPS, IJCAI, OpenReview, and CVF Open Access.
  • Enables fetching citations and discovering related papers via Google Scholar.
  • Offers graph-based paper discovery through Connected Papers.
  • Provides an MCP server for seamless integration with AI agents.

Maintenance & Community

The project is authored by Ankit Pal. No specific community channels (e.g., Discord, Slack) or detailed roadmap are provided in the README.

Licensing & Compatibility

The README does not explicitly state a license. This omission requires clarification for commercial use or integration into proprietary systems.

Limitations & Caveats

ACM Digital Library search results may be limited due to frequent website changes. Connected Papers functionality is dependent on Selenium. Google Scholar searches necessitate a SerpAPI key. The absence of a declared license is a significant caveat for adoption.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.