MCP:模型上下文协议
项目描述
MCP(模型上下文协议)是与语言模型(LLM)交互时管理上下文的系统。该系统允许您保存请求之间的对话上下文,这使得语言模型能够“记住”以前的交互。
特点
- 维护和管理请求之间的上下文
- 与 Google Gemini API 集成
- 可以使用多个独立会话
- 使用标识符在会话之间切换
- 对话历史记录的本地存储
技术
安装
- 克隆存储库:
git clone https://github.com/Alex-Replicator/mcp-letta.git
cd mcp-letta
- 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # для Linux/Mac
# или
venv\Scripts\activate # для Windows
- 安装依赖项:
pip install -r requirements.txt
- 创建一个
.env
文件并添加 API 密钥:
GEMINI_API_KEY=ваш_ключ_gemini_api
用法
启动服务器
服务器将位于: http://localhost:9999
使用客户端
发送请求(将创建一个新的会话):
python mcp_client.py --new "Ваш запрос к модели"
在同一会话中继续对话:
python mcp_client.py "Ваш следующий запрос"
通过 ID 使用特定会话:
python mcp_client.py --id "id_сессии" "Ваш запрос"
显示所有会话列表:
python mcp_client.py --list
项目结构
mcp_server.py
- 主 MCP 服务器mcp_client.py
- 与服务器交互的客户端requirements.txt
项目依赖项
执照
麻省理工学院
作者
Alex Replicator - alex.replicator@gmail.com
GitHub: https://github.com/Alex-Replicator/