掘金 人工智能 22小时前
FastMCP In Action跑通第一个MCP之跟学python版
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

FastMCP是一个旨在简化模型上下文协议(MCP)实现流程的Python框架。MCP是一种标准化的方式,用于为大型语言模型(LLM)提供上下文和工具,从而增强其能力。FastMCP通过提供高级界面、最少的模板和Pythonic的设计,使得构建MCP服务器和客户端更加直观和高效。它支持创建工具、公开资源、定义提示,并能与预建集成列表无缝对接,为AI应用提供标准化的自定义集成方法。该框架具有快速开发、简单易用、完善的平台支持等优点,是连接LLM与外部工具和数据的有力工具。

🚀MCP是一种标准化的模型上下文协议,旨在为大型语言模型(LLM)提供上下文和工具,以增强其功能。FastMCP框架专注于简化MCP服务器和客户端的构建过程,让开发者能够轻松创建、公开工具和资源,并定义提示,用简洁的Python代码连接各个组件。

🍀FastMCP的核心优势在于其“快速”和“简单”的特性。它通过高级界面减少了编码量,实现了更快的开发速度。同时,它采用最少的模板即可构建MCP服务器,并且设计遵循Pythonic风格,对Python开发者而言非常自然和易于上手,降低了使用门槛。

🔍该框架提供了一个全面的平台,覆盖了从开发到生产的MCP所有用例。它支持连接预建集成列表,为AI应用程序构建自定义集成提供了标准化方法。此外,MCP作为一种开放协议,允许任何人自由实施和使用,并提供了在不同应用程序之间切换上下文的灵活性。

💡FastMCP的架构包含三个主要部分:MCP主机(协调和管理客户端的应用)、MCP客户端(与MCP服务器保持连接并获取上下文的组件)以及MCP服务器(提供上下文的程序)。这种清晰的架构设计有助于理解和构建基于MCP的应用。

🔧FastMCP的安装要求Python版本大于等于3.10,可以通过`uv pip install fastmcp`命令进行安装。安装完成后,可以通过`fastmcp --version`查看版本信息。文章还提供了FastMCP Server和Client的实际代码示例,展示了如何创建和调用工具,例如一个简单的`greet`函数。

顾名思义,FastMCP就是提供MCP快速实现的框架,都MCP了, 我们也要跟上。

1.什么是MCP

模型上下文协议Model Context Protocol (MCP)是一种为您的LLM提供上下文和工具的新标准化方式,FastMCP使构建MCP服务器和客户端变得简单直观。创建工具,公开资源,定义提示,并使用干净的Python代码连接组件。

2.MCP提供哪些服务

3.MCP优点

4.MCP架构

5.FastMCP 安装

顾名思义,FastMCP就是提供MCP快速实现的框架,这就是我们要跟进学习的。github地址: github.com/jlowin/fast…

# 可以用uv,也可以不用uv pip install fastmcp
Uninstalling pip-25.1.1:    Successfully uninstalled pip-25.1.1Successfully installed pip-25.2(cp313) livingbody@LivingbodydeMacBook-Pro workspace % fastmcp --version2.11.2

6.FastMCP In Action

6.1 FastMCP Server

from fastmcp import FastMCPmcp = FastMCP("My MCP Server")@mcp.tooldef greet(name: str) -> str:   return f"Hello, {name}!"if __name__ == "__main__":   mcp.run()
fastmcp run myserver.py

6.2 FastMCP Client

import asynciofrom fastmcp import Clientclient = Client("mcp_test.py")async def call_tool(name: str):   async with client:       result = await client.call_tool("greet", {"name": name})       print(result)asyncio.run(call_tool("Livingbody"))
python myclient.py

7. FastMCP基本组件

基本组件有3个:

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

FastMCP 模型上下文协议 LLM AI框架 Python
相关文章