Anthropic發布的MCP協議,能讓AI智能體與應用程序連接更順暢。不少開發者對它感到困惑,其實為Python應用搭建相關服務器并不復雜。在搭建前,先來了解下為何要采用該協議。

采用MCP協議的意義

若MCP協議成為行業標準,開發人員就必須采用。畢竟手動集成會被AI取代。雖然有人覺得這還早,但搭建相關服務器很輕松,提前掌握就能領先一步。

一、搭建 FastAPI 服務器基礎

創建具有所需功能的FastAPI服務器。FastAPI的入門教程要點如下:

pip install uvicorn, fastapi
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "MCP is super cool"}

對于應用程序的每個功能,編寫一個 “路徑操作”,即分配給特定路徑的函數(這里你可以看到路徑 “/” 下的 root 函數),執行HTTP操作(GET、POST、PUT、DELETE等)。

uvicorn main:app --reload

就這樣!你的FastAPI應用程序在 http://127.0.0.1:8000 可用。現在,讓我們將其升級為MCP服務器。

image

二、升級為 MCP 服務器

pip install fastapi-mcp
from fastapi import FastAPI
from fastapi_mcp import add_mcp_server

# 你的FastAPI應用
app = FastAPI()

# 將MCP服務器掛載到你的應用上
add_mcp_server(
    app,                 # 你的FastAPI應用
    mount_path="/mcp", # 掛載MCP服務器的路徑
    name="My API MCP", # MCP服務器的名稱
)

這樣MCP服務器會自動生成,在 http://127.0.0.1:8000/mcp 可用。這個地址可以在Cursor(或者任何支持服務器發送事件(SSE)的AI智能體中配置,據說Cline也即將支持MCP)中進行配置。

三、配置與使用 MCP

在Cursor中配置MCP:

{
  "mcpServers": {
    "My First MCP server": {
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

四、MCP 應用進階:從基礎到擴展的實踐要點

設置完成后,AI智能體現在可以通過標準化協議與你的應用程序進行交互。你可以通過添加更多暴露應用程序不同功能的端點來擴展MCP服務器。MCP的目標是讓集成變得簡單,所以不要把它復雜化!從基本功能開始,根據需要進行擴展。使用FastAPI和fastapi – mcp庫的好處在于,你在以最少的額外代碼添加MCP功能的同時,還能保留FastAPI的所有優點(比如自動生成文檔和類型驗證)。

推薦書單

《LangChain大模型AI應用開發實踐》本書是一本深度探索LangChain框架及其在構建高效AI應用中所扮演角色的權威教程。本書以實戰為導向,系統介紹了從LangChain基礎到高級應用的全過程,旨在幫助開發者迅速掌握這一強大的工具,解鎖人工智能開發的新維度。本書內容圍繞LangChain快速入門、Chain結構構建、大模型接入與優化、提示詞工程、高級輸出解析技術、數據檢索增強(RAG)、知識庫處理、智能體(agent)開發及其能力拓展等多個層面展開。通過詳實的案例分析與步驟解說,讀者可以學會整合如ChatGLM等頂尖大模型,運用ChromaDB進行高效的向量檢索,以及設計與實現具有記憶功能和上下文感知能力的AI智能體。此外,書中還介紹了如何利用LangChain提升應用響應速度、修復模型輸出錯誤、自定義輸出解析器等實用技巧,為開發者提供了豐富的策略與工具。本書主要面向AI開發者、數據科學家、機器學習工程師,以及對自然語言處理和人工智能應用感興趣的中級和高級技術人員。【5折促銷中】購買鏈接:https://item.jd.com/14848506.html

原文轉載自:https://mp.weixin.qq.com/s/u70eNh0LjomPZQDwWS597A

上一篇:

如何使用rest api發送電子郵件
最后一篇
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費