# paper_batch_download

批量下载多篇论文 PDF。

Agent View of the PolicyLayer registry record for `paper_batch_download`. HTML page: https://policylayer.com/tools/45645678a-scholar-mcp/paper-batch-download

## Facts

- Tool: `paper_batch_download`
- Server: Scholar MCP Server (`45645678a/scholar-mcp`) — https://policylayer.com/tools/45645678a-scholar-mcp.md
- Homepage: https://github.com/45645678a/scholar-mcp
- Risk category: Write (Medium risk)
- Registry record: grade A, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "paper_batch_download",
    "arguments": {}
  }
}
```

## Why paper_batch_download is rated Medium

This tool downloads multiple PDF files to the local filesystem. Downloading creates new files on disk, which is a Write operation. It is not Destructive (no deletion), not Execute (no code execution), and not Financial. Severity is medium because bulk downloads could consume significant disk space or bandwidth, and could inadvertently store copyrighted materials.

From the tool's own definition: "批量下载多篇论文 PDF — 'download' / '批量下载' (batch download)"

## Use case

AI agents use paper_batch_download to create or update resources in Scholar MCP Server, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Scholar MCP Server environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Scholar MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "paper_batch_download": {
      "limits": [
        {
          "counter": "paper_batch_download_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Scholar MCP Server (7)

- `paper_ai_analyze` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-ai-analyze.md
- `paper_citation_graph` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-citation-graph.md
- `paper_download` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-download.md
- `paper_health` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-health.md
- `paper_recommend` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-recommend.md
- `paper_search` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-search.md
- `paper_translate` — Read — https://policylayer.com/tools/45645678a-scholar-mcp/paper-translate.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=45645678a-scholar-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/45645678a-scholar-mcp
