使用说明
这是一个使用http(ip或端口)连接MCP服务器的示例项目,用于使用langchain连接本地MCP服务器。连接后,从服务器获取所有工具,并将其与llm一起传递给代理创建。
模型上下文协议(MCP)是一种开放协议,它规范了应用程序如何向LLM提供上下文。换句话说,它为基于LLM的应用程序提供了一个统一的框架,用于连接到数据源、获取上下文、使用工具和执行标准提示。
MCP生态系统概述了三个具体组成部分:
MCP服务器处理:工具可用性(公开可用的功能)、工具执行(在请求时运行这些功能)、静态内容作为资源(提供可引用的数据)、预设提示(常见任务的标准化模板)
客户端管理:与服务器的连接、LLM集成、组件之间的消息传递
主机提供:前端接口、向用户展示MCP功能、整个生态系统的集成点
-
克隆Repo 克隆https://github.com/ramandahiya/MCP.git
-
创建虚拟环境 创建虚拟环境有助于隔离依赖关系,并防止与其他Python项目发生冲突。
对于Windows(命令提示符) python-m venv我的环境 我的env\Scripts\activate 适用于macOS/Linux(终端) python-m venv我的环境 获取我的env/bin/activate
-
安装要求 激活虚拟环境后,安装所需的依赖项。 pip安装-r要求.txt
-
在.env文件中定义groq-api密钥 毛_API_KEY=###
-
运行mcp服务器 运行mcp.py
-
运行代理/MCP客户端 运行agent.py prompt和cotext在这个文件中是硬编码的。
