用 MCP 让大模型自动批量解读文献,保姆级教程来了!

MCP 最近这么火,你还不知道它是啥吗?别慌,动手实战一番就包你明白了。

你有没有想过让大模型自动给我们搜索、下载、解读文献,一条龙服务?即便像 Deep Research 之类的服务也主要是帮你搜索和整合资源,但不给你下载资源对不。

实际上,是可以手撸一个智能体帮我们干这项大工程的。只是现在不是流行 MCP 嘛,咱们也想通过这种方式来建一个。

马上给你安排上。

本篇将以 arxiv 为例,目标是让你发个话,智能体就帮你搜索、下载文献,甚至解读一条龙到家。

为了照顾不同需求,咱这里贴心地实现了两套方案,

  • Trae CN + Cline,功能强大

  • Cherry Studio,容易上手

当然,如果你喜欢的话,也不拦着你直接用 Python 开干。

1、MCP

这个概念最近很热,相信大家都见过。这里简要地作个解释,毕竟本篇的主旨是在于动手实践。

你别看网文一篇一篇,不如跟着本篇撸一撸,你就真刀真枪见识过了。

当然,概念了解下还是有必要的。先看一个图,心急的话也可以跳过此图看下面的大白话。

MCP 作为「模型上下文协议」,可以看成专门为 AI 模型设计生态系统服务,它通过一个标准化的协议来管理和交换 AI 模型所需的各种信息,从而实现与各种外部服务和数据源的无缝集成。

用大白话来说,MCP 就像是 AI 模型(比如 DeepSeek、Gemini 等)的「超级翻译官」和「万能助手」。

我们不妨想象一下,AI 模型是个很厉害的专家,但是它自己只会说一种「AI 语言」。它需要跟各种网站、数据库、工具等外部世界打交道才能完成任务。

  • 翻译官: 这些「外部世界」说的都是不同的「外语」,即各种不同的数据格式和通信方式。MCP 就负责把 AI 模型说的话翻译成这些外语,也把这些外语翻译成 AI 模型能听懂的话。这样,AI 模型就不用学那么多外语了,只需要跟 MCP 说就行。

  • 万能助手: AI 模型有时候需要很多信息才能做好一件事,就像做菜需要菜谱、食材、调料一样。MCP 就负责把 AI 模型需要的所有信息(比如要查的资料、要用的工具、之前的聊天记录等等)都准备好,打包成一个大礼包(上下文),交给 AI 模型。这样,AI 模型就能直接开始工作。

举个例子:

你问 DeepSeek:杭州今天天气怎么样?

DeepSeek 自己没这项功能啊,咋办?它通过 MCP 获知提供这项功能的服务,然后使唤它查询外部天气预报网站,得知今天杭州的天气情况,再将数据整理好,最后给你答案:杭州今天晴,最高 27 度。

所以,MCP 的好处是:

  • 简单: AI 模型不用学那么多外语,不用操心那么多杂事,只需要跟 MCP 打交道。

  • 方便: 要加新的功能,比如查天气、订机票、下载文献等,只需要让 MCP 学会跟新的外部世界打交道就行,不用改 AI 模型本身。

  • 整洁: MCP 把所有乱七八糟的信息都整理好,AI 模型用起来更顺手。

总之,MCP 就是一个让 AI 模型更方便、更强大、更容易跟各种服务和数据打交道的「中间人」。

这时候可以品一下这个图,

2、安装服务

回到主题,我们的目标是自动给咱从 arxiv 上下载文献,那就先搜一下提供这个功能的 MCP 服务器。

找到两个,一个如下图所示,但感觉它主要是搜索,貌似不提供下载业务。

另一个见下图,看起来它是能够下载文献的。这下省事了,必须给一个大赞。

本人用的是 mac,下面的安装流程也是针对它而言。因为手头没有 Windows 电脑,稍微有点差异吧,但问题应该不大,稍微捣鼓一下肯定没问题。

  • 安装第一个比较方便,用命令 pip install mcp-simple-arxiv 即可;

  • 用 brew install uv 先安装 uv,然后用命令 uv tool install arxiv-mcp-server 安装第二个。

