Search and retrieve cryptographic research papers from the IACR Cryptology ePrint Archive.
A Model Context Protocol (MCP) server that provides access to the IACR Cryptology ePrint Archive, enabling AI assistants to search and retrieve cryptographic research papers.
# Clone the repository
git clone https://github.com/YOUR_USERNAME/eprint-mcp-server.git
cd eprint-mcp-server
# Install dependencies and build
npm install
npm run build
npx eprint-mcp-server
Find your Claude Desktop config file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"eprint": {
"command": "node",
"args": ["/path/to/eprint-mcp-server/dist/index.js"]
}
}
}
Restart Claude Desktop completely (ā+Q then reopen)
Find papers about "zero knowledge proofs"
Show me the 10 most recent cryptography papers
Tell me about paper 2025/123
Find papers by Goldreich from 2024
git clone https://github.com/YOUR_USERNAME/eprint-mcp-server.git
cd eprint-mcp-server
npm install
# Development with hot reload
npm run dev
# Build for production
npm run build
# Run tests
npm test
# Type checking
npm run type-check
eprint-mcp-server/
āāā src/
ā āāā index.ts # Main MCP server
ā āāā eprintClient.ts # ePrint Archive API client
ā āāā types.ts # TypeScript type definitions
āāā dist/ # Compiled JavaScript output
āāā tests/ # Test files
āāā package.json
āāā README.md
DEBUG
: Set to 1
to enable debug loggingMAX_RESULTS
: Maximum number of search results (default: 100){
"mcpServers": {
"eprint": {
"command": "node",
"args": ["./dist/index.js"],
"env": {
"DEBUG": "0",
"MAX_RESULTS": "50"
}
}
}
}
Tool | Description | Parameters |
---|---|---|
search_papers | Search for papers | query , maxResults , author , dateFrom , dateTo |
get_paper | Get paper details | paperId |
get_recent_papers | Get recent papers | limit |
download_paper | Get download info | paperId , outputPath |
get_paper_url | Get paper URLs | paperId |
Currently, the ePrint Archive's search API endpoint is not publicly available, so this server uses RSS feed filtering for search functionality. This means:
git checkout -b feature/amazing-feature
)git commit -m 'Add amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE file for details.
Made with ā¤ļø for the cryptography research community
Search and get up-to-date information about NPM, Cargo, PyPi, and NuGet packages.
An MCP server for accessing Ragie's knowledge base retrieval capabilities.
A discovery and recommendation service for exploring MCP servers using natural language queries.
An agent-based tool for web search and advanced research, including analysis of PDFs, documents, images, and YouTube transcripts.
Web search using OpenAI's o3 model. Requires an OpenAI API key.
Interact with the French government's open data platform (data.gouv.fr) to search for company information.
Query 24-hour weather forecasts and city information by city name or coordinates.
Provides an AI search tool to enhance AI model responses with real-time search results from various search engines using the Higress ai-search feature.
RAG MCP for your Agentset data.
Search and analyze classical Japanese literature using the Genji API, with advanced normalization features.