精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MCP開發從入門到實戰,少走99%彎路

發布于 2025-8-22 07:05
瀏覽
0收藏

模型上下文協議(Model Context Protocol,MCP)正在徹底改變我們與人工智能的交互方式,它讓從數據科學家到業余愛好者的每個人都能輕松地為 AI 助手接入真實世界的數據,從而大幅提升其能力。舉個例子,你可以像和同事聊天一樣與 AI 對話,毫不費力地讓它深入分析復雜數據集、發現隱藏模式、進行數值計算,甚至實時抓取網絡上的市場趨勢——整個過程自然流暢,就像普通對話一樣。MCP 就像一個通用連接器,彌合了現代 AI 模型強大能力與動態變化的數據世界之間的鴻溝。無論是分析銷售數據、預測趨勢,還是探索實時洞察,MCP 都能把 AI 轉變成一個強大的數據伙伴,它不僅能對話,更能真正理解并交互與你關心的重要信息。這個協議正在開啟智能、上下文感知助手的新紀元,它們不再只是生成文本,而是能夠推理、計算,并交付符合你需求的可執行結果。

什么是 MCP 服務器?

MCP 服務器就像一座橋梁,把 AI 模型(如 Claude 或 GPT)與您的數據或工具連接起來。它允許 AI 通過標準化協議訪問數據集、執行計算或獲取外部數據。你可以把它想象成 AI 的 USB-C 接口——它把數據科學的工作流與 AI 連接,使其功能遠超文本生成。

對于數據科學家來說,MCP 服務器可以:

  • 讀取并總結數據集(例如 CSV 文件)。
  • 計算統計量(如均值、中位數或標準差)。
  • 從 API 獲取實時數據(如股票價格或天氣)。
  • 基于數據生成洞察或可視化結果。

我們將在本文創建一個基于 Python 的 MCP 服務器,它可以:

  • 讀取包含銷售數據的 CSV 文件。
  • 提供計算統計量的工具(均值、中位數、標準差)。
  • 使用 Alpha Vantage API 獲取實時股票價格。
  • 連接到 Claude Desktop,讓你能與數據進行對話。

以下是高層次的工作流圖:

MCP開發從入門到實戰,少走99%彎路-AI.x社區

設置開發環境

步驟 1:安裝 Python

確保已安裝 Python 3.10 或更高版本。檢查方式:

python --version

步驟 2:安裝 uv

uv 是一個輕量級的 Python 包管理器。安裝方法:

Mac/Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安裝完成后,重啟終端以確保 ??uv?? 命令可用。

步驟 3:創建項目目錄

創建一個項目文件夾,并設置虛擬環境:

mkdir data_science_mcp
cd data_science_mcp
uv init data_science_mcp
uv venv
source .venv/bin/activate  # Mac/Linux
.venv\Scripts\activate     # Windows

步驟 4:安裝依賴

創建一個 ??requirements.txt?? 文件,列出依賴:

mcp[cli]>=1.4.0
pandas>=2.0.0
httpx>=0.23.0
python-dotenv>=1.0.0

安裝依賴:

uv pip install -r requirements.txt

步驟 5:獲取 Alpha Vantage API Key

在 Alpha Vantage 注冊并獲取免費的 API key(每天 25 次請求)。將其保存到項目根目錄下的 ??.env?? 文件:

ALPHA_VANTAGE_API_KEY=your_api_key_here

步驟 6:準備示例數據集

創建一個 ??data??? 文件夾,并添加一個示例 CSV 文件 ??sales_data.csv??:

product,category,price,quantity_sold
Laptop,Electronics,999.99,50
Phone,Electronics,499.99,120
T-Shirt,Clothing,19.99,200
Jeans,Clothing,49.99,80

這個數據集包含了產品的銷售數據,我們將用它來做分析。

步驟 7:安裝 Claude Desktop

從 Anthropic 官網 下載并安裝 Claude Desktop。它支持 macOS 和 Windows(Linux 用戶可以構建自定義 MCP 客戶端)。

環境準備完成!

項目結構應如下

data_science_mcp/
├── .venv/
├── data/
│   └── sales_data.csv
├── .env
├── requirements.txt

構建 MCP 服務器

接下來我們來創建 MCP 服務器。我們將使用 FastMCP 庫來定義數據分析和 API 調用的工具。

