iacr mcp server
Enables programmatic access to the IACR Cryptology ePrint Archive, facilitating the search and retrieval of cryptographic research papers and metadata via a secure interface.
Enables programmatic access to the IACR Cryptology ePrint Archive, facilitating the search and retrieval of cryptographic research papers and metadata via a secure interface.
This Model Context Protocol (MCP) server provides a programmatic interface to the IACR Cryptology ePrint Archive, enabling efficient retrieval of cryptographic research papers.
To install IACR Cryptology ePrint Archive for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install iacr-mcp-server --client claude
git clone https://github.com/yourusername/iacr-mcp-server.git
cd iacr-mcp-server
npm install
No additional configuration is required. The server uses the IACR ePrint Archive's RSS feed for data retrieval.
search_papers
: Search for papersParameters:
query
: Search term (required)year
: Publication year (optional)max_results
: Maximum number of results (default: 20)get_paper_details
: Retrieve details for a specific paper
paper_id
: Unique paper identifier (required)This is an unofficial tool. Always refer to the original IACR Cryptology ePrint Archive for the most accurate and up-to-date research publications.
For issues, questions, or suggestions, please open a GitHub issue.
[
{
"description": "Search for papers in the IACR Cryptology ePrint Archive",
"inputSchema": {
"properties": {
"category": {
"type": "string"
},
"max_results": {
"default": 20,
"type": "number"
},
"query": {
"type": "string"
},
"year": {
"type": "number"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_papers"
},
{
"description": "Retrieve details of a specific paper by its ID",
"inputSchema": {
"properties": {
"paper_id": {
"type": "string"
}
},
"required": [
"paper_id"
],
"type": "object"
},
"name": "get_paper_details"
},
{
"description": "Download a paper in PDF or TXT format",
"inputSchema": {
"properties": {
"format": {
"default": "pdf",
"enum": [
"pdf",
"txt"
],
"type": "string"
},
"paper_id": {
"type": "string"
}
},
"required": [
"paper_id"
],
"type": "object"
},
"name": "download_paper"
}
]