15042895833
首页 >> 新闻案例

阿里云一键配置web服务器9行代码实现MCPServer示例

作者:云服务器网 | 2025-12-15 00:00:12

阿里云服务器很慢

大模型又迎来一个历史性的技术,MCP(Model Context Protocol),这项技术可能会颠覆未来软件形态。当前大模型的短板是有一个非常强的大脑,但是没有手脚,只能访问公开的信息,不能访问企业内部或者个人私有数据,这大大限制了大模型的应用,比如最简单发邮件大模型都干不了,因为这需要有个人信息授权。

MCP 是 Anthropic 设计的标准,Anthropic 是美国仅次于 OpenAI 的大模型技术公司。MCP 核心用于规范大模型与外部系统的对接协议,就像硬件里的 USB、Type-C 类似,是一项标准接口协议。

上面是两张非常经典的 MCP 架构示意图,理论上 MCP 可以调用软件和硬件完成非常多的事情,大模型访问浏览器、操作数据库、操作鼠标甚至是与机器人交互都可以使用 MCP 协议来实现。

接下来用 9 行代码实际演示 python 开发一个 mcp server 并在 cursor 客户端调用的示例,这个示例是让大模型可以查看到本机的桌面文件列表。

步骤一:安装 mcp 组件

python 安装 mcp组件pip install mcp检查mcp安装成功D: empmcp-demo>mcp versionMCP version 1.5.0

步骤二:创建 mcp server 代码

新建一个 file.py 文件,用于编写 MCP Server 的 python 程序代码。

以下是 file.py 文件内容,注意,备注内容非常重要,传统软件的备注是给程序员看的,但是 MCP 服务的备注是给大模型看的,它通过备注理解接口的功能。所有未来程序员写备注是重要工作了。

importosfrom mcp.server.fastmcp import FastMCPmcp = FastMCP@mcp.tooldef get_desktop_files:"""获取桌面上的文件列表"""return os.listdir(os.path.expanduser("~/Desktop"))if __name__ == "__main__":mcp.run(transport=stdio)

在 get_desktop_files 方法前面增加 @mcp.tool 注解,这个是 mcp python sdk 规范,用于 mcp 的客户端自动发现 mcp server 提供的能力。

步骤三:cursor 中配置 mcp server

File->Prefrences->cursor settings->MCP

点击 [add new global mcp server] 按钮后,curor 会打开编辑 mcp.json 文件,添加以下内容,核心是创建一个 command,在 mcp server 启动时执行刚创建的 python 程序执行

mcp.json 文件内容如下

为什么用云服务器

{"mcpServers": {"listdesktopfiles": {"command": "python d:\temp\mcp-demo\file.py"}}}

编辑好 msp.json 文件后,回到 cursor settings 界面,就可以看到新增加了一个 listdesktopfiles 的 MCP Server

点击右边的刷新按钮,就会启动这个 server,然后可以在 chat 对话框中测试了。

步骤四:在左侧 cursor chat 对话框中测试 mcp server

比如输入问题我的桌面有哪些文件,cursor 会自动跳出 called MCP tool 的交互,点击 run 即可。

以上就是使用 cursor+python 的 mcp server 开发测试的示例。

怎样关闭云服务器

整理人

叶正盛,NineData 创始人 &CEO,资深数据库专家,原阿里云数据库产品管理与解决方案部总经理。NineData(www.ninedata.cloud)是云原生数据管理平台,提供数据库 DevOps(SQL IDE、SQL 审核与发布、性能优化、数据安全管控)、数据复制(迁移、同步、ETL)、备份等功能,可以帮助用户更安全、高效使用数据。

今日好文推荐

每天开发2.5万新 App,一度挤爆 GitHub!一个仅有 15 人的团队创建了欧洲版 Cursor,三个月挣了 1 个亿

Siri 跳票,库克震怒换帅!大佬锐评:苹果高层都是快 70 岁老头儿,该换懂 AI 的年轻人上了

谷歌史上最大收购:320 亿美元买下了发现 DeepSeek 数据库泄露的那家小企业

当大模型接管编程:NASA 疯狂的反人类编程要求,为何仍被奉为行业圣典?

百度云为什么服务器异常

上一篇:支持ipv6的云服务器不想买云存储又不想买NAS?教你给小米摄像头建海量免费云存储
下一篇:阿里云服务器装系统用AI带你3小时完成官网上线(含后台 品牌IP 运营)
联系我们