顺利的话,很快就搞定啦。主要一点,你安装过 Python,就方便了。

然后就是在 Cline 里配置,可以用 VS Code 或者 Cursor、Windsurf 之类的。

此处我们用国货 Trae 的国内版,安装插件 Cline 咱就略过了,直接打开 Cline,点击 MCP 服务器。

然后,点击左侧底部的 Configure MCP Servers,像右侧那样填写,然后看到灯绿就算配置好了。

这样子就算配置好两个 MCP 服务了,然后就等着给大模型发号施令:搜索、解读、下载等任务。搜索和下载不是大模型自己的本事,需要外挂。

在 Cline 中提供了两种与大模型的交互模式,计划模式(Plan)和执行模式(Act),分别负责智能规划任务和高效执行任务。

3、设置大模型

别忘了在 Cline 里选择大模型!注意,这里需要大模型的 API Key。你可以让 plan 和 act 使用同一个模型,或者让它们分别使用不同模型。比如一个用 deepseek-chat,另一个使用 deepseek-reasoner,像下面这样。

虽然在 DeepSeek API 那里咱也充了钱,但为了省钱,继续撸谷歌的羊毛,此处均使用 Gemini 2.0 Pro or Flash。

4、论文智能体

好了,现在就是整装待发的状态了。

Cline 默认在左侧,如果你习惯右侧开车的话,像下面这样点击一下即可发射到右侧。


左侧关掉,就可以右侧开车了。

给大模型下达命令:帮我搜一下扩散模型和大语言模型相结合的最新论文。

Gemini 调用 simple-arxiv 搜了 10 篇论文,

继续下命令:把这些论文的摘要和方法概要用中文解读一下,然后存放到一个 Markdown 文件中。

稍等一会儿,左侧就自动出现一个 Markdown 文件,里面就是摘要和对方法的简要解读。

下载论文

接下来,我们让它下载论文。你会发现,这时它会自动调用第二个服务,就是 arxiv-mcp-server。因为第一服务并没有提供下载业务嘛。

它会询问你是否下载到配置好的那个目录里,选 yes。

不一会儿,任务完成。不过你也可以让它给你把文件名改一改。

上面这样子其实是比较泛泛地搜索,如果想让它精细一些,比如让它搜题目中包含 Self-Supervised Learning 的论文

会发现返回的结果不符要求,只有一篇的题目符合要求。

那就给它明确指示:在 arxiv 上使用 ti: "Self-Supervised Learning" 搜。

这样看着就对路了嘛。

接着,让它给出详细信息,

5、Cherry Studio

如果你没怎么编过程,也许不喜欢 Trae + Cline 这种方式,那咱们也可以使用可爱的小樱桃是不。代价是用不了 Trae 强大的文件编辑能力。

因为我们前面已经安装好相应的工具了,这里只需要配置一下 MCP 服务器即可。

先如下步骤打开配置文件,

然后,可以直接参考我的配置。

{
  "mcpServers": {
    "arxiv-mcp-server": {
      "command": "uv",
      "args": [
        "tool",
        "run",
        "arxiv-mcp-server",
        "--storage-path",
        "~/Documents/arxiv"
      ]
    },
    "simple-arxiv": {
      "command": "/opt/anaconda3/bin/python",
      "args": [
        "-m",
        "mcp_simple_arxiv"
      ]
    }
  }
}

回到上面那个图,启用那里的绿灯点亮的话,就说明 OK 啦。

接着,到聊天界面打开 MCP 服务器。

最后,选择大模型,给它上活。

最后三篇如下,

不错,题目都符合要求。然后,让它下载一篇看看。

好了,今天就到这里了。

怎么样,有没有心动?论文自动下载、自动解读,是不是有很多事情可以搞了?请你发挥想象吧。MCP + 论文,赶紧捣鼓起来吧,别忘了回来交流经验。

