内容
# 项目简介
LLM调用MCP
运行:
```bash
pip install uv
uv sync
uv run xxx.py
```
## 1、基于python-openai模块实现MCP的调用
实现效果

## 2、基于Langchain实现MCP的调用

# 调用原理
## 1、构造LLM工具调用MCP
1、首先将问题和所有的工具都传入LLM中,让LLM选择工具
2、LLM选择工具后,将工具的名称和参数传入MCP执行
3、MCP根据工具的名称和参数调用工具,返回结果
4、再将问题和MCP返回的结果传入LLM中,让LLM给予最终响应
> 有的模型并不支持工具调用,需要注意
## 2、根据提示词调用MCP
1、将所有的MCP的工具和参数都写入系统提示词中
2、让LLM返回需要调用的对应MCP
3、调用MCP返回结果
4、将用户问题+MCP返回的结果传入LLM中,让LLM给予最终响应
> 这种兼容所有的模型,不需要模型支持工具调用
`openai_prompt_invoke.py` 就是模仿该思路调用MCP
连接信息
猜你喜欢
everything-claude-code
完整的 Claude Code 配置集合 - agents、skills、hooks、commands、rules、MCPs。来自 Anthropic...
Firecrawl
Firecrawl MCP Server 实现了网页抓取、爬虫和内容提取功能。
MarkItDown MCP
MarkItDown-MCP是一个轻量级服务器,用于将URI转换为Markdown。
cc-switch
跨平台的Claude Code、Codex和Gemini CLI一体化助手。
Agent-Reach
赋予你的AI Agent观察整个互联网的眼睛。读取并搜索...
servers
# 模型上下文协议服务器