当前位置: 首页 > news >正文

MCPServer编程与CLINE配置调用MCP

1. MCP Server

如下是使用SSE传输机制,将MCP Server放到一个服务器,Cline在另一个服务器上调用该MCP的方式,写的一个简单的MCP服务器代码。

from mcp.server.fastmcp import FastMCP# Create an MCP server
mcp = FastMCP("MyWeatherService",host="0.0.0.0",port=8000)# Tool implementation
@mcp.tool()
def get_weather(location: str) -> str:"""Get the current weather for a specified location."""return f"Weather in {location}: Sunny, 72F"# Run the server
if __name__ == "__main__":mcp.run(transport='sse')

MCP支持两种传输机制:
(1)Server-Sent Events (SSE):MCP Server和Client分别在不同的服务器上。
(2)STDIO:MCP Server和Client位于同一台服务器。

用如下命令,启动mcp服务

(aaa) bbb@ubuntu:/data/ccc/ddd/mcpinit$ python mcpserver.py
INFO:     Started server process [2392864]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)

可以看到,mcp会启动Uvicorn,以支持异步、高并发等服务器特性。

2. Cline配置

Cline中,想要调用这个MCP Server上的tool,需要做两个配置:

(1)配置大模型
具体步骤如下图,先点击1处打开大模型配置,然后2处填入多个大模型相关参数:
在这里插入图片描述

(2)配置MCP Server
具体步骤如下,先点击1处打开MCP配置,然后点击2。在3处增加ServerName(MCP Server代码中有指定),在4处填入server url(主要要以sse结尾),点击5就能自动添加。

在这里插入图片描述
添加后,可以在installed窗口,看到这个server,如下图所示
在这里插入图片描述
点击Restart Server,若链接成功(不报错),说明MCP Server配置正常。

按照这个步骤,可以增加多个MCP Server。

3. Cline调用MCP Server中的工具

首先, 输入一个问题
在这里插入图片描述
然后就能看到结果,确实是调用MCP Server中工具的结果(写死的结果“”“Sunny, 72”,调用了get_weather),如下图:

在这里插入图片描述

相关文章:

  • ubuntu20.04速腾聚创airy驱动调试
  • Redis哨兵模式的学习(三)
  • 百度萝卜快跑携4颗禾赛激光雷达进军迪拜,千辆L4无人车开启全球化战略
  • Tensor的常用计算方法(torch示例说明)
  • RPC - 客户端注册和发现模块
  • Unity Addressable使用之AddressableAssetSettings
  • Java UDP Socket 实时在线刷卡扫码POS消费机服务端示例源码
  • 【全开源】填表问卷统计预约打卡表单系统+uniapp前端
  • 亚马逊认证考试系列 - 第一部份:基础服务 - AWS SAA C03
  • GPT-1 与 BERT 架构
  • Duende Identity Server学习之一:认证服务器及一个Oidc/OAuth认证、用于Machine 2 Machine的客户端
  • 前端开发面试题总结-vue3框架篇(二)
  • LangServer 与 Langgraph 融合架构:构建智能语言服务系统
  • 一种新的参数高效微调方法-LoRI
  • Armbian 开机启动点灯脚本
  • Unix ODBC和Mysql ODBC
  • 【论文笔记】【强化微调】TinyLLaVA-Video-R1:小参数模型也能视频推理
  • `customRef` 在实战中的使用:防抖、计算属性缓存和异步数据获取
  • 广州华锐互动:以技术创新引领虚拟现实体验新高度
  • 基于机器学习的侧信道分析(MLSCA)Python实现(带测试)
  • 网站怎么做关键词/免费建站平台
  • wordpress网站如何播放视频/网站链接推广工具
  • wordpress 菜单平铺/seo优化基础教程pdf
  • 响应式网站用什么软件做效果/网络运营推广具体做什么工作
  • 关于网站建设的好处/优化大师最新版本
  • 网站设计找谁做/企业网站源码