MCP 数据库工具箱 是一个开源的数据库 MCP 服务器。它专为企业和生产级质量而设计。通过处理连接池、身份验证等复杂问题,它使您能够更轻松、更快速、更安全地开发工具。
工具箱工具可以与 LangChain 应用程序无缝集成。更多 信息,请参阅获取 started or 配置 工具箱的信息,请参阅 文档.
配置和部署
工具箱是一个开源服务器,您可以自行部署和管理。更多 有关部署和配置的说明,请参阅官方工具箱 documentation:
安装客户端 SDK
LangChain 依赖于 @toolbox-sdk/core node 包来使用工具箱。安装 包后再开始:
npm install @toolbox-sdk/core
加载工具箱工具
一旦您的工具箱服务器配置完成并运行,您就可以加载工具 使用 SDK 从服务器加载:
const model = new ChatGoogle("gemini-2.5-flash-lite");
// Replace with your Toolbox Server URL
const URL = 'http://127.0.0.1:5000';
let client = ToolboxClient(URL);
toolboxTools = await client.loadToolset('toolsetName');
const getTool = (toolboxTool) => tool(toolboxTool, {
name: toolboxTool.getName(),
description: toolboxTool.getDescription(),
schema: toolboxTool.getParamSchema()
});
const tools = toolboxTools.map(getTool);
const agent = createAgent({ llm: model, tools });
let inputs = { messages: [{ role: "user", content: Some query" }] };
let response = await agent.invoke(inputs);
console.log(response);
高级工具箱功能
工具箱具有多种功能,可实现数据库 Gen AI 工具的无缝开发。 欲了解更多信息,请阅读以下内容:
- - 认证参数:自动将工具输入绑定到 OIDC 令牌的值,使运行敏感查询变得轻松,无需担心数据泄露
- - 授权调用:基于用户的身份验证令牌限制工具使用权限
- - OpenTelemetry:通过获取工具箱的指标和追踪 OpenTelemetry