paper-search-mcp-gateway logo

paper-search-mcp-gateway

Jaime5Alvarez/paper-search-mcp-gateway
0 starsUpdated 2026-03-11Community

Is this your server?

Add your score badge to your README and get your server in front of 45k+ builders a month.

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

FastMCP gateway that exposes paper-search-mcp as an HTTP MCP server, enabling search and download of academic papers from arXiv, PubMed, bioRxiv, medRxiv, and Google Scholar.

README.md

Paper Search MCP Gateway

FastMCP gateway that exposes paper-search-mcp as an HTTP MCP server.

Soporta búsqueda y descarga de papers académicos desde arXiv, PubMed, bioRxiv, medRxiv y Google Scholar.

Tools disponibles

| Tool | Descripción | |---|---| | papers_search_arxiv | Busca en arXiv | | papers_search_pubmed | Busca en PubMed | | papers_search_biorxiv | Busca en bioRxiv | | papers_search_medrxiv | Busca en medRxiv | | papers_search_google_scholar | Busca en Google Scholar | | papers_download_arxiv | Descarga PDF de arXiv | | papers_download_biorxiv | Descarga PDF de bioRxiv | | papers_download_medrxiv | Descarga PDF de medRxiv | | papers_read_arxiv_paper | Lee texto de un paper de arXiv |

Variables de entorno

| Variable | Default | Descripción | |---|---|---| | TRANSPORT | http | Transporte MCP: http, sse, stdio | | HOST | 0.0.0.0 | Host donde escucha el servidor | | PORT | 8000 | Puerto donde escucha el servidor | | SEMANTIC_SCHOLAR_API_KEY | _(vacío)_ | API key opcional de Semantic Scholar |

Copia .env.example a .env y edita los valores.

Desarrollo local

uv sync
uv run python main.py

El servidor queda disponible en http://localhost:8000/mcp.

Docker

docker build -t paper-search-gateway .
docker run -p 8000:8000 --env-file .env paper-search-gateway

Despliegue en Dokploy

  1. Conecta el repositorio en Dokploy → New ApplicationGitHub
  2. Selecciona Dockerfile como método de build
  3. Añade las variables de entorno en Environment Variables:
  • TRANSPORT=http
  • PORT=8000
  • SEMANTIC_SCHOLAR_API_KEY= _(opcional)_
  1. Expón el puerto 8000
  2. El endpoint MCP quedará en: https://tu-dominio.com/mcp

Conectar desde un cliente MCP

{
  "mcpServers": {
    "papers": {
      "url": "https://tu-dominio.com/mcp",
      "transport": "http"
    }
  }
}

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Search servers.