Flex MCP Agent
Flex MCP Agent 是一款由人工智能驱动的代理,旨在与 MCP 服务器交互,以处理和解决用户查询。只需配置 MCP 服务器,即可轻松扩展,没有限制,没有瓶颈。
MahithChigurupati
README
Flex MCP Agent
该 Agent 集成了天气数据检索、Confluence 交互和电子邮件发送功能。它使用结构化的聊天 Agent 与用户交互,并根据用户输入执行任务。该项目利用模型上下文协议 (MCP) 来标准化 Agent 与各种数据源之间的交互。
模型上下文协议 (MCP)
模型上下文协议 (MCP) 是一种开放协议,用于标准化应用程序如何向大型语言模型 (LLM) 提供上下文。它就像 AI 应用程序的 USB-C 端口,提供了一种标准化的方式将 AI 模型连接到各种数据源和工具。该协议支持数据源和 AI 驱动的工具之间的安全双向连接,从而促进无缝集成和交互。
项目结构
- mcp_weather_server.py: 一个使用 Open-Meteo API 提供天气数据的服务器。
- mcp_email_server.py: 一个使用 SendGrid API 发送电子邮件的服务器。
- mcp_agent.py: 主要的 Agent 脚本,用于初始化 Agent、加载配置和处理用户输入。
- prompt.py: 包含 Agent 的系统提示,指导其行为和响应。
- config.example.json: 一个示例配置文件,用于设置服务器 URL 和传输方式。
- requirements.txt: 列出了项目所需的 Python 依赖项。
- .env.example: 一个示例环境变量文件,用于设置必要的环境变量。
设置说明
-
克隆存储库
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
-
对于 Confluence MCP 服务器,请查看我的另一个 Git 存储库以进行克隆和设置。
-
-
运行 Agent
python mcp_agent.py
用法
- 天气数据: Agent 可以获取指定坐标的当前天气数据。
- 电子邮件发送: Agent 可以使用 SendGrid 服务发送电子邮件。
- Confluence 集成: Agent 可以使用可用的工具与 Confluence 交互。
环境变量
SENDGRID_API_KEY
: SendGrid 的 API 密钥。FROM_EMAIL
: 发送电子邮件的电子邮件地址。OPENAI_MODEL
: OpenAI 语言模型的模型名称。
依赖项
该项目需要以下 Python 包:
langchain_mcp_adapters
langchain_openai
langchain
python-dotenv
sendgrid
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。

Linear MCP Server
一个模型上下文协议(Model Context Protocol)服务器,它与 Linear 的问题跟踪系统集成,允许大型语言模型(LLM)通过自然语言交互来创建、更新、搜索和评论 Linear 问题。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。
Curri MCP Server
通过管理文本笔记、提供笔记创建工具以及使用结构化提示生成摘要,从而实现与 Curri API 的交互。