Flex MCP 代理是一个功能强大的集成代理,它整合了天气数据检索、Confluence 交互以及邮件发送等功能。通过结构化的聊天代理与用户互动,依据用户输入执行相应任务。该项目借助模型上下文协议(MCP),实现了代理与其数据源之间交互的标准化。
Flex MCP 代理为用户提供了便捷的交互体验,可轻松实现天气数据获取、邮件发送以及与 Confluence 平台的交互。以下是使用该代理的快速步骤:
git clone git@github.com:MahithChigurupati/Flex-MCP-Agent.git
cd Flex-MCP-Agent
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
config.example.json
为 config.json
并根据需要更新 URL 和传输方法。.env.example
为 .env
,并填写所需的环境变量,例如 SENDGRID_API_KEY
和 FROM_EMAIL
。python mcp_weather_server.py
python mcp_email_server.py
python mcp_agent.py
git clone git@github.com:MahithChigurupati/Flex-MCP-Agent.git
cd Flex-MCP-Agent
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
config.example.json
为 config.json
并根据需要更新 URL 和传输方法。.env.example
为 .env
,并填写所需的环境变量,例如 SENDGRID_API_KEY
和 FROM_EMAIL
。python mcp_weather_server.py
python mcp_email_server.py
python mcp_agent.py
模型上下文协议 (MCP) 是一个开放协议,用于规范应用程序向大型语言模型 (LLMs) 提供上下文的方式。它就像人工智能应用的 USB - C 端口,提供了一种标准化的方式来连接 AI 模型与各种数据源和工具。该协议通过安全的双向连接,实现了数据源与 AI 驱动工具之间的无缝集成。
文件/目录 | 详情 |
---|---|
mcp_weather_server.py |
一个使用 Open - Meteo API 提供天气数据的服务器。 |
mcp_email_server.py |
一个使用 SendGrid API 发送邮件的服务器。 |
mcp_agent.py |
代理的主要脚本,负责初始化代理、加载配置并处理用户输入。 |
prompt.py |
包含代理系统提示的文件,指导其行为和响应。 |
config.example.json |
用于设置服务器 URL 和传输方法的示例配置文件。 |
requirements.txt |
列出项目所需的 Python 依赖项。 |
.env.example |
一个示例环境文件,用于设置必要的环境变量。 |
环境变量 | 详情 |
---|---|
SENDGRID_API_KEY |
SendGrid 的 API 密钥。 |
FROM_EMAIL |
发送邮件的来源邮箱地址。 |
OPENAI_MODEL |
OpenAI 的模型名称。 |
项目需要以下 Python 包:
langchain_mcp_adapters
langchain_openai
langchain
python - dotenv
sendgrid