一個簡單的MCP測試與debug

最近MCP挺火,我也跟著網上教程試試,參考如下,感謝原博主分享:

https://zhuanlan.zhihu.com/p/1891227835722606201https://zhuanlan.zhihu.com/p/1891227835722606201

MCP是啥?技術原理是什么?一個視頻搞懂MCP的一切。Windows系統配置MCP,Cursor Cline使用MCP_嗶哩嗶哩_bilibiliMCP是近期的AI領域的熱點,特別是在海外社區獲得熱烈討論,每天都有大量MCP工具誕生。本期視頻我們從MCP的概念,技術原理,到多場景實戰,一個視頻看懂MCP的全部內容。MCP官方開源倉庫:https://github.com/modelcontextprotocol/serversMCP合集網站: https://smithery.ai/Vscode下載:https://code.visual, 視頻播放量 265776、彈幕量 345、點贊數 9824、投硬幣枚數 5742、收藏人數 18374、轉發人數 3304, 視頻作者 技術爬爬蝦, 作者簡介 分享好玩實用的軟件DIY,全網同名,非全職UP,私信回復慢請見諒。。商務郵箱techshrimp@163.com,相關視頻:7分鐘講清楚MCP是什么?統一Function calling規范,工作量銳減至1/6,人人手搓Manus!? | 一鍵鏈接千臺服務器,幾行代碼接入海量外部工具,MCP幼兒園級教程,讓你的AI自己干活!【小白教程】,【清華大學】MCP從原理到實戰,帶你深入掌握MCP,全程干貨無廢話!讓你少走99%的彎路!,MCP + 數據庫,一種提高結構化數據檢索精度的新方式,MCP很簡單,有手就行,Cursor+ MCP + Blender = 人人都能3D建模?,MCP實戰指南,一口氣搞定mcp與A2A競爭力翻倍(百度阿里全面擁抱mcp),MCP,讓 AI 再次偉大,騰訊終于出手:MCP + 小程序 = AI神器誕生!,大模型token究竟是啥?https://www.bilibili.com/video/BV1AnQNYxEsy/?spm_id_from=333.788.recommend_more_video.0

MCP,讓 AI 再次偉大_嗶哩嗶哩_bilibili這個視頻介紹了什么是MCP,如何建造MCP和使用MCP。倉庫鏈接:https://github.com/huccihuang/bilibili-mcp-serverIDE:vscodetheme: monokaifont: CodeNewRoman NF, 視頻播放量 136142、彈幕量 261、點贊數 5229、投硬幣枚數 2765、收藏人數 7394、轉發人數 942, 視頻作者 Hucci寫代碼, 作者簡介 分享有用的知識。,相關視頻:MCP是啥?技術原理是什么?一個視頻搞懂MCP的一切。Windows系統配置MCP,Cursor Cline使用MCP,🤗 一分鐘看懂:為啥MCP會改變一切?,大戰一觸即發,到底什么是真正的“AI手機”?,Cursor+MCP自動控制瀏覽器,DeepSeek太適合MCP了!,全流程演示Cursor + Blender MCP實現自動3D建模,聊聊MCP:AI大一統要來了?,一年前AI和一年后AI,人說話時喉部怎么運動,3D演示。。,Cursor + MCP = 王炸!徹底顛覆我的Cursor工作流,效率直接起飛https://www.bilibili.com/video/BV1TqXWYnEiw?spm_id_from=333.788.recommend_more_video.0&vd_source=2abe34de8ea4b6e7ba04eee8b99aabd9

1 安裝cline

首先你要安裝了vscode,在插件搜索欄搜索cline

打開左側cline,點擊右上角賬號,選擇openRouter,get api key,用github登錄,跳過以下支付頁面,

選擇authority即可自動跳轉填充API key,注意選擇deepseek chat free模型

2.安裝node js

通過如下鏈接安裝 ,下載后一路點擊下一步就行

Node.js — Download Node.js?

3.安裝uv并配置環境

vscode左上角點擊Terminal,默認打款powershell

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

irm https://astral.sh/uv/install.ps1 | iex

$env:Path = "C:\Users\<your_name>\.local\bin;$env:Path"

git clone https://github.com/huccihuang/bilibili-mcp-server.git

cd?bilibili-mcp-server

.\.venv\Scripts\activate

右側json配置路徑改成自己的,windows路徑要改成雙斜線,配置好后左側會出現bilibili字樣的標志,并注意沒有報錯。

然后就可以打開cline在下面對話了,模型會自動分析可以用的MCP工具并調用

debug:

如果你遇到 spawn uv enoent 錯誤,應該是你沒安裝node js,可以在命令行執行如下命令驗證