图片一起“赞”三连

<think>首先,用户的问题是关于在QGIS中安装MCP插件的详细教程。我需要基于提供的引用材料来回答。 回顾引用: - 引用[1]:涉及QGIS Server的安装,强调安装路径不要有空格。 - 引用[2]:描述了如何安装qgis_mcp插件通过ZIP文件。 - 引用[3]:详细说明了如何手动复制插件文件夹、修改端口号(从9876到9880),并配置MCP服务器。 - 引用[4]:提到uv工具,一个Python包管理工具,用于安装uv。 用户的问题是:“我想获取在QGIS中安装MCP的详细教程 请问QGIS安装MCP的详细教程”。所以,焦点是安装MCP插件。 从引用中提取关键步骤: 1. **下载插件**:[^2]提到从ZIP文件安装插件。具体步骤:打开QGIS -> Plugins -> Manage and Install Plugins -> Install from ZIP。 2. **手动复制插件**:[^3]描述了一种方法:克隆项目并复制qgis_mcp_plugin文件夹到QGIS的python-plugins目录。 3. **修改端口号**:[^3]强调修改端口号为9880(或其他),以避免冲突。需要修改两个文件:qgis_mcp_plugin.py和qgis_mcp_server.py。 4. **配置MCP服务器**:[^3]提到使用windsurf工具配置MCP服务器,提供一个JSON配置示例。 5. **安装uv工具**:[^4]提到使用Powershell命令安装uv。 我的回答需要结构化、清晰,逐步指导用户。既然用户指定了“详细教程”,我应该提供一个完整的指南。 结构化回答: 1. **引言**:简要介绍MCP是什么(如果可能),但引用中没有定义。假设用户知道它是QGIS的一个插件。 2. **安装插件**: - 方法1:通过ZIP文件安装(来自[^2])。 - 方法2:手动复制插件文件夹(来自[^3])。 3. **配置端口**:修改端口号以避免冲突(来自[^3])。 4. **配置MCP服务器**:使用windsurf设置JSON配置(来自[^3])。 5. **安装依赖**:安装uv工具(来自[^4])。 6. **验证安装**:重启QGIS并启用插件。 确保回答真实可靠,基于引用。如果引用不足,保持专注。 系统指令: - 所有行内数学表达式用$...$,但这里可能不太需要数学。 - 独立公式用$$...$$,同样不太适用。 - LaTeX语法正确:在代码块中使用正确语法。 - 使用中文回答。 - 生成相关问题:在结尾添加相关问题。 - 引用的段落末尾添加引用标识:[^n]。 回答结构: 1. 清晰的分步骤指南。 2. 使用标题或列表。 3. 包括代码块或命令。 步骤分解: 1. **下载QGIS并安装**:参考[^1],安装路径无空格。 2. **安装MCP插件**: - 选项A:通过ZIP安装。 - 选项B:手动复制。 3. **修改端口号**:更改到9880。 4. **配置MCP服务器**:设置JSON文件。 5. **安装uv**:使用Powershell命令。 由于用户可能从零开始,包括QGIS安装步骤,但用户的问题只提到安装MCP,所以我应该专注于MCP部分,但可能需要前提步骤。 最后,生成相关问题: - 类似于示例,例如: 1. 如何验证MCP插件是否安装成功? 2. MCP插件的常见问题解决方法? 3. MCP在QGIS中的应用场景? 确保回答基于引用。引用[^3]是最详细的,所以我主要依赖它。 </think>以下是基于您提供的引用内容的详细教程,介绍如何在QGIS中安装和配置MCP插件(qgis_mcp_plugin)。教程综合了引用[2]、[3]和[4]的关键步骤,确保过程完整且可操作。MCP插件用于优化QGIS的扩展功能,安装时需要特别注意路径设置和端口配置以避免冲突。 ### 步骤1: 安装QGIS(前提条件) 在安装MCP插件前,确保QGIS已正确安装: - 下载最新QGIS安装包(推荐QGIS-OSGeo4W-3.34.14-1.msi或其他版本),安装路径**不能包含空格**(如使用`C:\QGIS`而非`C:\Program Files`),否则可能导致QGIS Server运行失败[^1]。 - 安装完成后,启动QGIS验证是否正常运行。 ### 步骤2: 安装qgis_mcp_plugin插件 有两种方法可选: #### 方法A: 通过ZIP文件直接安装(推荐新用户) 1. 下载插件ZIP包:获取`qgis_mcp_plugin.zip`(可从项目仓库或指定来源下载)。 2. 在QGIS中安装插件: - 打开QGIS软件。 - 导航至菜单【Plugins】→【Manage and Install Plugins】。 - 在弹出窗口中,切换到【Install from ZIP】标签页。 - 点击【Browse】选择下载的`qgis_mcp_plugin.zip`文件。 - 点击【Install Plugin】按钮完成安装[^2]。 3. 重启QGIS。 #### 方法B: 手动复制插件文件夹(高用户或ZIP安装失败时) 1. 克隆项目仓库:获取`qgis_mcp-main`源码(从GitHub或其他来源)。 2. 复制插件文件: - 打开QGIS的插件目录(通常为`C:\Users\<用户名>\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins`)。 - 将克隆项目中`qgis_mcp_plugin`文件夹复制到此目录。 3. 重启QGIS,然后在插件管理器中搜索“QGIS MCP”,勾选启用[^3]。 ### 步骤3: 修改端口号(避免冲突) 默认端口9876可能与其他服务冲突,需改为9880或其他可用端口: 1. 修改插件文件的端口: - 打开步骤2中复制的`qgis_mcp_plugin`文件夹(或安装后的插件路径)。 - 编辑文件`qgis_mcp_plugin.py`,全局搜索`9876`(共2处),改为`9880`,保存。 - 编辑文件`qgis_mcp_server.py`(位于克隆项目的`qgis_mcp-main\src\qgis_mcp\`路径),同样搜索`9876`(共2处),改为`9880`,保存[^3]。 2. 重启QGIS使更改生效。 ### 步骤4: 配置MCP服务器 使用windsurf工具设置MCP服务器: 1. 安装uv工具(依赖管理): - 打开PowerShell(管理员权限)。 - 运行命令: ```powershell powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" ``` 这将安装uv(用于高效管理Python包)[^4]。 2. 创建JSON配置文件: - 打开windsurf工具(或其他JSON编辑器)。 - 创建或修改配置文件(例如`mcp_config.json`),添加以下内容: ```json { "mcpServers": { "blender": { "command": "uvx", "args": ["blender-mcp"] }, "qgis": { "command": "uv", "args": [ "--directory", "C:/路径/到/qgis_mcp-main/src/qgis_mcp", // 替换为您的qgis_mcp路径 "run", "qgis_mcp_server.py" ] } } } ``` - 注意:`C:/路径/到/qgis_mcp-main/src/qgis_mcp`需替换为实际克隆项目路径(参考步骤2方法B)[^3]。 3. 启动服务器:通过windsurf加载JSON文件运行MCP服务。 ### 步骤5: 验证安装 - 重启QGIS,启用“QGIS MCP”插件。 - 在QGIS中测试插件功能(例如,尝试调用MCP相关工具)。 - 检查端口使用:确保端口9880未被占用(可通过命令`netstat -ano`验证)。 ### 注意事项 - **路径问题**:所有路径(QGIS安装目录、插件文件夹)必须**无空格**,否则插件可能无法加载[^1]。 - **依赖冲突**:如果安装失败,尝试更新Python依赖(使用uv工具)或检查QGIS版本兼容性。 - **备份文件**:修改端口前备份`.py`文件,便于回滚。 如果遇到问题,参考项目文档或社区支持。此教程基于引用材料整理而成[^2][^3][^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值