Expand description
Rust Research MCP - Academic Paper Search and Metadata Extraction
This crate provides a Model Context Protocol (MCP) server for searching and downloading
academic papers from multiple sources including arXiv
, Semantic Scholar
, CrossRef
, and more.
Re-exports§
pub use client::Doi;
pub use client::MetaSearchClient;
pub use client::MetaSearchConfig;
pub use client::MetaSearchResult;
pub use client::PaperMetadata;
pub use config::Config;
pub use config::ConfigOverrides;
pub use error::Error;
pub use error::Result;
pub use resilience::health::HealthCheckManager;
pub use resilience::CircuitBreaker;
pub use resilience::RetryConfig;
pub use resilience::RetryPolicy;
pub use resilience::TimeoutConfig;
pub use resilience::TimeoutExt;
pub use server::Server;
pub use service::DaemonConfig;
pub use service::DaemonService;
pub use service::HealthCheck;
pub use service::PidFile;
pub use service::SignalHandler;
pub use tools::BibliographyTool;
pub use tools::CategorizeTool;
pub use tools::CodeSearchTool;
pub use tools::DownloadTool;
pub use tools::MetadataExtractor;
pub use tools::SearchTool;