02.使用cline(VSCode插件)、continue(IDEA插件)、cherry-studio玩轉MCP

文章目錄

  • 安裝環境
    • uv(python)
      • 為什么不用pip?
      • 安裝
    • nvm(nodejs)
  • cline插件
    • window配置如下
    • linux配置如下
    • 測試MCP:time
      • 現在幾點了?
      • 倫敦現在幾點了?
      • 當紐約是下午四點,那倫敦是幾點?
      • 將倫敦時間上午 9:30 轉換為紐約時間
  • continue插件
  • cherry-studio
    • 安裝環境:bun和uv
    • linux和windows配置
    • 模型配置
    • 測試MCP:filesystem
      • homelab下有哪些文件?

安裝環境

uv(python)

為什么不用pip?

使用 uv 時無需進行特定安裝。使用 uvx 直接運行。
?? 比pip快10-100x
在這里插入圖片描述

https://github.com/pypa/pip
https://ossinsight.io/analyze/pypa/pip?vs=astral-sh%2Fuv#overview

安裝

https://github.com/astral-sh/uv?tab=readme-ov-file#installation

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/envdownloading uv 0.6.12 x86_64-unknown-linux-gnu
no checksums to verify
installing to /home/d/.local/binuvuvx
everything's installed!To add $HOME/.local/bin to your PATH, either restart your shell or run:source $HOME/.local/bin/env (sh, bash, zsh)source $HOME/.local/bin/env.fish (fish)
WARNING: The following commands are shadowed by other commands in your PATH: uv uvx

nvm(nodejs)

https://github.com/nvm-sh/nvm?tab=readme-ov-file#install–update-script

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash=> Downloading nvm from git to '/home/d/.nvm'
=> 正克隆到 '/home/d/.nvm'...
remote: Enumerating objects: 382, done.
remote: Counting objects: 100% (382/382), done.
remote: Compressing objects: 100% (325/325), done.
remote: Total 382 (delta 43), reused 178 (delta 29), pack-reused 0 (from 0)
接收對象中: 100% (382/382), 386.80 KiB | 426.00 KiB/s, 完成.
處理 delta 中: 100% (43/43), 完成.
* (頭指針在 FETCH_HEAD 分離)master
=> Compressing and cleaning up git repository=> Appending nvm source string to /home/d/.bashrc
=> Appending bash_completion source string to /home/d/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

cline插件

一個一個安裝太費勁,我給大家準備好了。其中windows麻煩點,需要linux命令前加上cmd /c xxx
在這里插入圖片描述

window配置如下

{"mcpServers": {"time": {"disabled": false,"timeout": 60,"command": "cmd","args": ["/c","uvx","mcp-server-time","--local-timezone=Asia/Shanghai"],"env": {},"transportType": "stdio"},"filesystem": {"timeout": 60,"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-filesystem","D://SourceCode//dcl-modules"],"transportType": "stdio"},"git": {"timeout": 60,"command": "cmd","args": ["/c","uvx","mcp-server-git","--repository","D://SourceCode//dcl-modules"],"transportType": "stdio"},"github": {"command": "cmd","args": ["/c","npx -y","@modelcontextprotocol/server-github"],"env": {"GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_xxx"}},"browser-tools": {"timeout": 60,"command": "cmd","args": ["/c","npx -y @agentdeskai/browser-tools-mcp@1.2.0"],"transportType": "stdio"},"mcp-playwright": {"disabled": false,"timeout": 60,"command": "cmd","args": ["/c","npx","-y","@executeautomation/playwright-mcp-server"],"env": {},"transportType": "stdio"},"sequentialthinking": {"disabled": false,"timeout": 60,"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-sequential-thinking"],"env": {},"transportType": "stdio"},"memory": {"timeout": 60,"command": "cmd","args": ["/c","npx","-y","@modelcontextprotocol/server-memory"],"env": {"MEMORY_FILE_PATH": "D://SourceCode//memory.json"},"transportType": "stdio"}}
}

linux配置如下

{"mcpServers": {"time": {"autoApprove": [],"disabled": false,"timeout": 60,"command": "uvx","args": ["mcp-server-time","--local-timezone=Asia/Shanghai"],"env": {},"transportType": "stdio"},"filesystem": {"autoApprove": [],"timeout": 60,"command": "npx","args": ["-y","@modelcontextprotocol/server-filesystem","/home/d/SourceCode/homelab"],"transportType": "stdio"},"git": {"autoApprove": [],"timeout": 60,"command": "uvx","args": ["mcp-server-git","--repository","/home/d/SourceCode/homelab"],"transportType": "stdio"},"github": {"autoApprove": [],"timeout": 60,"command": "npx","args": ["-y","@modelcontextprotocol/server-github"],"env": {"GITHUB_PERSONAL_ACCESS_TOKEN": "github_pat_xxx"},"transportType": "stdio"},"browser-tools": {"autoApprove": [],"timeout": 60,"command": "npx","args": ["-y @agentdeskai/browser-tools-mcp@1.2.0"],"transportType": "stdio"},"mcp-playwright": {"autoApprove": [],"disabled": false,"timeout": 60,"command": "npx","args": ["-y","@executeautomation/playwright-mcp-server"],"env": {},"transportType": "stdio"},"sequentialthinking": {"autoApprove": [],"disabled": false,"timeout": 60,"command": "npx","args": ["-y","@modelcontextprotocol/server-sequential-thinking"],"env": {},"transportType": "stdio"},"memory": {"autoApprove": [],"timeout": 60,"command": "npx","args": ["-y","@modelcontextprotocol/server-memory"],"env": {"MEMORY_FILE_PATH": "/home/d/memory.json"},"transportType": "stdio"}}
}

