[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "paper-find-mcp"
version = "0.2.1"
authors = [
{ name = "Haibo Lu", email = "luhaibo1985@gmail.com" },
]
description = "A MCP server for searching and downloading academic papers from multiple sources."
readme = "README.md"
requires-python = ">=3.10"
dependencies = [
"requests",
"feedparser",
"fastmcp",
"mcp[cli]>=1.6.0",
"pymupdf4llm>=0.2.0",
"pydantic>=2.0",
"beautifulsoup4>=4.12.0",
"lxml>=4.9.0", # Better HTML parser for BeautifulSoup
"httpx[socks]>=0.28.1",
]
[project.scripts]
paper-find-mcp = "paper_find_mcp.server:main"
[tool.hatch.build.targets.wheel]
packages = ["paper_find_mcp"]