paper-fetch-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": true
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolve_paperB | Resolve a DOI, URL, or title query into a normalized paper candidate. |
| has_fulltextA | Probe whether a paper likely has accessible full text using cheap metadata and landing-page signals. |
| fetch_paperA | Fetch one paper as structured article, Markdown, and/or metadata with provenance, quality, trace, and token estimates. Defaults are modes=article+markdown, provider-default assets, metadata-only fallback enabled, include_refs=null, max_tokens=full_text, prefer_cache=false, no_download=false, artifact_mode=markdown-assets, and save_markdown=false. The call may access remote services and write provider artifacts, assets, and an MCP cache sidecar. no_download=true suppresses those writes; save_markdown=true is an explicit separate write and returns a path instead of inline full text. artifact_mode=none suppresses provider artifacts but retains MCP cache semantics. asset_profile=none|body|all controls local assets; body/all may return bounded ImageContent. Use prefer_cache=true only with matching request semantics. Current provider/source/runtime/asset-default facts are at resource://paper-fetch/provider-catalog. Access controls and manual-auth boundaries are never bypassed. |
| list_cachedA | List cached downloads without touching the network. cache_mode=index reads the manifest only, refresh validates and prunes the manifest, and rescan rebuilds it from DOI-proven fetch-envelope sidecars and Markdown YAML front matter within the selected download_dir. |
| get_cachedA | Look up DOI-proven cached files within one download_dir without touching the network. detail=compact returns preferred entries plus request-sensitive acceptance/asset summaries; preferred_only omits non-preferred entry arrays. |
| batch_resolveA | Resolve multiple DOI, URL, or title queries with shared transport reuse and optional cross-host concurrency. |
| batch_fetchA | Fetch 1..50 papers with bounded concurrency and input-ordered compact manifest/acceptance results. It may access remote services and write the same cache, artifacts, or Markdown as fetch_paper. detail=bounded returns only a batch-wide bounded text sample. Set run_manifest or resume for auditable persistence; overwrite defaults false. |
| batch_checkA | Check multiple papers without returning full bodies, with optional cross-host concurrency. Success items keep only lightweight provenance fields. |
| browser_preflightA | Live-check the shared browser HTML path for one provider or all browser providers. This opens publisher pages and may update filtered storage-state; it never runs PDF fallback or automatic authentication. |
| provider_statusA | Inspect filtered static provider configuration and local dependency readiness. This never opens Chrome/CDP or publisher pages; use browser_preflight for live health. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize_paper | Template for summarizing one known paper with cache-first and provenance-aware fetch discipline. |
| verify_citation_list | Template for checking a citation list with batch-first probe discipline. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| provider_catalog | Runtime-derived provider, source, browser/preflight, and asset-default catalog. |
| cache_index | JSON index of cached MCP downloads in the default shared download directory. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dictation354/paper-fetch-skill'
If you have feedback or need assistance with the MCP directory API, please join our Discord server