mcp dev .\bilibili.py
ERROR ? ?npx not found. Please ensure Node.js and npm are properly installed and added to your system PATH.

以上報錯說明你沒安裝node js

安裝完記得重開powershell 命令行,執行 node -v, npx -v 有版本號說明安裝成功,最好在執行的vscode 命令行里再試試,如果沒有可以重啟vscode。

debug:

Error executing MCP tool

注意每次請求時候確認參數是否正確,這里我明明mcp server不在線,但是AI有幻覺認為有一個不存在的get_hot_topics 方法可以調用。

debug:

注意每次修改MCP server的配置json文件后,建議確認mcp server依然正常在線,否者折騰一番才發現原來是路徑或者配置有問題,MCP server的狀態如下圖:

debug:

無法將“uv”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。

是你沒執行如下命令,記得替換成你的實際目錄

$env:Path = "C:\Users\<your_name>\.local\bin;$env:Path"

debug:

error: No `pyproject.toml` found in current directory or any parent directory

如上報錯是你沒有在un init 的文件夾內執行 uv add

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82237.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82237.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82237.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習系統學習系列【7】之卷積神經網絡(CNN)

文章目錄 說明卷積神經網絡概述(Convolutional Neural Network,CNN)卷積神經網絡的應用圖像分類與識別圖像著色自然語言處理NLP卷積神經網絡的結構卷積神經網絡中的數據流動 CNN與ANN的關系 卷積操作Padding 操作滑動窗口卷積操作網絡卷積層操作矩陣快速卷積Im2col算法GEMM算法…

事務隔離(MySQL)

事務隔離 —— 為什么你改了我還看不見&#xff1f; 在數據庫中&#xff0c;事務&#xff08;Transaction&#xff09; 用于保證一組數據庫操作要么全部成功&#xff0c;要么全部失敗&#xff0c;這是一種原子性的操作機制。在 MySQL 中&#xff0c;事務的支持由存儲引擎層實現…

華為昇騰910B通過vllm部署InternVL3-8B教程

前言 本文主要借鑒&#xff1a;VLLM部署deepseek&#xff0c;結合自身進行整理 下載模型 from modelscope import snapshot_download model_dir snapshot_download(OpenGVLab/InternVL3-8B, local_dir"xxx/OpenGVLab/InternVL2_5-1B")環境配置 auto-dl上選擇單卡…

Spring Boot 3 + Undertow 服務器優化配置

優化背景 當你的application需要支持瞬時高并發的時候&#xff0c;tomcat已經不在是最優的選擇&#xff0c;我們可以改為Undertow&#xff0c;并對其進行優化。 Undertow 是一個輕量級的、高性能的Java Web 服務器&#xff0c;由JBoss 開發并開源。它是基于非阻塞&#xff08;…

利用 Python pyttsx3實現文字轉語音(TTS)

今天&#xff0c;我想跟大家分享如何利用 Python 編程語言&#xff0c;來實現文字轉換為語音的功能&#xff0c;也就是我們常說的 Text-to-Speech (TTS) 技術。 你可能會好奇&#xff0c;為什么學習這個&#xff1f;想象一下&#xff0c;如果你想把書本、文章、雜志的內容轉換…

vue修改了node_modules中的包,打補丁

1、安裝patch npm i patch-package 安裝完成后&#xff0c;會在package.json中顯示版本號 2、在package.json的scripts中增加配置 "postinstall": "patch-package" 3、執行命令 npx patch-package 修改的node_modules中的包的名稱 像這樣 npx patch-packag…

Vue3快速入門/Vue3基礎速通

Vue3 漸進式的javascript框架&#xff0c;我們可以逐步引入vue的功能 官方文檔 Vue.js中文手冊 你可以借助 script 標簽直接通過 CDN 來使用 Vue&#xff1a; <script src"https://unpkg.com/vue3/dist/vue.global.js"></script>通過 CDN 使用 Vue 時…

[人機交互]理解界面對用戶的影響

零.重點 – 什么是情感因素 – 富有表現力的界面 – 用戶的挫敗感 – 擬人化在交互設計中的應用 – 虛擬人物&#xff1a;代理 一.什么是情感方面 情感是指某事物對心理造成的一種狀態 二.計算機科學中存在的兩個相關的研究領域 2.1情感計算 機器如何能感知其他代理的情感&…

Ubuntu22.04及以上版本buildroot SIGSTKSZ 報錯問題

本文提供一種解決 Buildroot SIGSTKSZ 報錯途徑 解決途徑來源參考&#xff1a;Buildroot error when building with Ubuntu 21.10 其出現原因在于 GNU C Library 2.34 release announcement&#xff1a; Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ. When _DYNAMIC_STACK_SIZE_SOU…

