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

采用MCP協(xié)議的意義

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

一、搭建 FastAPI 服務器基礎

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

pip install uvicorn, fastapi
from fastapi import FastAPI

app = FastAPI()

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

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

uvicorn main:app --reload

就這樣!你的FastAPI應用程序在 http://127.0.0.1:8000 可用?,F(xiàn)在,讓我們將其升級為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(或者任何支持服務器發(fā)送事件(SSE)的AI智能體中配置,據(jù)說Cline也即將支持MCP)中進行配置。

三、配置與使用 MCP

在Cursor中配置MCP:

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

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

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

推薦書單

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

原文轉(zhuǎn)載自:https://mp.weixin.qq.com/s/u70eNh0LjomPZQDwWS597A

上一篇:

一步步教你進行 Python REST API 身份驗證
最后一篇
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

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

#AI深度推理大模型API

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

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