AutoPaperToPPT

communication MCP Server

Keyword-driven academic paper search across 11 sources (arXiv, Semantic Scholar, OpenAlex, PubMed, IEEE, ACM, DBLP, Crossref, OpenAIRE, Springer, Scholar) → thesis-style PowerPoint + Excel + BibTeX in one CLI call. Includes an MCP server. 14-language i18n.

Verified
communicationcommunication
4 views0 stars0 forksMIT

Why This Matters

Discovered via github-topic:mcp-server and last synced 4mo ago.

Verified
Source
github-topic:mcp-server
Stars
0
Last synced
4mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
26
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (26)

Flag

Purpose

AUTOPAPERTOPPT_ENABLE_IEEE_SCRAPING

IEEE (scrape path)

search

Keywords → list of papers. Accepts `top_tier_only`, `min_citations`; defaults to the full no-API-key source mix.

pptx_reorder_slides

Permute slides via `sldIdLst`.

Variable

Used by

AUTOPAPERTOPPT_CROSSREF_PLUS_TOKEN

ACM, Crossref

fetch_paper

arXiv / DOI / PMID / IEEE identifier → single paper.

pptx_add_slide

Append or insert a new title / body / meta slide.

AUTOPAPERTOPPT_CONTACT_EMAIL

PubMed, ACM, Crossref, OpenAlex

Tool

Purpose

pptx_update_slide

Replace `title` / `body` / `meta` (by shape name) or arbitrary shapes by index.

ANTHROPIC_API_KEY

`--enrich`

AUTOPAPERTOPPT_LLM_MODEL

`--enrich`

AUTOPAPERTOPPT_S2_API_KEY

Semantic Scholar

AUTOPAPERTOPPT_NCBI_API_KEY

PubMed

AUTOPAPERTOPPT_IEEE_API_KEY

IEEE (API path)

AUTOPAPERTOPPT_SPRINGER_API_KEY

Springer

AUTOPAPERTOPPT_ENABLE_SCHOLAR_SCRAPING

Google Scholar

AUTOPAPERTOPPT_PDF_COOKIES_FILE

PDF downloader

AUTOPAPERTOPPT_LOG_LEVEL

logger

list_sources

Enumerate every plugin + report whether each is enabled in the current env. Call this once before `search`.

fetch_pdf_text

Download one PDF, return extracted body text. **The MCP path to "I read the paper".**

download_pdfs

Batch-download a papers list's PDFs into `{out_dir}/pdfs/`. Returns per-paper results keyed by BibTeX key.

export

Papers list + formats → writes `.pptx/.xlsx/.md/.bib/.json`. Accepts a `summary` field per paper for the rich thesis-style schema and `max_slides_per_paper` (default 25).

pptx_inspect

Read slide / shape structure of an existing deck.

pptx_delete_slide

Remove a slide and its part relationship.