[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-blazickjp--arxiv-mcp-server":3,"tool-blazickjp--arxiv-mcp-server":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":76,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":80,"owner_email":81,"owner_twitter":82,"owner_website":83,"owner_url":84,"languages":85,"stars":94,"forks":95,"last_commit_at":96,"license":97,"difficulty_score":98,"env_os":99,"env_gpu":100,"env_ram":100,"env_deps":101,"category_tags":109,"github_topics":110,"view_count":23,"oss_zip_url":81,"oss_zip_packed_at":81,"status":16,"created_at":120,"updated_at":121,"faqs":122,"releases":153},4097,"blazickjp\u002Farxiv-mcp-server","arxiv-mcp-server","A Model Context Protocol server for searching and analyzing arXiv papers","arxiv-mcp-server 是一款基于模型上下文协议（MCP）开发的开源工具，旨在为 AI 助手搭建通往 arXiv 学术宝库的桥梁。它让大语言模型能够直接搜索、下载并阅读 arXiv 上的研究论文，将原本孤立的文献库转化为模型可即时调用的知识源。\n\n对于需要频繁追踪前沿科技的科研人员、开发者及技术爱好者而言，这款工具解决了手动检索文献耗时费力、AI 无法实时获取最新论文的痛点。用户只需通过自然语言指令，即可让 AI 按日期或分类筛选论文、获取全文内容，甚至利用内置的研究提示词进行深度分析。此外，arxiv-mcp-server 支持将下载的论文本地存储，不仅提升了重复访问的速度，也优化了工作流程的连贯性。\n\n其独特的技术亮点在于严格遵循 MCP 标准，可无缝集成至 VS Code 等主流开发环境，同时高度重视安全性，明确警示并提供了针对“提示词注入”风险的防御建议，确保在处理不可信的外部论文内容时系统依然稳健。无论是希望提升文献综述效率的学者，还是想要增强 AI 代码助手专业能力的开发者，arxiv-mcp-server 都是一个实用且安全的得力助手。","[![PyPI Version](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Farxiv-mcp-server.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Farxiv-mcp-server\u002F)\n[![PyPI Downloads](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Farxiv-mcp-server.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Farxiv-mcp-server\u002F)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fblazickjp\u002Farxiv-mcp-server?style=flat)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fblazickjp\u002Farxiv-mcp-server?style=flat)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fforks)\n[![Tests](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Factions\u002Fworkflows\u002Ftests.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Factions\u002Fworkflows\u002Ftests.yml)\n[![Python Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![smithery badge](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fblazickjp_arxiv-mcp-server_readme_2ab22774b7ca.png)](https:\u002F\u002Fsmithery.ai\u002Fserver\u002Farxiv-mcp-server)\n[![Install in VS Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FInstall_in-VS_Code-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Fvscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=arxiv-mcp-server&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D)\n[![Install in VS Code Insiders](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FInstall_in-VS_Code_Insiders-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=arxiv-mcp-server&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D&quality=insiders)\n[![Add to Kiro](https:\u002F\u002Fkiro.dev\u002Fimages\u002Fadd-to-kiro.svg)](https:\u002F\u002Fkiro.dev\u002Flaunch\u002Fmcp\u002Fadd?name=arxiv-mcp-server&config=%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D)\n\n# ArXiv MCP Server\n\n\u003C!-- mcp-name: io.github.blazickjp\u002Farxiv-mcp-server -->\n\n> 🔍 Enable AI assistants to search and access arXiv papers through a simple MCP interface.\n\nThe ArXiv MCP Server provides a bridge between AI assistants and arXiv's research repository through the Model Context Protocol (MCP). It allows AI models to search for papers and access their content in a programmatic way.\n\n\u003Cdiv align=\"center\">\n  \n🤝 **[Contribute](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)** • \n📝 **[Report Bug](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues)**\n\n\u003Ca href=\"https:\u002F\u002Fwww.pulsemcp.com\u002Fservers\u002Fblazickjp-arxiv-mcp-server\">\u003Cimg src=\"https:\u002F\u002Fwww.pulsemcp.com\u002Fbadge\u002Ftop-pick\u002Fblazickjp-arxiv-mcp-server\" width=\"400\" alt=\"Pulse MCP Badge\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## ✨ Core Features\n\n- 🔎 **Paper Search**: Query arXiv papers with filters for date ranges and categories\n- 📄 **Paper Access**: Download and read paper content\n- 📋 **Paper Listing**: View all downloaded papers\n- 🗃️ **Local Storage**: Papers are saved locally for faster access\n- 📝 **Prompts**: A set of research prompts for paper analysis\n\n\n\n## 🔒 Security\n\n### Prompt Injection Risk\n\n**Paper content retrieved from arXiv is untrusted external input.**\n\nWhen an AI assistant downloads or reads a paper through this server, the paper's\ntext is passed directly into the model's context. A maliciously crafted paper\ncould embed adversarial instructions designed to hijack the AI's behavior — for\nexample, instructing it to exfiltrate data, invoke other tools with unintended\narguments, or override system-level instructions. This is a known class of\nattack described by OWASP as **LLM01: Prompt Injection** and by the OWASP\nAgentic AI framework as **AG01: Prompt Injection in LLM-Integrated Systems**.\n\n### Recommended Mitigations\n\n1. **Use read-only MCP configurations** — where possible, configure the MCP\n   client so that the arxiv-mcp-server cannot trigger write operations or invoke\n   other tools on your behalf.\n2. **Review paper content before acting on AI summaries** — if an AI summary\n   asks you to run commands or visit external URLs that were not part of your\n   original request, treat that as a red flag.\n3. **Be cautious in multi-tool setups** — agentic pipelines that combine this\n   server with filesystem, shell, or browser tools are higher risk; a prompt\n   injection in a paper could chain tool calls unexpectedly.\n4. **Treat AI-generated summaries as data, not instructions** — always apply\n   human judgment before executing any action the AI recommends after reading a\n   paper.\n\n### References\n\n- [OWASP LLM01: Prompt Injection](https:\u002F\u002Fowasp.org\u002Fwww-project-top-10-for-large-language-model-applications\u002F)\n- [OWASP Agentic AI - AG01: Prompt Injection](https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fag01-prompt-injection\u002F)\n\n---\n\n## 🚀 Quick Start\n\n### Installing via Smithery\n\nTo install ArXiv Server for Claude Desktop automatically via [Smithery](https:\u002F\u002Fsmithery.ai\u002Fserver\u002Farxiv-mcp-server):\n\n```bash\nnpx -y @smithery\u002Fcli install arxiv-mcp-server --client claude\n```\n\n### Installing Manually\n\n> **Important — use `uv tool install`, not `uv pip install`**\n>\n> Running `uv pip install arxiv-mcp-server` installs the package into the\n> current virtual environment but does **not** place the `arxiv-mcp-server`\n> executable on your `PATH`.  You must use `uv tool install` so that uv\n> creates an isolated environment and exposes the executable globally:\n\n```bash\nuv tool install arxiv-mcp-server\n```\n\nAfter this, the `arxiv-mcp-server` command will be available on your `PATH`.\n\n> **PDF fallback (older papers):** Most arXiv papers have an HTML version which\n> the base install handles automatically. For older papers that only have a PDF,\n> the server needs the `[pdf]` extra (pymupdf4llm). Install it with:\n>\n> ```bash\n> uv tool install 'arxiv-mcp-server[pdf]'\n> ```\nYou can verify it with:\n\n```bash\narxiv-mcp-server --help\n```\n\nIf you previously ran `uv pip install arxiv-mcp-server` and the command is\nmissing, uninstall it and re-install with `uv tool install` as shown above.\n\nFor development:\n\n```bash\n# Clone and set up development environment\ngit clone https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server.git\ncd arxiv-mcp-server\n\n# Create and activate virtual environment\nuv venv\nsource .venv\u002Fbin\u002Factivate\n\n# Install with test dependencies (development only — no global executable)\nuv pip install -e \".[test]\"\n```\n\n### 🔌 MCP Integration\n\nAdd this configuration to your MCP client config file:\n\n```json\n{\n    \"mcpServers\": {\n        \"arxiv-mcp-server\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"tool\",\n                \"run\",\n                \"arxiv-mcp-server\",\n                \"--storage-path\", \"\u002Fpath\u002Fto\u002Fpaper\u002Fstorage\"\n            ]\n        }\n    }\n}\n```\n\nFor Development:\n\n```json\n{\n    \"mcpServers\": {\n        \"arxiv-mcp-server\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"--directory\",\n                \"path\u002Fto\u002Fcloned\u002Farxiv-mcp-server\",\n                \"run\",\n                \"arxiv-mcp-server\",\n                \"--storage-path\", \"\u002Fpath\u002Fto\u002Fpaper\u002Fstorage\"\n            ]\n        }\n    }\n}\n```\n\n## 🔒 Security Note\n\narXiv papers are user-generated, untrusted content. Paper text returned by this\nserver may contain prompt injection attempts — crafted text designed to manipulate\nan AI assistant's behavior. Treat all paper content as untrusted input.\n\nIn production environments, apply appropriate sandboxing and avoid feeding raw\npaper content into agentic pipelines that have access to sensitive tools or data\nwithout review. See [SECURITY.md](SECURITY.md) for the full security policy.\n\n## 💡 Available Tools\n\n### Core Workflow\n\nThe typical workflow for deep paper research is:\n\n```\nsearch_papers → download_paper → read_paper\n```\n\n`list_papers` shows what you have locally. `semantic_search` searches across your local collection.\n\n---\n\n### 1. Paper Search\nSearch arXiv with optional category, date, and boolean filters. Enforces arXiv's 3-second rate limit automatically. If rate limited, wait 60 seconds before retrying.\n\n```python\nresult = await call_tool(\"search_papers\", {\n    \"query\": \"\\\"KAN\\\" OR \\\"Kolmogorov-Arnold Networks\\\"\",\n    \"max_results\": 10,\n    \"date_from\": \"2024-01-01\",\n    \"categories\": [\"cs.LG\", \"cs.AI\"],\n    \"sort_by\": \"date\"   # or \"relevance\" (default)\n})\n```\n\nSupported categories include `cs.AI`, `cs.LG`, `cs.CL`, `cs.CV`, `cs.NE`, `stat.ML`, `math.OC`, `quant-ph`, `eess.SP`, and more. See tool description for the full list.\n\n### 2. Paper Download\nDownload a paper by its arXiv ID. Tries HTML first, falls back to PDF. Stores the paper locally for `read_paper` and `semantic_search`.\n\n```python\nresult = await call_tool(\"download_paper\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n> For older papers that only have a PDF, install the `[pdf]` extra: `uv tool install 'arxiv-mcp-server[pdf]'`\n\n### 3. List Papers\nList all papers downloaded locally. Returns arXiv IDs only — use `read_paper` to access content.\n\n```python\nresult = await call_tool(\"list_papers\", {})\n```\n\n### 4. Read Paper\nRead the full text of a locally downloaded paper in markdown. **Requires `download_paper` to be called first.**\n\n```python\nresult = await call_tool(\"read_paper\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n\n\n## 📝 Research Prompts\n\nThe server offers specialized prompts to help analyze academic papers:\n\n### Paper Analysis Prompt\nA comprehensive workflow for analyzing academic papers that only requires a paper ID:\n\n```python\nresult = await call_prompt(\"deep-paper-analysis\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\nThis prompt includes:\n- Detailed instructions for using available tools (list_papers, download_paper, read_paper, search_papers)\n- A systematic workflow for paper analysis\n- Comprehensive analysis structure covering:\n  - Executive summary\n  - Research context\n  - Methodology analysis\n  - Results evaluation\n  - Practical and theoretical implications\n- Future research directions\n- Broader impacts\n\n### Pro Prompt Pack\n\n- `summarize_paper`: concise structured summary for one paper.\n- `compare_papers`: side-by-side technical comparison across paper IDs.\n- `literature_review`: thematic synthesis across a topic and optional paper set.\n\n## ⚙️ Configuration\n\nConfigure through environment variables:\n\n| Variable | Purpose | Default |\n|----------|---------|---------|\n| `ARXIV_STORAGE_PATH` | Paper storage location | ~\u002F.arxiv-mcp-server\u002Fpapers |\n\n## 🧪 Testing\n\nRun the test suite:\n\n```bash\npython -m pytest\n```\n\n## 🧪 Experimental Features\n\n> **These features are not yet fully tested and may behave unexpectedly. Use with caution.**\n\nThe following tools require additional dependencies and are under active development:\n\n```bash\nuv pip install -e \".[pro]\"\n```\n\n### Semantic Search\nSemantic similarity search over your **locally downloaded** papers only. Returns empty results if no papers have been downloaded yet. Requires `[pro]` dependencies.\n\n```python\nresult = await call_tool(\"semantic_search\", {\n    \"query\": \"test-time adaptation in multimodal transformers\",\n    \"max_results\": 5\n})\n# or find papers similar to a known paper:\nresult = await call_tool(\"semantic_search\", {\n    \"paper_id\": \"2404.19756\",\n    \"max_results\": 5\n})\n```\n\n### Citation Graph\nFetch references and citing papers via Semantic Scholar. Works on any arXiv ID — no local download required.\n\n```python\nresult = await call_tool(\"citation_graph\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n### Research Alerts\nSave topic watches and poll for newly published papers since the last check. Uses the same query syntax as `search_papers`.\n\n```python\n# Register a watch (idempotent — calling again updates the existing watch)\nawait call_tool(\"watch_topic\", {\n    \"topic\": \"\\\"multi-agent reinforcement learning\\\"\",\n    \"categories\": [\"cs.AI\", \"cs.LG\"],\n    \"max_results\": 10\n})\n\n# Check all watches — returns only papers published since last check\nresult = await call_tool(\"check_alerts\", {})\n\n# Check a single watch\nresult = await call_tool(\"check_alerts\", {\"topic\": \"\\\"multi-agent reinforcement learning\\\"\"})\n```\n\n### Advanced Prompts\n`summarize_paper`, `compare_papers`, and `literature_review` for deeper research workflows. Requires `[pro]` dependencies.\n\n---\n\n## 📄 License\n\nReleased under the MIT License. See the LICENSE file for details.\n\n---\n\n\u003Cdiv align=\"center\">\n\nMade with ❤️ by the Pearl Labs Team\n\n\u003Ca href=\"https:\u002F\u002Fglama.ai\u002Fmcp\u002Fservers\u002F04dtxi5i5n\">\u003Cimg width=\"380\" height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fblazickjp_arxiv-mcp-server_readme_3bd7f3fd4d6c.png\" alt=\"ArXiv Server MCP server\" \u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>\n","[![PyPI 版本](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Farxiv-mcp-server.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Farxiv-mcp-server\u002F)\n[![PyPI 下载量](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Farxiv-mcp-server.svg)](https:\u002F\u002Fpypi.org\u002Fproject\u002Farxiv-mcp-server\u002F)\n[![GitHub 星标](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fblazickjp\u002Farxiv-mcp-server?style=flat)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fstargazers)\n[![GitHub 分支](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fblazickjp\u002Farxiv-mcp-server?style=flat)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fforks)\n[![测试](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Factions\u002Fworkflows\u002Ftests.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Factions\u002Fworkflows\u002Ftests.yml)\n[![Python 版本](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.11+-blue.svg)](https:\u002F\u002Fwww.python.org\u002Fdownloads\u002F)\n[![许可证：MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n[![smithery 徽章](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fblazickjp_arxiv-mcp-server_readme_2ab22774b7ca.png)](https:\u002F\u002Fsmithery.ai\u002Fserver\u002Farxiv-mcp-server)\n[![在 VS Code 中安装](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FInstall_in-VS_Code-0098FF?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Fvscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=arxiv-mcp-server&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D)\n[![在 VS Code Insiders 中安装](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FInstall_in-VS_Code_Insiders-24bfa5?style=flat-square&logo=visualstudiocode&logoColor=white)](https:\u002F\u002Finsiders.vscode.dev\u002Fredirect\u002Fmcp\u002Finstall?name=arxiv-mcp-server&config=%7B%22type%22%3A%22stdio%22%2C%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D&quality=insiders)\n[![添加到 Kiro](https:\u002F\u002Fkiro.dev\u002Fimages\u002Fadd-to-kiro.svg)](https:\u002F\u002Fkiro.dev\u002Flaunch\u002Fmcp\u002Fadd?name=arxiv-mcp-server&config=%7B%22command%22%3A%22uvx%22%2C%22args%22%3A%5B%22arxiv-mcp-server%22%5D%7D)\n\n# ArXiv MCP 服务器\n\n\u003C!-- mcp-name: io.github.blazickjp\u002Farxiv-mcp-server -->\n\n> 🔍 让 AI 助手通过简单的 MCP 接口搜索和访问 arXiv 论文。\n\nArXiv MCP 服务器通过模型上下文协议 (MCP) 在 AI 助手与 arXiv 的研究库之间架起桥梁。它允许 AI 模型以编程方式搜索论文并访问其内容。\n\n\u003Cdiv align=\"center\">\n  \n🤝 **[贡献](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fblob\u002Fmain\u002FCONTRIBUTING.md)** • \n📝 **[报告错误](https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues)**\n\n\u003Ca href=\"https:\u002F\u002Fwww.pulsemcp.com\u002Fservers\u002Fblazickjp-arxiv-mcp-server\">\u003Cimg src=\"https:\u002F\u002Fwww.pulsemcp.com\u002Fbadge\u002Ftop-pick\u002Fblazickjp-arxiv-mcp-server\" width=\"400\" alt=\"Pulse MCP 徽章\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n## ✨ 核心功能\n\n- 🔎 **论文搜索**：按日期范围和类别筛选查询 arXiv 论文\n- 📄 **论文访问**：下载并阅读论文内容\n- 📋 **论文列表**：查看所有已下载的论文\n- 🗃️ **本地存储**：论文保存在本地以便快速访问\n- 📝 **提示**：一组用于论文分析的研究提示\n\n\n\n## 🔒 安全性\n\n### 提示注入风险\n\n**从 arXiv 获取的论文内容是不可信的外部输入。**\n\n当 AI 助手通过此服务器下载或阅读论文时，论文文本会直接传递到模型的上下文中。恶意构造的论文可能嵌入旨在劫持 AI 行为的对抗性指令——例如，指示它泄露数据、以非预期参数调用其他工具，或覆盖系统级指令。这是一种已知的攻击类型，被 OWASP 描述为 **LLM01：提示注入**，也被 OWASP Agentic AI 框架描述为 **AG01：集成 LLM 系统中的提示注入**。\n\n### 推荐的缓解措施\n\n1. **使用只读 MCP 配置**——在可能的情况下，配置 MCP 客户端，使 arxiv-mcp-server 无法触发写操作或代表您调用其他工具。\n2. **在根据 AI 总结采取行动前审查论文内容**——如果 AI 总结要求您运行命令或访问不在您原始请求之内的外部 URL，则应将其视为危险信号。\n3. **在多工具设置中保持谨慎**——将此服务器与文件系统、Shell 或浏览器工具结合使用的代理式流程风险更高；论文中的提示注入可能会意外地串联工具调用。\n4. **将 AI 生成的摘要视为数据，而非指令**——在执行 AI 阅读论文后推荐的任何操作之前，务必运用人类判断。\n\n### 参考文献\n\n- [OWASP LLM01：提示注入](https:\u002F\u002Fowasp.org\u002Fwww-project-top-10-for-large-language-model-applications\u002F)\n- [OWASP Agentic AI - AG01：提示注入](https:\u002F\u002Fgenai.owasp.org\u002Fllmrisk\u002Fag01-prompt-injection\u002F)\n\n---\n\n## 🚀 快速入门\n\n### 通过 Smithery 安装\n\n要通过 [Smithery](https:\u002F\u002Fsmithery.ai\u002Fserver\u002Farxiv-mcp-server) 自动安装适用于 Claude Desktop 的 ArXiv 服务器：\n\n```bash\nnpx -y @smithery\u002Fcli install arxiv-mcp-server --client claude\n```\n\n### 手动安装\n\n> **重要——请使用 `uv tool install`，而不是 `uv pip install`**\n>\n> 运行 `uv pip install arxiv-mcp-server` 会将该包安装到当前虚拟环境中，但**不会**将 `arxiv-mcp-server` 可执行文件放置在您的 `PATH` 上。您必须使用 `uv tool install`，这样 uv 才能创建一个隔离环境并将可执行文件全局暴露：\n\n```bash\nuv tool install arxiv-mcp-server\n```\n\n此后，`arxiv-mcp-server` 命令将在您的 `PATH` 上可用。\n\n> **PDF 备用（较旧的论文）：** 大多数 arXiv 论文都有 HTML 版本，基础安装会自动处理。对于仅提供 PDF 的较旧论文，服务器需要 `[pdf]` 附加组件（pymupdf4llm）。请使用以下命令安装：\n\n```bash\nuv tool install 'arxiv-mcp-server[pdf]'\n```\n\n您可以通过以下命令进行验证：\n\n```bash\narxiv-mcp-server --help\n```\n\n如果您之前运行过 `uv pip install arxiv-mcp-server` 而命令仍然缺失，请先卸载，然后按照上述说明使用 `uv tool install` 重新安装。\n\n用于开发：\n\n```bash\n# 克隆并设置开发环境\ngit clone https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server.git\ncd arxiv-mcp-server\n\n# 创建并激活虚拟环境\nuv venv\nsource .venv\u002Fbin\u002Factivate\n\n# 安装包含测试依赖项的包（仅用于开发——不会生成全局可执行文件）\nuv pip install -e \".[test]\"\n```\n\n### 🔌 MCP 集成\n\n将以下配置添加到你的 MCP 客户端配置文件中：\n\n```json\n{\n    \"mcpServers\": {\n        \"arxiv-mcp-server\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"tool\",\n                \"run\",\n                \"arxiv-mcp-server\",\n                \"--storage-path\", \"\u002Fpath\u002Fto\u002Fpaper\u002Fstorage\"\n            ]\n        }\n    }\n}\n```\n\n用于开发环境：\n\n```json\n{\n    \"mcpServers\": {\n        \"arxiv-mcp-server\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"--directory\",\n                \"path\u002Fto\u002Fcloned\u002Farxiv-mcp-server\",\n                \"run\",\n                \"arxiv-mcp-server\",\n                \"--storage-path\", \"\u002Fpath\u002Fto\u002Fpaper\u002Fstorage\"\n            ]\n        }\n    }\n}\n```\n\n## 🔒 安全提示\n\narXiv 上的论文是由用户生成的不受信任的内容。该服务器返回的论文文本可能包含提示注入尝试——即经过精心设计的文本，旨在操纵 AI 助手的行为。请将所有论文内容视为不可信输入。\n\n在生产环境中，请采取适当的沙箱隔离措施，并避免在未经审查的情况下将原始论文内容输入到可访问敏感工具或数据的代理型工作流中。完整的安全策略请参阅 [SECURITY.md](SECURITY.md)。\n\n## 💡 可用工具\n\n### 核心工作流程\n\n深度论文研究的典型工作流程如下：\n\n```\nsearch_papers → download_paper → read_paper\n```\n\n`list_papers` 会显示你本地已有的论文。`semantic_search` 则会在你的本地文献库中进行语义搜索。\n\n---\n\n### 1. 论文搜索\n使用可选的类别、日期和布尔过滤器在 arXiv 上进行搜索。系统会自动执行 arXiv 的 3 秒限速规则。如果被限速，请等待 60 秒后再重试。\n\n```python\nresult = await call_tool(\"search_papers\", {\n    \"query\": \"\\\"KAN\\\" OR \\\"Kolmogorov-Arnold Networks\\\"\",\n    \"max_results\": 10,\n    \"date_from\": \"2024-01-01\",\n    \"categories\": [\"cs.LG\", \"cs.AI\"],\n    \"sort_by\": \"date\"   # 或 \"relevance\"（默认）\n})\n```\n\n支持的类别包括 `cs.AI`、`cs.LG`、`cs.CL`、`cs.CV`、`cs.NE`、`stat.ML`、`math.OC`、`quant-ph`、`eess.SP` 等。完整列表请参阅工具描述。\n\n### 2. 论文下载\n通过 arXiv ID 下载论文。优先尝试 HTML 格式，若不可用则回退至 PDF。下载后的论文会存储在本地，供后续的 `read_paper` 和 `semantic_search` 使用。\n\n```python\nresult = await call_tool(\"download_paper\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n> 对于仅提供 PDF 格式的旧论文，需安装 `[pdf]` 扩展：`uv tool install 'arxiv-mcp-server[pdf]'`\n\n### 3. 列出论文\n列出所有已下载到本地的论文。仅返回 arXiv ID——如需访问内容，请使用 `read_paper`。\n\n```python\nresult = await call_tool(\"list_papers\", {})\n```\n\n### 4. 阅读论文\n以 Markdown 格式阅读本地已下载论文的全文。**必须先调用 `download_paper`。**\n\n```python\nresult = await call_tool(\"read_paper\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n\n\n## 📝 研究提示\n\n该服务器提供专门的提示，帮助分析学术论文：\n\n### 论文分析提示\n这是一个全面的学术论文分析工作流，只需提供论文 ID 即可：\n\n```python\nresult = await call_prompt(\"deep-paper-analysis\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n此提示包括：\n- 使用可用工具（list_papers、download_paper、read_paper、search_papers）的详细说明\n- 系统化的论文分析流程\n- 包含以下内容的综合分析框架：\n  - 执行摘要\n  - 研究背景\n  - 方法论分析\n  - 结果评估\n  - 实践与理论意义\n  - 未来研究方向\n  - 更广泛的影响\n- 未来研究方向\n- 更广泛的影响\n\n### Pro 提示包\n\n- `summarize_paper`：针对单篇论文的简洁结构化摘要。\n- `compare_papers`：跨论文 ID 的并列技术比较。\n- `literature_review`：围绕特定主题及可选论文集的主题综述。\n\n## ⚙️ 配置\n\n可通过环境变量进行配置：\n\n| 变量 | 用途 | 默认值 |\n|----------|---------|---------|\n| `ARXIV_STORAGE_PATH` | 论文存储位置 | ~\u002F.arxiv-mcp-server\u002Fpapers |\n\n## 🧪 测试\n\n运行测试套件：\n\n```bash\npython -m pytest\n```\n\n## 🧪 实验性功能\n\n> **这些功能尚未完全测试，可能会出现意外行为。请谨慎使用。**\n\n以下工具需要额外依赖项，目前仍在积极开发中：\n\n```bash\nuv pip install -e \".[pro]\"\n```\n\n### 语义搜索\n仅对您**本地下载的**论文进行语义相似度搜索。如果尚未下载任何论文，则返回空结果。需要 `[pro]` 依赖项。\n\n```python\nresult = await call_tool(\"semantic_search\", {\n    \"query\": \"多模态 Transformer 中的测试时适应\",\n    \"max_results\": 5\n})\n# 或查找与已知论文相似的论文：\nresult = await call_tool(\"semantic_search\", {\n    \"paper_id\": \"2404.19756\",\n    \"max_results\": 5\n})\n```\n\n### 引文图\n通过 Semantic Scholar 获取参考文献和引用论文。适用于任意 arXiv ID——无需本地下载。\n\n```python\nresult = await call_tool(\"citation_graph\", {\n    \"paper_id\": \"2401.12345\"\n})\n```\n\n### 研究提醒\n保存主题监控，并定期轮询自上次检查以来新发表的论文。查询语法与 `search_papers` 相同。\n\n```python\n# 注册监控（幂等操作——再次调用会更新现有监控）\nawait call_tool(\"watch_topic\", {\n    \"topic\": \"\\\"多智能体强化学习\\\"\",\n    \"categories\": [\"cs.AI\", \"cs.LG\"],\n    \"max_results\": 10\n})\n\n# 检查所有监控——仅返回自上次检查以来新发表的论文\nresult = await call_tool(\"check_alerts\", {})\n\n# 检查单个监控\nresult = await call_tool(\"check_alerts\", {\"topic\": \"\\\"多智能体强化学习\\\"\"})\n```\n\n### 高级提示\n`summarize_paper`、`compare_papers` 和 `literature_review` 用于更深入的研究工作流。需要 `[pro]` 依赖项。\n\n---\n\n## 📄 许可证\n\n本项目采用 MIT 许可证发布。详情请参阅 LICENSE 文件。\n\n---\n\n\u003Cdiv align=\"center\">\n\n由 Pearl Labs 团队用心打造 ❤️\n\n\u003Ca href=\"https:\u002F\u002Fglama.ai\u002Fmcp\u002Fservers\u002F04dtxi5i5n\">\u003Cimg width=\"380\" height=\"200\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fblazickjp_arxiv-mcp-server_readme_3bd7f3fd4d6c.png\" alt=\"ArXiv Server MCP 服务器\" \u002F>\u003C\u002Fa>\n\u003C\u002Fdiv>","# arxiv-mcp-server 快速上手指南\n\narxiv-mcp-server 是一个基于模型上下文协议（MCP）的工具，允许 AI 助手直接搜索、下载并阅读 arXiv 上的学术论文。它支持本地存储论文以加速访问，并提供了一系列用于论文分析的预设提示词。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**: Linux, macOS 或 Windows (WSL)\n*   **Python 版本**: Python 3.11 或更高版本\n*   **包管理器**: 推荐安装 [`uv`](https:\u002F\u002Fgithub.com\u002Fastral-sh\u002Fuv) (高性能 Python 包安装器和运行时)。\n    *   安装 uv (Linux\u002FmacOS): `curl -LsSf https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.sh | sh`\n    *   安装 uv (Windows PowerShell): `powershell -c \"irm https:\u002F\u002Fastral.sh\u002Fuv\u002Finstall.ps1 | iex\"`\n*   **MCP 客户端**: 已配置好 MCP 的 AI 编辑器或客户端（如 Claude Desktop, VS Code + MCP 插件等）。\n\n> **注意**：本工具强烈建议使用 `uv tool` 进行安装，而非传统的 `pip`，以确保可执行命令正确添加到系统路径中。\n\n## 安装步骤\n\n### 1. 安装核心功能\n\n使用 `uv` 将服务器安装为全局工具：\n\n```bash\nuv tool install arxiv-mcp-server\n```\n\n安装完成后，您可以通过以下命令验证安装是否成功：\n\n```bash\narxiv-mcp-server --help\n```\n\n### 2. 可选：安装 PDF 支持\n\n默认情况下，工具优先抓取论文的 HTML 版本。如果您需要阅读仅包含 PDF 的旧论文，请安装带有 `[pdf]` 额外依赖的版本：\n\n```bash\nuv tool install 'arxiv-mcp-server[pdf]'\n```\n\n### 3. 配置 MCP 客户端\n\n根据您的 MCP 客户端配置文件（通常为 `claude_desktop_config.json` 或 VS Code 的 settings.json），添加以下配置项。\n\n**标准配置示例：**\n\n```json\n{\n    \"mcpServers\": {\n        \"arxiv-mcp-server\": {\n            \"command\": \"uv\",\n            \"args\": [\n                \"tool\",\n                \"run\",\n                \"arxiv-mcp-server\",\n                \"--storage-path\", \"\u002Fpath\u002Fto\u002Fpaper\u002Fstorage\" \n            ]\n        }\n    }\n}\n```\n\n*   `--storage-path`: 指定论文本地存储路径（可选），默认为 `~\u002F.arxiv-mcp-server\u002Fpapers`。请将其替换为您实际的目录路径。\n\n## 基本使用\n\n安装并配置完成后，您可以在支持的 AI 助手（如 Claude）中直接使用自然语言指令，或通过代码调用工具。\n\n### 典型工作流\n\n最常用的研究流程是：**搜索 -> 下载 -> 阅读**。\n\n#### 1. 搜索论文\n您可以让 AI 助手搜索特定主题、日期范围或分类的论文。\n\n*   **自然语言指令示例**: \"帮我搜索 2024 年以来关于 'Kolmogorov-Arnold Networks' 的机器学习论文，限制结果为 5 篇。\"\n*   **底层工具调用逻辑**:\n    ```python\n    # 内部调用 search_papers 工具\n    result = await call_tool(\"search_papers\", {\n        \"query\": \"\\\"KAN\\\" OR \\\"Kolmogorov-Arnold Networks\\\"\",\n        \"max_results\": 5,\n        \"date_from\": \"2024-01-01\",\n        \"categories\": [\"cs.LG\", \"cs.AI\"],\n        \"sort_by\": \"date\"\n    })\n    ```\n\n#### 2. 下载论文\n获取到论文 ID（例如 `2401.12345`）后，下载全文到本地。\n\n*   **自然语言指令示例**: \"下载这篇论文：2401.12345\"\n*   **底层工具调用逻辑**:\n    ```python\n    result = await call_tool(\"download_paper\", {\n        \"paper_id\": \"2401.12345\"\n    })\n    ```\n\n#### 3. 阅读与分析\n下载完成后，读取内容并进行分析。\n\n*   **自然语言指令示例**: \"阅读刚才下载的论文，并总结其核心方法和实验结果。\"\n*   **底层工具调用逻辑**:\n    ```python\n    # 读取全文\n    content = await call_tool(\"read_paper\", {\n        \"paper_id\": \"2401.12345\"\n    })\n    \n    # 或者直接使用内置的深度分析提示词\n    analysis = await call_prompt(\"deep-paper-analysis\", {\n        \"paper_id\": \"2401.12345\"\n    })\n    ```\n\n### ⚠️ 安全提示\n\narXiv 论文属于用户生成的不可信内容。恶意论文可能包含**提示词注入（Prompt Injection）**攻击，试图操纵 AI 的行为。\n*   请勿在未审查的情况下，让 AI 根据论文内容直接执行系统命令或访问敏感数据。\n*   将 AI 生成的论文摘要视为“数据”而非“指令”，在执行任何操作前保持人工判断。","一位人工智能研究员正在为即将开展的“大模型长上下文推理”课题进行紧急文献综述，需要快速掌握该领域过去两年的核心进展。\n\n### 没有 arxiv-mcp-server 时\n- **检索流程割裂**：研究者需手动在浏览器打开 arXiv 官网，输入关键词、筛选日期和分类，再逐个点击标题查看摘要，效率极低。\n- **内容获取繁琐**：遇到潜在相关论文时，必须单独下载 PDF 文件，依赖本地阅读器打开，无法直接在代码编辑器或 AI 对话上下文中引用。\n- **信息整合困难**：难以让 AI 助手直接分析最新论文，因为研究者需要花费大量时间手动复制粘贴摘要或全文内容到对话框中，且容易超出字数限制。\n- **版本管理混乱**：本地下载的论文文件命名杂乱，缺乏统一的元数据索引，回顾已读文献时往往需要重新搜索确认。\n\n### 使用 arxiv-mcp-server 后\n- **指令即检索**：研究者直接在 IDE 或 AI 客户端中输入自然语言指令（如“查找 2023 年后关于 LLM 长上下文的论文”），arxiv-mcp-server 自动调用接口返回精准列表。\n- **上下文无缝接入**：AI 助手通过 arxiv-mcp-server 直接读取论文元数据和内容，无需人工下载或复制，即可在对话流中即时总结核心观点。\n- **深度自动化分析**：利用内置的研究提示词（Prompts），arxiv-mcp-server 协助 AI 批量对比多篇论文的方法论差异，自动生成结构化的综述草稿。\n- **本地缓存加速**：arxiv-mcp-server 自动将查阅过的论文保存在本地，后续再次引用时秒级响应，并自动维护已读清单以便追溯。\n\narxiv-mcp-server 将原本耗时数小时的手工文献调研工作，转化为分钟级的自动化智能交互，极大提升了科研迭代效率。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fblazickjp_arxiv-mcp-server_363ce13a.png","blazickjp","Joe Blazick","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fblazickjp_5baed050.png","Sr. Data Scientist working at Amazon","Amazon","Pittsburgh, PA",null,"JoeBlazick","pearllabs.ai","https:\u002F\u002Fgithub.com\u002Fblazickjp",[86,90],{"name":87,"color":88,"percentage":89},"Python","#3572A5",99.2,{"name":91,"color":92,"percentage":93},"Dockerfile","#384d54",0.8,2480,199,"2026-04-05T19:49:39","Apache-2.0",1,"Linux, macOS, Windows","未说明",{"notes":102,"python":103,"dependencies":104},"该工具是一个基于 Model Context Protocol (MCP) 的服务器，用于让 AI 助手搜索和访问 arXiv 论文。推荐使用 'uv tool install' 进行安装以确保可执行文件正确配置到 PATH。对于仅包含 PDF 的旧论文，需安装 '[pdf]' 额外依赖（即 pymupdf4llm）。实验性功能（如语义搜索、引用图谱等）需要安装 '[pro]' 额外依赖。需注意 arXiv 论文内容可能包含提示注入攻击风险，建议在只读模式下运行并谨慎对待 AI 生成的摘要。","3.11+",[105,106,107,108],"uv","arxiv","pymupdf4llm (可选，用于处理仅 PDF 格式的旧论文)","pytest (开发依赖)",[14,54,15,13,26],[111,112,113,114,106,115,116,117,118,119],"ai","claude-ai","gpt","mcp-server","papers","research","llm","model-context-protocol","python","2026-03-27T02:49:30.150509","2026-04-06T09:25:37.368270",[123,128,133,138,143,148],{"id":124,"question_zh":125,"answer_zh":126,"source_url":127},18665,"安装后提示错误：'arxiv-mcp-server' executable not provided by package（包未提供可执行文件）怎么办？","这是因为 PyPI 上的旧版本仅包含 CLI 工具而非 MCP 服务器可执行文件。解决方法是直接从 GitHub 安装最新版本（需 Python 3.11+）：\n\nuv tool install git+https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server --force --python 3.12\n\n或者使用官方推荐的安装命令使可执行文件自动加入 PATH：\n\nuv tool install arxiv-mcp-server","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F35",{"id":129,"question_zh":130,"answer_zh":131,"source_url":132},18666,"在 Windows 上运行时出现编码错误（如 'gbk' codec can't decode byte...）如何解决？","这是由于 Windows 默认使用 ANSI 编码而非 UTF-8。解决方法有以下几种：\n1. 设置环境变量：在系统路径或运行前添加 `PYTHONUTF8=1`。\n2. 确保使用最新版本的包，其中已修复为强制使用 UTF-8 编码。\n3. 如果是手动克隆仓库运行，请确保 Python 环境配置为 UTF-8 模式。","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F17",{"id":134,"question_zh":135,"answer_zh":136,"source_url":137},18667,"搜索论文时总是返回零结果（total_results: 0），即使关键词存在？","这通常是由日期过滤参数引起的。如果 `date_from` 和 `date_to` 设置为同一天，可能会导致返回空结果。\n\n解决方法：\n1. 尝试移除 `date_to` 参数，只保留 `date_from`。\n2. 确保日期范围跨度合理。\n该问题已在后续更新中通过重写日期过滤逻辑（使用原始 HTTP 请求绕过 URL 编码问题）得到修复，请升级到最新版本。","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F13",{"id":139,"question_zh":140,"answer_zh":141,"source_url":142},18668,"如何在 Cursor 编辑器中配置并使用 arxiv-mcp-server？","可以在 Cursor 的 MCP 配置中添加以下 JSON 片段（需确保已安装 Python 3.11+ 且已安装包）：\n\n{\n  \"mcpServers\": {\n    \"arxiv-mcp-server\": {\n      \"command\": \"python\",\n      \"args\": [\n        \"-m\",\n        \"arxiv_mcp_server\",\n        \"--storage-path\",\n        \"C:\\\\Users\\\\YourUsername\\\\.arxiv-mcp-server\\\\papers\"\n      ]\n    }\n  }\n}\n\n安装命令：pip install arxiv-mcp-server","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F12",{"id":144,"question_zh":145,"answer_zh":146,"source_url":147},18669,"下载的论文会自动转换为 Markdown (.md) 格式，能否保留原始的 PDF 格式？","目前的 `download_paper` 功能设计初衷是为了将论文转换为可读的 Markdown 格式以便在对话界面中直接阅读，因此默认会进行转换。\n\n如果你需要保留 PDF 文件，目前的主要变通方法是：\n1. 检查存储路径下是否同时生成了 PDF 文件（部分版本可能保留原文件）。\n2. 或者直接访问 arXiv 官网下载原始 PDF。\n维护者正在讨论是否增加保留 PDF 的选项，但当前版本主要侧重于文本可读性。","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F15",{"id":149,"question_zh":150,"answer_zh":151,"source_url":152},18670,"在 Claude for Desktop 中启动服务器失败，报错 'No such file or directory' 是什么原因？","这通常是因为配置中使用的命令无法找到可执行文件。常见原因及解决：\n1. 确保使用了正确的安装方式（推荐使用 `uvx` 或 `uv tool install`）。\n2. 检查配置文件中的 `command` 字段。如果使用 `uv run`，请确保环境中已正确安装该工具。\n3. 推荐配置示例：\n{\n  \"arxiv-mcp-server\": {\n    \"command\": \"uvx\",\n    \"args\": [\"arxiv-mcp-server\", \"--storage-path\", \"~\u002F.arxiv-mcp-server\u002Fpapers\"]\n  }\n}\n确保存储路径文件夹已预先创建。","https:\u002F\u002Fgithub.com\u002Fblazickjp\u002Farxiv-mcp-server\u002Fissues\u002F7",[]]