步驟 1:創建服務器文件

在項目根目錄下創建 ??server.py?? 文件,寫入以下代碼:

import pandas as pd
import httpx
from mcp.server.fastmcp import FastMCP
from dotenv import load_dotenv
import os


# 加載環境變量
load_dotenv()


# 初始化 MCP 服務器
mcp = FastMCP("data_science_server")


# 加載示例數據集
DATA_PATH = "data/sales_data.csv"
df = pd.read_csv(DATA_PATH)


# 工具 1:獲取數據集摘要
@mcp.tool()
def summarize_dataset() -> str:
    """總結數據集:行數、列數和列名。"""
    rows, cols = df.shape
    columns = ", ".join(df.columns)
    return f"Dataset has {rows} rows and {cols} columns. Columns: {columns}"


# 工具 2:計算列均值
@mcp.tool()
def compute_mean(column: str) -> float:
    """計算數值列的均值。"""
    if column not in df.columns:
        return f"Error: Column '{column}' not found."
    if not pd.api.types.is_numeric_dtype(df[column]):
        return f"Error: Column '{column}' is not numeric."
    return float(df[column].mean())


# 工具 3:計算列中位數
@mcp.tool()
def compute_median(column: str) -> float:
    """計算數值列的中位數。"""
    if column not in df.columns:
        return f"Error: Column '{column}' not found."
    if not pd.api.types.is_numeric_dtype(df[column]):
        return f"Error: Column '{column}' is not numeric."
    return float(df[column].median())


# 工具 4:計算列標準差
@mcp.tool()
def compute_std(column: str) -> float:
    """計算數值列的標準差。"""
    if column not in df.columns:
        return f"Error: Column '{column}' not found."
    if not pd.api.types.is_numeric_dtype(df[column]):
        return f"Error: Column '{column}' is not numeric."
    return float(df[column].std())


# 工具 5:獲取股票價格
@mcp.tool()
async def get_stock_price(symbol: str) -> str:
    """獲取指定股票代碼的最新價格。"""
    api_key = os.getenv("ALPHA_VANTAGE_API_KEY")
    url = f"https://www.alphavantage.co/query?functinotallow=TIME_SERIES_INTRADAY&symbol={symbol}&interval=5min&apikey={api_key}"
    async with httpx.AsyncClient() as client:
        try:
            response = await client.get(url)
            response.raise_for_status()
            data = response.json()
            if "Time Series (5min)" not in data:
                return f"Error: No data found for symbol '{symbol}'."
            latest_time = list(data["Time Series (5min)"].keys())[0]
            price = data["Time Series (5min)"][latest_time]["4. close"]
            return f"Latest price for {symbol}: ${price}"
        except httpx.HTTPError:
            return f"Error: Failed to fetch stock price for '{symbol}'."


# 運行服務器
if __name__ == "__main__":
    mcp.run(transport="stdio")

代碼解釋

  • 導入:使用 pandas 處理數據,httpx 調用 API,FastMCP 創建 MCP 服務器,dotenv 管理環境變量。
  • 服務器初始化:FastMCP("data_science_server")創建一個名為 “data_science_server” 的服務器。
  • 加載數據集:讀取 sales_data.csv 到 Pandas DataFrame。
  • 工具:

summarize_dataset:返回行數、列數和列名。

compute_mean / compute_median / compute_std:計算數值列的基本統計量(如價格或銷量)。

get_stock_price:異步獲取實時股票價格(Alpha Vantage API)。

  • 運行服務器:mcp.run(transport="stdio")啟動服務器(STDIO 模式),適合本地與 Claude Desktop 測試。

步驟 2:配置 Claude Desktop

要將服務器連接到 Claude Desktop:

  1. 找到 Claude Desktop 的配置文件 claude_desktop_config.json(路徑見官方文檔)。
  2. 添加服務器配置:

{
  "mcpServers": {
    "data_science_server": {
      "command": "/path/to/your/venv/bin/python",
      "args": ["/path/to/data_science_mcp/server.py"]
    }
  }
}

將 ??/path/to/your/venv/bin/python??? 和 ??/path/to/data_science_mcp/server.py?? 替換為你本地的實際路徑。

步驟 3:測試服務器

運行服務器:

uv run python server.py

打開 Claude Desktop。你應該能在可用工具中看到該服務器。如果顯示綠色指示符(??),說明連接成功。

