手把手教你开发一个 MCP 服务器,让 AI 调用你的代码
MCP入门三部曲 · 第3篇大家好,我是程序猿Joe。前两篇我们聊了 MCP 的概念和上手配置,很多朋友已经能让 Cursor 操控自己的文件了。但也有不少同学问:“我想让 Cursor 调用我们公司内部的 API,或者查询自己的数据库,怎么办?”MCP 开发文档我翻了几遍,SDK、Transport、Handler、Capability……术语一堆,官方示例又写得特别"教科书"。后来自己动手写了个天气查询服务器,从零到跑通花了 20 分钟。没想象中难。这篇直接上手,教你写一个 MCP 服务器,再写个客户端调用它。写完你就能给团队搞内部 MCP 插件了。一、开发前的准备工作MCP 支持多种语言开发,官方提供了 Python 和 TypeScript 的 SDK。今天我们用Python,语法简洁,而且 MCP 的 Python SDK 写起来确实顺手。需要安装什么# 安装 MCP Python SDKpip

相关新闻

终极指南:如何在Amlogic S9xxx电视盒上安装和配置Armbian系统

终极指南:如何在Amlogic S9xxx电视盒上安装和配置Armbian系统

终极指南:如何在Amlogic S9xxx电视盒上安装和配置Armbian系统 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, r…

2026/7/12 18:14:27阅读更多 →
SavvyCAN:跨平台CAN总线分析的终极解决方案

SavvyCAN:跨平台CAN总线分析的终极解决方案

SavvyCAN:跨平台CAN总线分析的终极解决方案 【免费下载链接】SavvyCAN QT based cross platform canbus tool 项目地址: https://gitcode.com/gh_mirrors/sa/SavvyCAN 你是否厌倦了在不同操作系统间切换CAN分析工具?是否对商业软件的许可费用望而…

2026/7/12 18:09:27阅读更多 →
揭秘AMD处理器底层调试:5个步骤掌握SMUDebugTool核心技巧

揭秘AMD处理器底层调试:5个步骤掌握SMUDebugTool核心技巧

揭秘AMD处理器底层调试:5个步骤掌握SMUDebugTool核心技巧 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:/…

2026/7/12 18:09:27阅读更多 →
【Day 2】宝塔面板安装与LNMP环境搭建完整实操(2026版)

【Day 2】宝塔面板安装与LNMP环境搭建完整实操(2026版)

系列:《中小企业云服务器7天运维实战》Day 2/7 标签:宝塔面板 | LNMP | Nginx | MySQL | PHP | 运维 发布时间:2026-06-14 阅读时长:15分钟 适用版本:宝塔v8.0 / CentOS 7.9 / Ubuntu 22.04摘要 本文详细记录宝塔面板的…

2026/7/12 20:24:41阅读更多 →
Game Boy打印机与摄像头接口的终极开发指南:从零开始掌握外设编程

Game Boy打印机与摄像头接口的终极开发指南:从零开始掌握外设编程

Game Boy打印机与摄像头接口的终极开发指南:从零开始掌握外设编程 【免费下载链接】pandocs The single, most comprehensive Game Boy technical reference. 项目地址: https://gitcode.com/gh_mirrors/pa/pandocs 想要深入了解经典的Game Boy外设开发吗&am…

2026/7/12 20:24:41阅读更多 →
大模型快速入门-01大模型常识

大模型快速入门-01大模型常识

文章目录定义1)参数规模庞大2)训练数据庞大3)能力强大为什么会出现大模型?1)数据够多:训练范式的改变使得训练数据规模获得了数量级上的跃迁2)算力够强:GPU/TPU等并行计算设备性能发…

2026/7/12 20:24:41阅读更多 →
spdlog高性能异步日志框架编译及使用

spdlog高性能异步日志框架编译及使用

由于最近在做一个高性能的kv存储引擎,需要用到一个日志记录模块。本来想手写一个日志模块,但是想想现有的日志框架已经非常成熟了,不如直接借用生产级的框架就好。在我看来,日志模块有几个常用的功能点:高性能吞吐量、…

2026/7/12 20:24:41阅读更多 →
pandocs高级技巧:Game Boy中断系统与HALT指令的优化使用

pandocs高级技巧:Game Boy中断系统与HALT指令的优化使用

pandocs高级技巧:Game Boy中断系统与HALT指令的优化使用 【免费下载链接】pandocs The single, most comprehensive Game Boy technical reference. 项目地址: https://gitcode.com/gh_mirrors/pa/pandocs Game Boy作为经典的掌上游戏机,其硬件架…

2026/7/12 20:24:41阅读更多 →
【observability】【evaluation23】多模态RAG评估案例分析

【observability】【evaluation23】多模态RAG评估案例分析

案例目标本案例演示如何评估一个多模态RAG(Retrieval-Augmented Generation)系统。与纯文本案例类似,我们分别考虑对检索器(Retriever)和生成器(Generator)的评估。具体来说,本案例使用美国手语(ASL)字母表图像和文本描述作为多模态数据,构建…

2026/7/12 20:19:41阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/12 0:02:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/12 0:02:11阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/12 0:02:11阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/11 16:20:28阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/11 23:15:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/11 18:12:23阅读更多 →