吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 477|回复: 11
收起左侧

[学习记录] MCP大模型上下文与Cline对接

[复制链接]
Jruing 发表于 2025-3-14 17:05

介绍

MCP 是一种开放协议,它标准化了应用程序如何为 LLM 提供上下文。将 MCP 想象成 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 也提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。

官网地址: https://modelcontextprotocol.io/introduction

前置条件

LLM客户端:vscode-cline插件

编写服务端栗子

# weather.py
from typing import Any
import httpx
from mcp.server.fastmcp import FastMCP

# 初始化FastMCP服务
mcp = FastMCP("LiteTools")

async def get_weatcher(city:str,area:str) ->  Any:
    async with httpx.AsyncClient() as client:
        resp = await client.get(f"https://cn.apihz.cn/api/tianqi/tqyb.php?id=88888888&key=88888888&sheng={city}&place={area}")
        return resp.json()
def format_weather(data:Any) -> str:
    info = f"""
地点: {data['place']}
降雨量: {data['precipitation']}
温度: {data['temperature']}
湿度: {data['humidity']}
风向: {data['windDirection']}
风速: {data['windSpeed']}
天气: {data['weather1']}"""
    print(info)
    return info

@mcp.tool()
async def get_weather_tools(city:str,area:str) -> str:
    """
    Args:
        city: 城市,省或者直辖市
        area: 地区或者地级市
    """
    data = await get_weatcher(city,area)
    return format_weather(data)
if __name__ == "__main__":
    mcp.run(transport='stdio')

Cline-MCP服务端配置

image-20250312180624136

# Cline插件配置
{
  "mcpServers": {
    "weather": {
      "command": "uv",
      "args": [
        "--directory",
        "D:\\mcp_server_demo",
        "run",
        "weather.py"
      ],
      "disabled": false
    }
  }
}

效果

image-20250312180716085

[/md][/md]

免费评分

参与人数 1吾爱币 +1 收起 理由
AAAction + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| Jruing 发表于 2025-3-17 10:34
推荐一个可视化MCP工具,5ire, 不过目前支持的渠道有限
Aksullo 发表于 2025-3-14 17:25
lori666 发表于 2025-3-14 17:42
f3ngl3i 发表于 2025-3-14 18:49
看到openai 也推出了agent sdk, 看来agent是趋势了
poohpooh 发表于 2025-3-14 18:55
太好了,学习了,正是需要的
Yacey 发表于 2025-3-14 20:48
这个Mcp可以,兄弟可以的
 楼主| Jruing 发表于 2025-3-17 09:48
f3ngl3i 发表于 2025-3-14 18:49
看到openai 也推出了agent sdk, 看来agent是趋势了

个人观点是MCP的优点是可以关联本地资源,openai和其他的比较偏向服务器对外提供服务,MCP相对更关注本地运行,本地可以根据实际情况编写很多个小工具
maojiuming 发表于 2025-3-17 09:58
正在学习,感谢分享
lori666 发表于 2025-3-25 17:20
本帖最后由 lori666 于 2025-3-25 17:21 编辑

我照着官方教程实践了MCP server和MCP client
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-3-30 19:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表