LLM上下文协议服务器连接工具

该工具通过HTTP连接MCP服务器,获取所有可用工具并将其传递给LLM代理创建,实现标准化的LLM上下文交互。

  • by ramandahiya
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ramandahiya/MCP

使用说明

这是一个使用http(ip或端口)连接MCP服务器的示例项目,用于使用langchain连接本地MCP服务器。连接后,从服务器获取所有工具,并将其与llm一起传递给代理创建。


模型上下文协议(MCP)是一种开放协议,它规范了应用程序如何向LLM提供上下文。换句话说,它为基于LLM的应用程序提供了一个统一的框架,用于连接到数据源、获取上下文、使用工具和执行标准提示。

MCP生态系统概述了三个具体组成部分:

MCP服务器处理:工具可用性(公开可用的功能)、工具执行(在请求时运行这些功能)、静态内容作为资源(提供可引用的数据)、预设提示(常见任务的标准化模板)

客户端管理:与服务器的连接、LLM集成、组件之间的消息传递

主机提供:前端接口、向用户展示MCP功能、整个生态系统的集成点


  1. 克隆Repo 克隆https://github.com/ramandahiya/MCP.git

  2. 创建虚拟环境 创建虚拟环境有助于隔离依赖关系,并防止与其他Python项目发生冲突。

    对于Windows(命令提示符) python-m venv我的环境 我的env\Scripts\activate 适用于macOS/Linux(终端) python-m venv我的环境 获取我的env/bin/activate

  3. 安装要求 激活虚拟环境后,安装所需的依赖项。 pip安装-r要求.txt

  4. 在.env文件中定义groq-api密钥 毛_API_KEY=###

  5. 运行mcp服务器 运行mcp.py

  6. 运行代理/MCP客户端 运行agent.py prompt和cotext在这个文件中是硬编码的。