aminer
A Model Context Protocol (MCP) server providing powerful academic paper search and analysis functionality through the AMiner API.
claude mcp add --transport stdio scipenai-aminer-mcp-server npx -y @scipen/aminer-mcp-server \ --env AMINER_API_KEY="YOUR_AMINER_API_KEY"
How to use
AMiner MCP 服务器 exposes a set of paper search and analysis capabilities via MCP (Model Context Protocol). It supports keyword, venue, and author searches, as well as an advanced multi-criteria search. The server also includes an AI-assisted paper search prompt template to guide research tasks. You can interact with these tools through MCP-compatible clients by calling the provided RPC methods (search_papers_by_keyword, search_papers_by_venue, search_papers_by_author, search_papers_advanced, and paper_search_assistant). Each tool supports pagination and ordering options, and the results include detailed paper information formatted for consumption by MCP clients.
How to install
Prerequisites:
- Node.js 18+ installed on your machine
- Access to npm or pnpm (pnpm is used by the project in its scripts)
- An AMiner API key (to be provided via environment variable)
Installation steps:
-
Install Node.js 18+ from the official site if not already installed.
-
Ensure you have an AMiner API key. Create or obtain one from the AMiner API portal.
-
Install and run the MCP server via npx (no local install required):
export AMINER_API_KEY=YOUR_AMINER_API_KEY npx -y @scipen/aminer-mcp-server
-
Alternatively, if you want to install locally for development, clone the repository and install dependencies:
git clone https://github.com/scipenai/aminer-mcp-server.git cd aminer-mcp-server pnpm install export AMINER_API_KEY=YOUR_AMINER_API_KEY pnpm start
-
Configure your MCP client to point to the server as shown in the example configuration.
Additional notes
Tips and notes:
- Set the AMINER_API_KEY environment variable before starting the server to enable access to AMiner data.
- The server supports pagination (page) and page size (size) for all search operations. Respect the documented max sizes (default 10, max 10 for most endpoints).
- The search_papers_advanced endpoint requires at least one of keyword, venue, or author to be provided.
- Use the paper_search_assistant tool to generate AI-assisted prompts for literature exploration, using fields like research_topic and optional search_focus (recent, highly_cited, or comprehensive).
- If you encounter API rate limits or connectivity issues, verify your API key, network access, and ensure you’re using a supported Node.js runtime (18+).
- The MCP protocol uses JSON-RPC 2.0; ensure your client is compatible and request/response payloads match the documented shapes in the README.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.