Lazy loaded image
技术分享
Lazy loaded imageMCP原型搭建
Words 370Read Time 1 min
2025-7-3
2026-1-13
type
summary
status
category
tags
slug
date
password
icon
状态
子标签
标签
日期
Jan 13, 2026 08:03 AM
CONTENT
 

MCP

工具托管协议
 
 

 

写MCP Server

写server

  1. 示例:一个系统信息参数获取tool
  1. 由Anthropic提出的协议,所以一般就用他们的Python库;使用习惯的工具如uv安装依赖
  1. fastmcp构造函数
  1. add tool注册功能函数;或用def foo装饰器注册,效果一样
  1. 调用run,启动mcp服务,mcp.run( )的参数值是MCP的通信模式,即括号里:
    1. stdio,标准的输入输出,用于mcp server和client即agent必须在同一个服务器上
    2. sse,本质基于http协议,server可以部署到云端,支持远程调用,但需要配置验证和授权
 

配置client即agent

  1. 示例:选用Claude Desktop或Cline作为agent尝试,二者配置文件乃至格式都一样
  1. settings→developer→edit config,编辑一下这个MCP的json配置文件
  1. 配置完成就能看见了,开始对话,调用时会弹出对话框
  1. 调用发起者是LLM,而不是client客户端,desktop程序只是平台,根据LLM的输出执行命令
  1. 调用完,LLM根据调用返回信息输出最终回答
  1. 核心:弄清楚问题是什么,解决方案的整体架构,再根据目的,清晰的设定tool的功能,从而写出合适的MCP工具,让LLM去跟Agent调用这个Tool
 
 
 
 
 
 
 
 
 

 
 
 
上一篇
Python项目管理
下一篇
Agent理论框架重认知