測試MCP:time

現在幾點了?

在這里插入圖片描述

倫敦現在幾點了?

在這里插入圖片描述

當紐約是下午四點,那倫敦是幾點?

在這里插入圖片描述

將倫敦時間上午 9:30 轉換為紐約時間

在這里插入圖片描述

continue插件

一堆bug,等更新后再說

cherry-studio

安裝環境:bun和uv

https://docs.cherry-ai.com/advanced-basic/mcp/install
https://github.com/oven-sh/bun/releases
https://github.com/astral-sh/uv/releases

linux和windows配置

和上面的配置一樣,粘貼進去,然后保存,再打開,只是需要自己打開"isActive": true
在這里插入圖片描述

模型配置

ollama中 qwen2.5:14b默認不會勾選工具,會導致頁面上沒有MCP選項。
在這里插入圖片描述

測試MCP:filesystem

homelab下有哪些文件?

在這里插入圖片描述

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

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

相關文章

CSS padding(填充)學習筆記

CSS 中的 padding(填充)是一個非常重要的屬性,它用于定義元素邊框與元素內容之間的空間,即上下左右的內邊距。合理使用 padding 可以讓頁面布局更加美觀、清晰。以下是對 CSS padding 的詳細學習筆記。 一、padding 的作用 padd…

Spring 單元測試核心注解全解:@InjectMocks、@MockBean、@Mock、@Autowired 的區別與實戰

在編寫 Spring Boot 應用的單元測試過程中,@InjectMocks、@MockBean、@Mock 和 @Autowired 是最常用的幾個注解,但它們經常被混淆或誤用,導致測試失敗或注入錯誤。 本文將從本質區別、使用場景、示例代碼、對比表格等多個維度,全面解析這幾者的使用方法與差異,助你寫出結…

Themeleaf復用功能

Themeleaf復用功能 Thymeleaf 的復用功能能夠有效減少代碼冗余,提升開發效率,讓代碼更易于維護。以下為你詳細介紹幾種常見的復用功能: 1. 片段復用(Fragments) 定義片段 借助 th:fragment 指令,可將頁…

前端面試題(八):簡述Vue2的響應式原理

Vue 2 的響應式原理主要基于 數據劫持 和 發布-訂閱模式,通過 Object.defineProperty 對對象的屬性進行攔截,實現數據的監控與視圖更新。具體原理如下: 1. 數據劫持:Object.defineProperty Vue 2 在初始化過程中,通過…

深度學習中的數值穩定性處理詳解:以SimCLR損失為例

文章目錄 1. 問題背景SimCLR的原始公式 2. 數值溢出問題為什么會出現數值溢出?浮點數的表示范圍 3. 數值穩定性處理方法核心思想數學推導 4. 代碼實現分解代碼與公式的對應關系 5. 具體數值示例示例:相似度矩陣方法1:直接計算exp(x)方法2&…

SQL(9):創建數據庫,表,簡單

1、創建數據庫,一句SQL語句搞定 CREATE DATDBASE 數據庫名 CREATE DATABASE my_db;2、創建表 CREATE TABLE 表名(字段名 類型) CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255)…

QT Sqlite數據庫-教程002 查詢數據-下