Spark處理過程-案例數據清洗

&#xff08;一&#xff09;需求說明 準備十條符合包含用戶信息的文本文件&#xff0c;每行格式為 姓名,年齡,性別&#xff0c;需要清洗掉年齡為空或者非數字的行。 例如&#xff1a; 張三,25,男 李四,,女 王五,30,男 趙六,a,女 孫七,35,男 周八,40,女 吳九,abc,男 鄭十,45,女…

多模態大語言模型arxiv論文略讀(六十五)

VS-Assistant: Versatile Surgery Assistant on the Demand of Surgeons ?? 論文標題&#xff1a;VS-Assistant: Versatile Surgery Assistant on the Demand of Surgeons ?? 論文作者&#xff1a;Zhen Chen, Xingjian Luo, Jinlin Wu, Danny T. M. Chan, Zhen Lei, Jinqi…

五子棋html

<!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8" /> <meta name"viewport" content"widthdevice-width, initial-scale1" /> <title>五子棋游戲</title> <style>bo…

算法訓練營第十一天|150. 逆波蘭表達式求值、239. 滑動窗口最大值、347.前 K 個高頻元素

150. 逆波蘭表達式求值 題目 思路與解法 第一思路&#xff1a; 比較簡單 class Solution:def evalRPN(self, tokens: List[str]) -> int:stack []for item in tokens:if item ! and item ! - and item ! * and item ! / :stack.append(item)else:b int(stack.pop())a …

原生 IP(Native IP)

目錄 一、核心特點 二、原生 IP 的常見應用 三、原生 IP vs. 數據中心 IP 四、如何獲取原生 IP&#xff1f; 五、原生 IP 的優缺點 六、實際案例 原生 IP&#xff08;Native IP&#xff09; 是指由互聯網服務提供商&#xff08;ISP&#xff09;直接分配給用戶的 IP 地址&…

k8s的pod掛載共享內存

k8s的pod掛載共享內存&#xff0c;限制不生效問題&#xff1a; 注&#xff1a;/dev/shm 是 Linux 系統中用于共享內存的特殊路徑。通過將 emptyDir 的 medium 設置為 Memory&#xff0c;可以確保 /dev/shm 正確地掛載到一個基于內存的文件系統&#xff0c;從而實現高效的共享內…

DOCX轉PDF怎么操作最簡單?快速將DOCX轉換為專業PDF文檔

在日常辦公或學習中&#xff0c;我們經常需要將 Word 文檔&#xff08;.docx格式&#xff09;轉換為 PDF 文件。這不僅有助于保持文檔格式的一致性&#xff0c;還能確保接收者無需特定軟件即可查看文件內容。本文將詳細介紹幾種常見的方法來實現從 DOCX 到 PDF 的轉換&#xff…

VUE+ElementUI 使用el-input類型type=“number” 時,取消右邊的上下箭頭

項目場景&#xff1a; 提示&#xff1a;這里簡述項目相關背景&#xff1a; 在項目中有時候需要輸入框的type“number”&#xff0c;這個時候&#xff0c;輸入框的右邊就會出現兩個按鈕&#xff0c;這兩個按鈕可以遞增/遞減&#xff0c;但是這樣輸入框看上去就不太美觀&#x…

深入淺出理解常見的分布式ID解決方案

目錄 UUID 自增ID 數據庫多主模式 號段模式 Redis 雪花算法 百度 UIDgenerator 美團Leaf 滴滴TinyID 實戰中的分布式ID生成器&#xff01;保障數據唯一性的核心組件 怎么編寫Lua腳本是關鍵 怎么執行&#xff1f; 總結 分布式ID在構建大規模分布式系統時扮演著至關…

技術視界 | 青龍機器人訓練地形詳解(一):如何創建一個地形

機器人強化學習中的地形訓練是利用強化學習算法讓機器人在不同地形環境中通過試錯學習最優行為策略的過程&#xff0c;通過環境建模、策略學習與優化等環節&#xff0c;使機器人能夠自主適應復雜多變的地形&#xff0c;提高其移動效率、穩定性和自主性&#xff0c;減少人為干預…

【SGL】Scatter-Gather List內存傳輸技術

文章目錄 1. What is SGL&#xff1f;2. sgl內存傳輸的原理2.1 核心思想2.2 sgl數據結構2.3 摘鏈和掛鏈 3. 零拷貝技術3.1 問題背景3.2 零拷貝的核心思想及實現方式 4. sgl在存儲行業的應用 1. What is SGL&#xff1f; sgl&#xff08;Scatter-Gather List&#xff09;內存傳…