MCP服务器技术概述 MCP(Model Context Protocol,模型上下文协议)是一种专为AI与外部环境通信设计的技术协议。 初次成功配置并运行MCP服务器时,其扩展AI能力的效果令人印象深刻,如同为AI提供了与外部世界交互的新接口。 以下是五种经过实际评估的MCP服务器实现。 5、FastAPI-MCP:API集成开发框架 FastAPI-MCP是一款将FastAPI应用转换为AI可访问资源的工具。 ,连接到localhost:8000后,可以向Claude发出查询: What's task 5 on my to-do list? 得到响应: Task 5 is "Call mom." FastAPI-MCP大大简化了为AI模型创建自定义工具的过程,提供了高度灵活的集成方案。
通过MCP服务器,AI代理能够动态发现并调用各种工具来响应用户请求。本文将详细介绍MCP服务器的构建过程,包括工具函数的注册、配置以及与Claude Desktop等AI代理的集成。 我们将使用Python语言结合Anthropic的mcp库来构建一个功能完整的通用MCP服务器。 MCP协议概述 MCP协议建立了AI代理与MCP服务器上托管工具集之间的标准化通信机制。 工具函数的设计与实现 MCP服务器的核心功能依赖于工具函数的实现。我们首先创建一个用于获取系统信息的工具函数,该函数将作为MCP服务器托管的基础工具。 服务器的构建与配置 完成工具函数开发后,下一步是使用Anthropic的mcp库构建MCP服务器。 add_tool方法用于将工具函数注册到MCP服务器中,支持多次调用以注册多个工具。run方法负责启动MCP服务器,其中mode参数指定通信模式。
02-快速构建MCP服务器概述在上一篇《MCP协议入门指南》中,我们介绍了MCP协议的基本概念和核心组件。 本文将详细介绍如何使用FastMCP框架快速构建完整的MCP服务器,包括数学计算服务器和BMI计算服务器,并展示如何定义工具、资源和提示模板。 /├──math_mcp_server_stdio.py#数学计算服务器(Stdio模式)├──math_mcp_server_http.py#数学计算服务器(HTTP模式)├──bmi_mcp_server.py returnf"{(1+math.sqrt(5))/2}"2.动态资源展开代码语言:PythonAI代码解释@mcp.resource("greeting://{name}")defget_greeting 构建BMI计算服务器BMI计算服务器是一个更简单的示例,展示了如何构建专注于特定功能的MCP服务器。
MiniMaxMCPServer是什么 MiniMaxMCPServer是MiniMax稀宇科技推出的基于模型上下文协议(MCP)的多模态生成服务器。 MiniMaxMCPServer–MiniMax推出基于MCP的多模态生成服务器 MiniMaxMCPServer的主要功能 视频生成:支持生成高分辨率、风格多样的视频内容,适用于短视频营销 MiniMaxMCPServer的技术原理 基于MCP协议的架构:MCP协议是开源协议,实现大型语言模型(LLM)与外部数据源和工具的无缝集成。 MiniMaxMCPServer遵循客户端-服务器架构: 客户端:是各种AI应用程序(如ClaudeDesktop、Cursor等),负责发起请求并与服务器通信。 LLM确定需要调用的工具或数据,生成MCP格式的请求。 客户端将请求发送给MiniMaxMCPServer。 服务器访问外部数据源或工具,获取所需内容。
随着 MCP 越来越受欢迎,Go MCP 库应运而生。本文将介绍如何在 Go 语言里面构建一个 MCP 服务器。 mcp-go要构建 MCP 客户端和服务器,我们需要使用 mcp-go 库。 主要特点快速:高级接口意味着更少的代码和更快的开发速度简单:使用极少的样板代码构建 MCP 服务器完整:MCP Go 旨在提供 MCP 核心规范的完整实现安装 MCP 库在 Go 项目根目录下,执行以下命令 :go get github.com/mark3labs/mcp-go构建 MCP 服务器接下来,我们使用 mcp-go 提供的 server 模块,构建一个通过 stidio 方式连接的 MCP 服务器 服务器。
在这里,用户可以看到多种来自不同供应商的 MCP 服务,涵盖知识与记忆、时间与天气、安全审计等多个类别,如 MCP 时间服务器、MCP 天气服务器、Sentry 监控工具等,部分服务标注“已托管”。 图5中展示的是蓝耘元生代 MCP 广场的服务器页面。 图5 蓝耘MCP服务器广场 四、DeepSeek MCP服务器部署教程 这里我们选择 DeepSeek MCP 服务器介绍相关的部署操作过程。 (DeepSeek MCP 服务器 - GitHub) 图6 DeepSeek MCP服务器部署 一个用于 DeepSeek API 的模型上下文协议(MCP)服务器,允许 DeepSeek (四)使用 MCP Inspector 进行测试 您可以使用 MCP Inspector 工具本地测试服务器: 1. 构建服务器: npm run build 2.
最近在购买轻量服务器的时候发现了一个MCP Server的镜像,可以帮助您快速在云上一键部署MCP Server,无需配置运行环境,支持社区热门MCP Server和自定义MCP Server,提供完整托管功能 打开轻量应用服务器控制台,新建服务器选择MCP Server镜像,或重装系统选择MCP Server。重装完成后在服务器详情页面点击MCP Server管理-添加MCP。 复制连接地址,即可到支持MCP的应用使用,以cherrystudio为例,进入MCP服务器页面添加MCP,类型选择SSE,填写获取到的URL,保存即可。添加成功后点击工具可以看到当前MCP支持的工具。 并在下方选择已经添加的MCP服务器。开始对话,比如,从深圳南山书城到腾讯滨海大厦怎么走。 如上述预设服务器满足不了您的需求,您可以添加自定义MCP服务器,点击添加自定义MCP服务器,粘贴对应MCP的配置文件或手动设置均可。
一、MCP核心价值:为什么它成为AI开发新范式? 系统通过MCP服务器,开发者可将任意能力封装成工具函数,AI智能体通过统一协议发现和调用这些工具。 服务器# 本地stdio模式(适合Claude/Cursor本地连接)mcp.run(mode="stdio")# 远程SSE模式(需配合Higress网关)mcp.run(transport="streamable-http 配置HTTP服务转MCP协议在Nacos控制台(http://localhost:8848):进入 MCP Registry → 创建MCP Server添加工具转换配置:{ "requestTemplate MCP协议正在重塑AI开发范式——它让大模型从“封闭的大脑”进化为“可连接万物的神经系统”。无论是个人开发者快速扩展AI能力,还是企业整合遗留系统,MCP都提供了标准化解决方案。
简介 PHP MCP Server:Model Context Protocol(MCP)服务器的核心PHP实现。 php-mcp/server是一个PHP库,使用它能够轻松构建符合MCP标准的服务器。 该软件包目前支持2024年11月5日版本的Model Context Protocol,并且与各种符合该协议版本的MCP客户端兼容,如Claude Desktop、Cursor、Windsurf等。 核心概念 通过php-mcp/server公开功能的主要方式是使用特定属性装饰PHP方法。服务器会自动发现这些属性,并将它们转换为相应的MCP定义。 关键配置值(使用点表示法)包括: mcp.server.name:(字符串)用于握手的服务器名称。 mcp.server.version:(字符串)用于握手的服务器版本。
项目简介 该GitHub仓库由punkpeye维护,系统收录了4,136个MCP服务器资源,涵盖聚合器、艺术与文化、云平台等多元化分类。 每个服务器条目均详细标注编程语言(Python/TypeScript等)、部署范围(本地/云端)及支持的操作系统(macOS/Windows/Linux),形成结构化数据矩阵。 核心功能与价值延伸 "awesome-mcp-servers"项目突破传统列表工具定位,构建多维支持体系: 可视化图例系统:采用标准化符号体系,精确标识官方实现、技术栈特征及运行环境要求 智能开发指南: 特别设置LLM集成指导模块,针对Claude等大型语言模型提供MCP对接方案 动态监测仪表:集成GitHub星级历史追踪图表,实时反映社区活跃度与项目发展趋势 多语言支持架构:覆盖全球主流开发语言版本, 适配AI开发社区全球化协作需求 截图 地址 https://github.com/punkpeye/awesome-mcp-servers
本文将详细介绍 MCP 的概念、蓝耘 MCP 平台,以及如何注册登录该平台和使用时间 MCP 服务器,助力开发者更好地利用这一创新技术,推动 AI 应用的高效落地。 在这里,用户可以看到多种来自不同供应商的 MCP 服务,涵盖知识与记忆、时间与天气、安全审计等多个类别,如 MCP 时间服务器、MCP 天气服务器、Sentry 监控工具等,部分服务标注“已托管”。 图5中展示的是蓝耘元生代 MCP 广场的服务器页面。 图5 蓝耘MCP服务器广场 四、时间MCP服务器部署教程 这里我们选择时间 MCP 服务器介绍相关的部署操作过程。 (时间MCP服务器-GitHub) 图6 时间MCP服务器部署 一个提供时间和时区转换功能的模型上下文协议服务器。 五、时间MCP服务器工具详情 图7 时间MCP服务器工具详情 1.
前面学习了stdio模式的MCP使用,可以看到这种方式局限性比较大,mcp host/mcp client/mcp server通常要在同1台机器上,使用进程间通讯。 </artifactId> 4 <version>1.0.0</version> 5 </dependency> MCP Server的代码相对stdio模式而言,完全不用改! 1 { 2 "method": "initialize", 3 "params": { 4 "protocolVersion": "2025-03-26", 5 请求 notifications/initialized { "method": "notifications/initialized", "jsonrpc": "2.0" } 第4/5/ "id": 4 } 第9次post请求 prompts/list { "method": "prompts/list", "jsonrpc": "2.0", "id": 5
该文章已被 Model Context Protocol(MCP) 中文教程讲解 收录,欢迎 star 收藏。 前言随着 MCP 的快速普及和广泛应用,MCP 服务器也层出不穷。 大多数开发者使用的 MCP 服务器开发库是官方提供的 typescript-sdk,而作为 Go 开发者,我们也可以借助优秀的第三方库去开发 MCP 服务器,例如 ThinkInAIXYZ/go-mcp 本文将详细介绍如何在 Go 语言中使用 go-mcp 库来开发一个查询 IP 信息的 MCP 服务器。准备好了吗?准备一杯你最喜欢的咖啡或茶,随着本文一探究竟吧。 mcp-ip-geo 服务器mcp-ip-geo 是一个用于查询 IP 信息的 MCP 服务器,项目已开源,仓库地址:mcp-ip-geo。 信息的 MCP 服务器的实现细节。
通过这个项目,我既对MCP的服务器开发有了一定了解,同时,也从产品层面对MCP的生态构建有了一定的思考。 通过这种开发方式的设计,MCP Bone让开发者完全不需要自己去构建和部署MCP服务器,就可以让自己的在线应用接入MCP生态。 于是要求你不再开源它,而是把它部署到公司服务器上,让其他公司通过API Key来调用。虽然你们的程序本身可以在服务器上良好运行,但是MCP Server在线化服务又绊住你的脚。 你不仅把你司的这个程序的MCP Server放到了服务器上,还把来自其他厂商的开源MCP Server也同时放了进去,形成了一个“MCP Server集群”。 当用户填写的信息正确,提交之后,就可以在MCP Server列表看到注册好的服务器,并在点击查看后看到该服务器下的所有工具: 以上便是MCP Server的注册和工具的拉取过程。
现代人工智能应用程序通常需要对不同的语言模型和专门的服务器进行复杂的编排,每个服务器在更大的工作流中处理特定的任务。然而,这种分布式方法引入了一个关键的挑战: 保持上下文的连续性。 (Model Context Protocol,模型上下文协议)的多服务器 AI 工作流系统。 MCP 服务器的实现 这种架构的一个关键组件是管理上下文容器的专用 MCP 服务器: from fastapi import FastAPI, HTTPException from pydantic import context)) return context if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=9000) 5. 开发人员通过实现本文所阐述的模式和代码,便能够构建出健壮的分布式AI系统,进而确保跨服务器和模型的上下文得以有效维护。 MCP的真正优势在于它的简洁性与灵活性。
更棒的是,Gradio 现在使得构建 MCP 服务器也变得异常简单。 五行 Python 代码构建 MCP 服务器 是的,你没有看错! 关于如何实现自定义 MCP 服务器的详细指南和代码示例,请参阅 Gradio 官方文档:构建 MCP 服务器[3]中的相关部分。 请确认您的 MCP 客户端支持 SSE。 对于不支持 SSE 的客户端(例如某些旧版本的 Claude Desktop),可以考虑使用 mcp-remote[5] 工具作为桥接。 尝试重启您的 MCP 客户端,以及您的 Gradio MCP 服务器。 特别是在修改了 MCP 配置或服务器代码后,确保更改已生效。 : https://github.com/modelcontextprotocol/inspector [5] mcp-remote: https://github.com/geelen/mcp-remote
是时候通过MCP来提升生产力、最大化您的编码效率了! 随着MCP协议被业界广泛认可,越来越多的MCP服务器被更大平台软件提供方所支持。 这正是MCP服务器的闪光点。 下面是我一直在用的5款MCP服务器,它们能为您的工作流程带来显著提升! 1. 如何接入MCP服务器 安装过程很简单,如果你第一次使用也基本就两步: • 打开AI客户端程序(Claude、Cursor等),进入MCP服务器设置 Cursor示例 • 复制MCP服务器提供方或者MCP 如果您还没有用上这些顶级MCP服务器,那么赶快试试,用它们来提升生产力吧! 如果您还有其他MCP服务器推荐,欢迎在评论区分享!
Supergateway 是一款专为 MCP(Model Context Protocol)服务器设计的远程调试与集成工具,通过 SSE(Server-Sent Events)或 WebSocket(WS )协议实现基于 stdio 的服务器与客户端的高效通信。 例如,可将本地 stdio 模式的 MCP 服务器转换为 SSE/WS 服务,方便远程调试或客户端集成。 典型使用场景 远程调试 MCP 服务器 通过 --sse 参数连接远程 SSE 服务器,或将本地 stdio 服务暴露为 SSE/WS 端点,实现跨网络调试。 服务器的远程访问与协议适配流程,尤其适合需要跨环境协作的开发者。
2025年6月13日,github-mcp-server 发布了全新版本 v0.5.0,此次更新引入了最新的远程 GitHub MCP 服务器托管功能,并针对多个细节进行了优化和修复。 一、版本概述 github-mcp-server v0.5.0 重点增强了远程 GitHub MCP 服务器的功能,实现了由官方直接托管的远程服务,使得用户能够便捷地连接并使用 MCP Server,无需本地部署复杂环境 二、远程 GitHub MCP 服务器详解 2.1 远程服务器简介 远程 GitHub MCP 服务器是由 GitHub 官方托管的 MCP Server,用户无需手动搭建和维护服务器环境,只需通过配置即可快速接入 三、使用环境与前置条件 3.1 MCP Host 环境要求 • MCP Host(如 VS Code、VS Code Insiders)需要支持最新 MCP 规范及远程服务器连接功能。 结语 github-mcp-server v0.5.0 版本通过引入远程 GitHub MCP 服务器,极大地简化了 MCP Server 的使用流程,提升了系统的兼容性与稳定性。
此 MCP 实现提供了两个特定的数据转换工具: json_to_excel_mcp_from_data:将 JSON 数据字符串转换为 CSV 格式。 服务器配置 可用的 MCP 服务器(SSE 和 Streamable HTTP): 使用Stdio (NPX) 服务器配置 JSON: { "mcpServers": { "json_to_excel /sse 服务器配置 JSON: { "mcpServers": { "json2excelsse": { "type": "sse", "url": "https: /mcp 服务器配置 JSON: { "mcpServers": { "json2excelmcp": { "type": "streamableHttp", "url ": "https://mcp2.wtsolutions.cn/mcp" } } } MCP 工具 json_to_excel_mcp_from_data 将 JSON 数据字符串转换为 CSV