1. Conduid
  2. Documentation
  3. Apaper
MCP server · Documentation

Apaper

Academic paper research MCP server built with Bun and TypeScript.

Unclaimed mcp-serverpaper
37Low

Scored 6 months ago · breakdown

About Apaper

Apaper is an MCP server in the Documentation category: academic paper research MCP server built with Bun and TypeScript.

Install

Claude Code
claude mcp add apaper -- npx -y @ai4paper/apaper-mcp
npx
npx -y @ai4paper/apaper-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (8)

download_arxiv_paperarXiv

Parameters not published.

download_cnki_paperCNKI (中国知网)

Parameters not published.

download_iacr_paperIACR ePrint

Parameters not published.

search_arxiv_papersarXiv

Parameters not published.

search_cnki_papersCNKI (中国知网)

Parameters not published.

search_dblp_papersDBLP

Parameters not published.

search_google_scholar_papersGoogle Scholar

Parameters not published.

search_iacr_papersIACR ePrint

Parameters not published.

Ask AI

✦

Ask AI about Apaper

Powered by Claude · Grounded in docs

I know everything about Apaper. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

apaper-mcp

Academic paper research MCP server built with Bun and TypeScript.

Requirements

  • Bun
  • Node.js
  • GitHub CLI (gh) for publishing

Install

From npm:

npm install -g @ai4paper/apaper-mcp

From source:

bun install

MCP client config

Example MCP configuration:

{
  "mcp": {
    "apaper-mcp": {
      "type": "local",
      "command": ["npx", "@ai4paper/apaper-mcp"],
      "enabled": true
    }
  }
}

This lets an MCP-compatible client start apaper-mcp locally over stdio.

Use cases

apaper-mcp is useful when you want an AI client to help with paper research and early writing tasks such as:

  • searching papers across IACR, DBLP, and Google Scholar
  • narrowing results by year or venue
  • collecting BibTeX entries for references
  • downloading IACR PDFs for reading and note-taking
  • building a literature base before outlining or drafting

Development

bun run dev

The server logs apaper-mcp running on stdio to stderr when it starts.

Build

bun run build

Test

bun run test

Typecheck

bun run typecheck

Run built server

bun run start

Tools

  • search_iacr_papers
    • input: { "query": string, "max_results"?: number, "fetch_details"?: boolean, "year_min"?: number | string, "year_max"?: number | string }
    • output: formatted IACR ePrint paper search results
  • download_iacr_paper
    • input: { "paper_id": string, "save_path"?: string }
    • output: saved PDF path or an error message
  • search_dblp_papers
    • input: { "query": string, "max_results"?: number, "year_from"?: number | string, "year_to"?: number | string, "venue_filter"?: string, "include_bibtex"?: boolean }
    • output: formatted DBLP publication results or BibTeX entries
  • search_google_scholar_papers
    • input: { "query": string, "max_results"?: number, "year_low"?: number | string, "year_high"?: number | string }
    • output: formatted Google Scholar search results

Local MCP testing

Start the server:

bun run dev

Then connect with an MCP inspector/client. One easy option is the MCP Inspector:

npx @modelcontextprotocol/inspector bun run src/index.ts

That lets you inspect the server, list tools, and call them locally over stdio.

Publish to GitHub

gh repo create ai4paper/apaper-mcp --public --source=. --remote=origin --push

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Apaper

How do I install Apaper?

Run claude mcp add apaper -- npx -y @ai4paper/apaper-mcp, then add the server to your MCP client's configuration.

Is Apaper safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Apaper still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.