本文轉載自????????PyTorch研習社????,作者:南七無名士


收藏
回復
舉報
回復
相關推薦
在线观看91久久久久久| 欧美午夜精品久久久久久超碰| 爱情岛论坛亚洲入口| 日韩精品――中文字幕| 免费av一区| 91精品国产欧美一区二区| 国产九九九九九| 天堂中文8资源在线8| 国产风韵犹存在线视精品| 日本a级片电影一区二区| 小泽玛利亚一区| 亚欧日韩另类中文欧美| 这里只有精品99re| 国产免费一区二区三区视频| 黄视频在线观看网站| 26uuu精品一区二区| 亚洲一区二区日本| 高潮无码精品色欲av午夜福利| 欧美性色综合| 中日韩美女免费视频网址在线观看| 国产又粗又猛又爽又黄| 成人四虎影院| 欧美日韩在线视频一区| 成人性做爰片免费视频| 国产在线三区| 99久久精品国产观看| 95av在线视频| 中文字幕在线播放不卡| 国产日韩精品视频一区二区三区| 欧美成人精品激情在线观看| 一级黄色片网址| 亚洲国产成人精品激情在线| 亚洲AV无码精品自拍| 免费人成在线不卡| 国产91色在线| 91精品国产乱码久久久张津瑜| 68国产成人综合久久精品| 在线观看欧美日韩国产| 女~淫辱の触手3d动漫| 欧美一区二区三区红桃小说| 欧美成人福利视频| 亚洲国产日韩在线一区| 国产日韩在线观看视频| 5858s免费视频成人| 亚洲一级免费观看| 日本精品网站| 在线影视一区二区三区| 无码精品国产一区二区三区免费| 91美女主播在线视频| 亚洲精品国产成人久久av盗摄| 亚洲欧洲一区二区| 91精品大全| 国产精品毛片a∨一区二区三区| 欧美男人的天堂| 国产在线电影| 中文字幕二三区不卡| 亚洲成人午夜在线| 一区二区高清不卡| 日韩大胆人体| 另类中文字幕网| 91精品久久久久| 国产精品久久久久久久免费| 紧缚捆绑精品一区二区| 成人性教育视频在线观看| 国产精品无码久久av| 国产伦精品一区二区三区在线观看| 91精品视频在线播放| 精品国产伦一区二区三| 国产高清在线精品| 好吊妞www.84com只有这里才有精品 | 中文字幕第一区| 亚洲mv在线看| 国产黄色在线观看| 亚洲国产精品久久人人爱蜜臀 | 欧美大胆的人体xxxx| 亚洲国产aⅴ成人精品无吗| 东北少妇不带套对白| 香蕉伊大人中文在线观看| 在线一区二区视频| 91精品国产三级| 极品一区美女高清| 亚洲天天在线日亚洲洲精| 国产欧美小视频| 综合亚洲视频| 青青草精品毛片| 国产精品高潮呻吟AV无码| 国产成人超碰人人澡人人澡| 久久久久久久有限公司| 日本a在线播放| 亚洲国产一区二区在线播放| 日韩免费高清在线| 免费精品一区二区三区在线观看| 亚洲精品久久久久| 日本不卡一区视频| 亚洲精品少妇| 国产精品视频白浆免费视频| 亚洲男人第一天堂| 国产拍欧美日韩视频二区| 激情六月天婷婷| 四虎4545www精品视频| 欧美一区二区视频网站| 一区二区三区四区免费| 欧美激情四色| 国产精品v片在线观看不卡| 国产福利第一页| 国产日韩视频一区二区三区| 女人被男人躁得好爽免费视频| 欧美成人ⅴideosxxxxx| 日韩欧美在线1卡| 国产激情av在线| 中文精品在线| 3d精品h动漫啪啪一区二区| 男人天堂网在线观看| 亚洲无人区一区| 亚洲午夜精品一区| 免费精品国产| 午夜精品久久久久久久男人的天堂 | 青青国产91久久久久久| 精品无码久久久久国产| 亚洲小说区图片区都市| 欧美三级电影精品| 97超碰在线免费观看| 国内综合精品午夜久久资源| 国产中文字幕亚洲| 国产黄在线播放| 欧美视频二区36p| 日本50路肥熟bbw| 99久久99久久精品国产片果冰| 日韩69视频在线观看| 人妻无码一区二区三区久久99| 亚洲免费观看高清| 蜜桃福利午夜精品一区| 日韩欧美伦理| 国产97色在线| 韩国福利在线| 日本精品视频一区二区三区| 人妻丰满熟妇aⅴ无码| 亚洲韩日在线| 国产一区二区高清视频| 国模雨婷捆绑高清在线| 日韩精品在线看片z| 九九热精品在线观看| 国产精品自产自拍| 国产资源第一页| 日韩一区二区三区色| 欧美激情亚洲综合一区| 国模无码一区二区三区| 亚洲小说欧美激情另类| 中文在线观看免费视频| 一区视频在线看| 精品乱码一区二区三区| 小视频免费在线观看| 亚洲一级免费视频| 中文字幕制服诱惑| 亚洲视频香蕉人妖| 国产成人av免费观看| 欧美日一区二区在线观看 | 你懂的在线视频| 在线一区二区三区四区五区| 刘亦菲国产毛片bd| 国产麻豆欧美日韩一区| 久久99久久99精品| 偷拍精品福利视频导航| 国产精品免费网站| 国产网站在线免费观看| 日韩欧美在线一区二区三区| www.av视频在线观看| 91丨porny丨最新| 国产视频一区二区视频| 午夜影院欧美| 国产高清一区视频| 日韩av福利| 久久精品国产综合| 二区三区在线视频| 色婷婷精品大在线视频 | 四虎国产精品免费观看| 1区1区3区4区产品乱码芒果精品| av中文资源在线资源免费观看| 日韩电影免费在线观看中文字幕| 波多野结衣一区二区三区四区| 国产精品护士白丝一区av| 中文字幕第六页| 亚洲资源av| 国产麻豆电影在线观看| 久久香蕉精品香蕉| 国产精品成人va在线观看| 成人午夜在线影视| 国产婷婷色综合av蜜臀av| 91肉色超薄丝袜脚交一区二区| 伊人性伊人情综合网| 国产又爽又黄无码无遮挡在线观看| 秋霞影院一区二区| 日韩av高清在线看片| 成人亚洲一区二区| 国产日韩欧美一区二区| 高清在线一区| 91av在线免费观看| 动漫一区在线| 亚洲男人天堂古典| a天堂在线视频| 欧美影院午夜播放| 在线看成人av| ㊣最新国产の精品bt伙计久久| 国产成人无码一区二区在线观看| 狠狠狠色丁香婷婷综合激情| 777米奇影视第四色| 欧美三级网页| 在线成人av电影| 免费av一区| 精品人伦一区二区三区 | 欧美精品欧美精品系列c| 免费观看亚洲视频大全| 国产精品亚洲片夜色在线| 亚洲风情在线资源| 久久久久国产精品www| 日本www在线观看视频| 亚洲香蕉在线观看| 香蕉人妻av久久久久天天| 日韩午夜中文字幕| 97精品人妻一区二区三区| 色综合久久久久网| 日韩成人免费在线观看| 亚洲一区在线观看网站| 色欲一区二区三区精品a片| 欧美激情一区二区三区蜜桃视频| 欧美大片免费播放器| 懂色av一区二区在线播放| 欧美视频亚洲图片| 久国产精品韩国三级视频| 一区二区三区入口| 老司机亚洲精品| 国产在线青青草| 午夜亚洲伦理| 精品中文字幕av| 国产日本精品| 久久国产乱子伦免费精品| 亚洲一区成人| 激情五月开心婷婷| 日韩一区精品视频| 丁香婷婷激情网| 日本亚洲天堂网| 美女在线视频一区二区| 蜜桃av噜噜一区| 三级在线免费看| 轻轻草成人在线| 亚洲成人在线网| 一区二区三欧美| 青草视频在线观看视频| 亚洲成人精选| 一道本在线观看视频| 999精品一区| 精品久久免费观看| 综合久久99| 福利视频一区二区三区四区| 在线免费高清一区二区三区| 日本a在线免费观看| 亚洲少妇在线| 亚洲天堂av线| 精彩视频一区二区| 成年人性生活视频| 91在线播放网址| 69精品无码成人久久久久久| 国产精品福利一区二区三区| 国产97免费视频| 亚洲成人精品在线观看| www亚洲视频| 欧美日韩二区三区| 国产1区在线观看| 国产视频亚洲视频| 免费在线看黄色| 欧美精品久久久久久久| 三级在线观看视频| 国产精品亚洲第一区| 亚洲天堂av资源在线观看| 国产一区免费视频| 成人影视亚洲图片在线| 日本中文字幕一级片| 亚洲一区二区网站| 亚洲va综合va国产va中文| 国产高清在线精品| 国产精品无码久久久久一区二区| 国产精品久久毛片a| 国产精品111| 欧美中文字幕久久| 亚洲黄色片视频| 亚洲人成网7777777国产| 黄色小网站在线观看| 在线成人动漫av| 精品免费日产一区一区三区免费| 成人羞羞动漫| 欧美人成在线观看| 日韩在线播放一区二区| 曰本三级日本三级日本三级| 久久夜色精品国产噜噜av| 黄视频网站免费看| 欧美性猛交xxxx黑人猛交| 国产免费无遮挡| 亚洲欧美资源在线| 另类视频在线| 国产伦精品免费视频| 啪啪国产精品| 国产精品av免费观看| 日韩va亚洲va欧美va久久| 久久久高清视频| 17c精品麻豆一区二区免费| 日本特级黄色片| 日韩欧美在线影院| 色大18成网站www在线观看| 欧美在线性视频| 盗摄牛牛av影视一区二区| 一本一生久久a久久精品综合蜜| 99国产精品自拍| av电影中文字幕| 最新久久zyz资源站| 波多野结衣一区二区三区四区| 欧美精品一区二区三区高清aⅴ| 欧美69xxxx| 国产精品日本精品| 妖精视频一区二区三区| 老太脱裤子让老头玩xxxxx| 国产盗摄精品一区二区三区在线| 国产麻豆a毛片| 日本高清不卡一区| 五月婷婷免费视频| 韩国三级电影久久久久久| 蜜桃在线一区| 久久久久亚洲av无码专区喷水| 美女在线一区二区| 国产成人一区二区在线观看| 日韩欧美高清在线视频| 五月婷婷六月丁香| 77777亚洲午夜久久多人| 国产精品久久久久久久久久白浆 | 欧美熟妇精品一区二区 | 日韩久久精品视频| 日韩女优毛片在线| 视频在线观看入口黄最新永久免费国产| 国产精品香蕉国产| 99久久综合狠狠综合久久aⅴ| 国产91色在线观看| 国产精品美女久久久久久久久 | 亚洲欧洲日本精品| 欧美天堂一区| 国产精品18毛片一区二区| 欧美xxx在线观看| 国产不卡的av| 亚洲精品视频免费观看| 国产美女免费看| 欧美日本亚洲视频| 在线观看视频一区二区三区 | 国产精品毛片| 欧美 日本 国产| 日本久久精品电影| 婷婷视频在线| 亚洲自拍欧美色图| 伊人久久亚洲美女图片| 亚洲一区二区三区四区av| 性做久久久久久| 香蕉视频黄色片| 国产精品成人一区| 国产精品二区不卡| 中文字幕久久久久久久| 亚欧色一区w666天堂| 免费福利在线观看| 国产剧情久久久久久| 在线中文字幕第一区| 国产黑丝在线观看| 色嗨嗨av一区二区三区| 免费黄网站在线| 国产精品亚洲综合| 新狼窝色av性久久久久久| 亚洲一二三四视频| 欧美一级免费大片| 美女露胸视频在线观看| 视频一区亚洲 | 免费人成又黄又爽又色| 欧美日韩和欧美的一区二区| 2020国产在线视频| 久久久久久亚洲精品不卡4k岛国| 免费观看在线综合色| jizz亚洲少妇| 亚洲人高潮女人毛茸茸| 国产精品久久久久久av公交车| av免费观看大全| 电影久久久久久| 国产精品9999久久久久仙踪林| 性xx色xx综合久久久xx| 手机在线免费看毛片| 日韩精品视频中文在线观看 | 欧美日韩国产大片| 国产精品69xx| 日韩精品最新在线观看| 国产91高潮流白浆在线麻豆| 日韩精品一区二区亚洲av观看| 久久国产天堂福利天堂| 国产91一区| 午夜不卡久久精品无码免费| 欧美日韩黄视频| 在线免费三级电影网站| 久久久久久久久影视|