【1】數據庫查詢的優化:prepare prepare語句是一種在執行之前將SQL語句編譯為字節碼的機制,可以提高執行效率并防止SQL注入攻擊。 【2】使用prepare查詢一張表 QString myTable "myTable" ; QString cmd QString("SELECT * FROM %1…

cline 提示詞工程指南-架構篇

cline 提示詞工程指南-架構篇 本篇是 cline 提示詞工程指南的學習和擴展,可以參閱: https://docs.cline.bot/improving-your-prompting-skills/prompting 前言 cline 是 vscode 的插件,用來在 vscode 里實現 ai 編程。 它使得你可以接入…

算法---子序列[動態規劃解決](最長遞增子序列)

最長遞增子序列 子序列包含子數組&#xff01; 說白了&#xff0c;要用到雙層循環&#xff01; 用雙層循環中的dp[i]和dp[j]把所有子序列情況考慮到位 class Solution { public:int lengthOfLIS(vector<int>& nums) {vector<int> dp(nums.size(),1);for(int i …

kubectl命令補全以及oc命令補全

kubectl命令補全 1.安裝bash-completion 如果你用的是Bash(默認情況下是)&#xff0c;先安裝補全功能支持包 sudo apt update sudo apt install bash-completion -y2.為kubectl 啟用補全功能 會話中臨時&#xff1a; source <(kubectl completion bash)持久化配置&#x…

48、Spring Boot 詳細講義(五)

3、集成MyBatis 3.1 MyBatis 概述 3.1.1 核心功能和優勢 MyBatis 是一個 Java 持久層框架,它通過 XML 或注解配置 SQL 語句,將 Java 方法與 SQL 語句映射起來,消除了大量的 JDBC 代碼,簡化了數據庫操作。MyBatis 的核心功能和優勢包括: ORM(對象關系映射):通過 XML …

BERT - Bert模型框架復現

本節將實現一個基于Transformer架構的BERT模型。 1. MultiHeadAttention 類 這個類實現了多頭自注意力機制&#xff08;Multi-Head Self-Attention&#xff09;&#xff0c;是Transformer架構的核心部分。 在前幾篇文章中均有講解&#xff0c;直接上代碼 class MultiHeadAtt…

解決 Spring Boot 啟動報錯:數據源配置引發的啟動失敗

啟動項目時&#xff0c;控制臺輸出了如下錯誤信息&#xff1a; Error starting ApplicationContext. To display the condition evaluation report re-run your application with debug enabled. 2025-04-14 21:13:33.005 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporte…

履帶小車+六軸機械臂(2)

本次介紹原理圖部分 開發板部分&#xff0c;電源供電部分&#xff0c;六路舵機&#xff0c;PS2手柄接收器&#xff0c;HC-05藍牙模塊&#xff0c;蜂鳴器&#xff0c;串口&#xff0c;TB6612電機驅動模塊&#xff0c;LDO線性穩壓電路&#xff0c;按鍵部分 1、開發板部分 需要注…

【開發記錄】服務外包大賽記錄

參加服務外包大賽的A07賽道中&#xff0c;最近因為頻繁的DEBUG&#xff0c;心態爆炸 記錄錯誤 以防止再次出現錯誤浪費時間。。。 2025.4.13 項目在上傳圖片之后 會自動刷新 沒有等待后端返回 Network中的fetch /upload顯示canceled. 然而這是使用了VS的live Server插件才這樣&…

基于FreeRTOS和LVGL的多功能低功耗智能手表(硬件篇)

目錄 一、簡介 二、板子構成 三、核心板 3.1 MCU最小系統板電路 3.2 電源電路 3.3 LCD電路 3.4 EEPROM電路 3.5 硬件看門狗電路 四、背板 4.1 傳感器電路 4.2 充電盤 4.3 藍牙模塊電路 五、總結 一、簡介 本篇開始介紹這個項目的硬件部分&#xff0c;從最小電路設…

為 Kubernetes 提供智能的 LLM 推理路由:Gateway API Inference Extension 深度解析

現代生成式 AI 和大語言模型&#xff08;LLM&#xff09;服務給 Kubernetes 帶來了獨特的流量路由挑戰。與典型的短時、無狀態 Web 請求不同&#xff0c;LLM 推理會話通常是長時運行、資源密集且部分有狀態的。例如&#xff0c;一個基于 GPU 的模型服務器可能同時維護多個活躍的…

MacOs下解決遠程終端內容復制并到本地粘貼板

常常需要在服務器上搗鼓東西&#xff0c;同時需要將內容復制到本地的需求。 1-內容是在遠程終端用vim打開&#xff0c;如何用vim的類似指令達到快速復制到本地呢&#xff1f; 假設待復制的內容&#xff1a; #include <iostream> #include <cstring> using names…

STM32 vs ESP32:如何選擇最適合你的單片機?

引言 在嵌入式開發中&#xff0c;STM32 和 ESP32 是兩種最熱門的微控制器方案。但許多開發者面對項目選型時仍會感到困惑&#xff1a;到底是選擇功能強大的 STM32&#xff0c;還是集成無線的 ESP32&#xff1f; 本文將通過 硬件資源、開發場景、成本分析 等多維度對比&#xf…

【blender小技巧】Blender導出帶貼圖的FBX模型,并在unity中提取材質模型使用

前言 這其實是我之前做過的操作&#xff0c;我只是單獨提取出來了而已。感興趣可以去看看&#xff1a;【blender小技巧】使用Blender將VRM或者其他模型轉化為FBX模型&#xff0c;并在unity使用&#xff0c;導出帶貼圖的FBX模型&#xff0c;貼圖材質問題修復 一、導出帶貼圖的…