工具调用代理构建工具

一个演示如何使用Databricks和MCP服务器构建和部署工具调用代理的集合,支持Unity Catalog和OpenAI/LangGraph SDK。

  • by ccw2145
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 ccw2145/mcp_tool_agent_demo

使用说明

MCP工具调用代理演示(Connection+MCP)

演示如何构建和部署一个 工具调用代理 与 MCP服务器 使用Unity目录和 OpenAI/LangGraph SDK.
该仓库逐步创建UC工具,连接MCP服务器,测试端到端行为,并比较代理实现(LangGraph与OpenAI)。


📘 笔记本

笔记本 说明
1_create_uc_tools.ipynb 为代理创建并注册Unity Catalog支持的工具。
2a_相图-mcp-tool-calling-agent.ipynb 使用以下命令构建MCP感知代理 LangGraph 用于多步骤推理和工具编排。
2b_openai-mcp刀具清洗剂.ipynb 使用以下工具实现MCP工具调用代理 OpenAI响应API (非流媒体)。
2c_openai-mcp刀具冷却剂冷却输出.ipynb 与2b相同,但 流式中间输出 用于实时反馈。
3_test_mcp_server_agent.ipynb MCP服务器+代理集成的端到端测试。
负责人-检察官 使用带有MCP工具的OpenAI Responses API进行额外实验。
simple_tool.py.ipynb 直接写在笔记本上的最小MCP工具示例。

🧠 概述

此演示展示了如何:

  • 定义并注册 Unity目录工具 用于MCP集成。
  • 实施 自定义MCP工具 托管在copula Apps上。
  • 使用以下任一方法构建代理 LangGraph 或 OpenAI响应 API。
  • 流式传输中间推理步骤和输出。
  • 部署启用MCP的代理 copula模型服务.

⚙️ 快速入门

  1. 克隆存储库
    git clone https://github.com/ccw2145/mcp_tool_agent_demo.git
    cd mcp_tool_agent_demo```