MCP代理应用

一个用于开发和实践AI应用程序的项目,专注于创建MCP服务器和专用代理之间的交互。

  • by Glitch-loop
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 glitch-loop/simple_mcp_agent_application

使用说明

简单的MCP代理应用程序

该项目的创建是为了亲自参与人工智能应用程序的开发。

通过这个项目,我试图将两个概念付诸实践:

  • 创建MCP服务器
  • 创建相互交互的专用代理,以实现所需的行为。

这个项目是关于什么的?

为了提供一个上下文,我决定创建一个简单的存储系统。

为了简单起见,该系统分为两个主要区域:

  • 销售: 所有与销售和产品有关
  • 系统管理: 用户和特权。

项目结构

该项目由三个主要模块组成:

  • agent_app:主机和MCP客户端服务器。应用
  • manage_server:MCP服务器
  • selling_server:MCP服务器

实验

只是为了实验

通过模型进行验证。

相反,我使用一个模型来验证你是谁,然后

命令

运行服务器

运行应用程序的命令

注意:请注意,我们通过以下命令将路径传递给mcp服务器

    uv run .\agent_app\mcp_client.py D:\DOCUMENTS\self_study\Agents\mcp_server\management_server\mcp_management_server.py D:\DOCUMENTS\self_study\Agents\mcp_server\selling_server\mcp_selling_server.py

运行web服务器

运行Web服务器的命令

管理服务器

    uvicorn management_server.management_server:app --reload --port 8000

销售服务器

    uvicorn selling_server.selling_server:app --reload --port 8001