haarshitgarg/BART
3.2
If you are the rightful owner of BART and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
BART Server is a Model Context Protocol (MCP) server designed for accessing books and research papers.
Tools
Get New Books Tool
Fetches the latest books published in the last 30 days using Open Library API.
Get New Articles Tool
Fetches the latest research articles from arXiv using arXiv API.
BART Server
A MCP server for books and research papers
Setup
- Make sure you have Go 1.21 or later installed
- Clone this repository
- Run the server:
go run cmd/server/main.go -sse OR go run cmd/server/main.go -http OR go run cmd/server/main.go
The server will start on port 8080.
Development
The following tools have been implemented:
-
Get New Books Tool
- Fetches the latest books published in the last 30 days
- Uses Open Library API
- Requires a genre parameter to filter books
- Returns up to 10 most recent books in the specified genre
-
Get New Articles Tool
- Fetches the latest research articles from arXiv
- Uses arXiv API
- Requires a keyword parameter to search articles
- Returns up to 10 most recent articles matching the keyword
- Includes article title, authors, publication date, and summary
Future Plans
-
Enhanced Search Capabilities
- Add support for multiple keywords and genres
- Implement advanced filtering options
- Add date range selection for articles and books
-
Additional Data Sources
- Integrate with more academic databases (e.g., Google Scholar, PubMed)
- Add support for more book platforms (e.g., Google Books, Amazon)
-
User Features
- Add user authentication
- Implement bookmarking functionality
- Add personal reading lists
- Enable article/book recommendations
-
API Improvements
- Add rate limiting
- Implement caching for better performance
- Add pagination support for large result sets
-
Documentation
- Add API documentation
- Create usage examples
- Add contribution guidelines