【AI】claude desktop 使用MCP server工具

最近在系统性的学习AI开发知识,所以计划把看到的学到的都记录下来,也作为学习笔记使用。

MCP server 一个半小时视频学习

https://www.youtube.com/watch?v=31nwCHtDAv8

核心逻辑:LLM 不能直接操作数据库、浏览器等底层资源,MCP(Model Context Protocol)作为统一协议层,让 LLM 通过 MCP server 间接获取上下文、调用工具。整个链路是:LLM ↔ MCP Server(多个)↔ 底层资源(数据库/浏览器/API/Excel等),中间靠一个 JSON 配置文件把 LLM 和各个 MCP server 连接起来。

0 - 28min

  • llm连接多个mcp server(必须辅以config文件,一个JSON文件),mcp server又连接底层数据库/浏览器等。
  • 因为llm不能直连(直接控制)数据库或浏览器等,必须通过mcp这种统一的协议,给llm提供需要的上下文。

28 - 43min

  • github上有已经写好了的,各种各样的mcp工具,只需要拉下来直接用就行。(本视频以SQL mcp和playwright mcp为例)。
#下面是一个tool function的实例:罗列所有工具

@app.list_tools()
async def list_tools() -> list[Tool]:
    """List available MySOL tools."""
    logger.info("Listing tools...")
    return [
        Tool(
            name="execute_sql",
            description="Execute an SQL query on the MySQL server",
            inputSchema={
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "description": "The SOL query to execute"
                    }
                },
                "required": ["query"]
            }
        }
    ]
  • 第一步先配置文件,怎么配置,每个mcp工具的github项目里的readme一定会提示,都是JSON格式。
# 配置 claude_desktop_config.json 文件
# 配置playwright mcp工具的一个实例JSON
{
    "mcpServers": {
        "playwright": {
            "command": "nрх",
            "args": [
                "@playwright/mcp@latest"
            ]
        }
    }
}
  • 配置好之后,LLM就会根据配置文件的command启动相关server,并且去读取项目里面的所有tool function。了解每个tool都能干什么。
  • 这时候再去claude desktop里提问,它就会帮你找到SQL mcp或者是playwright mcp里的有用工具并调用执行。

43 - 59min

  • 展示了怎么在claude desktop里新增对sql mcp server工具的连接。并且介绍了怎么安装uv,mysql workbench等。

59 - 1h 07min

  • 视频展示了如何指挥llm通过sql mcp server工具获取用户邮箱数据,然后去某个网页注册账号。
  • claude desktop展示了LLM的思考步骤,在经过几轮页面失败反馈之后,它最后还是成功完成了这个任务。并且针对每个错误反馈,它都会给出相应的解决办法,并在下一次重试时记住这些事项,最后成功。

1h 07min - 1h 25min

  • 又新介绍了一个mcp工具:mcp_rest_api,这个工具可以帮助大模型调用接口,获得接口的返回等信息。
  • 利用postman export出来的JSON(collection file)文件,可以给llm提供一整个类似于接口文档信息的东西。
  • 接入工具后,视频里演示了llm拉取完数据库里的用户邮箱后,在网页注册完一个账号,然后利用注册成功的邮箱信息,通过rest mcp工具调用login api来测试这个接口。其实就是替代了人工调用postman这一步。

1h 25min - 1h 38min

  • 介绍excel mcp server工具
  • 介绍了一个新网站Smithery,这个网站可以用来搜索所有的mcp工具项目。
  • 通过claude desktop以及指定的配置连接上了excel相关工具,可以实现对excel的增删改操作。
  • 结合之前的工具和学习,最终串联出完整流程,全部由 LLM 自主判断执行:
    访问网页 → 从数据库随机取邮箱 → 在网页中用邮箱注册 → 注册成功通过api调用验证login接口 → 把login成功的邮箱和密码写入excel中记下
posted @ 2026-08-18 22:55  leah-xx  阅读(6)  评论(0)    收藏  举报