连接InterBase与Agentic AI:InterBase MCP Server正式发布
发布日期:2026-08-12来源: 返回列表 >>

随着生成式AI从简单的对话式文本生成,演进到Agentic AI工作流(在这种工作流中,大语言模型能够进行推理、查询、检查并维护企业基础设施),安全地将模型与您的关系型数据库连接起来变得前所未有的重要。今天,我们非常高兴地宣布,InterBase MCP Server v1.0演示项目已在GitHub上正式发布!

 

什么是模型上下文协议(MCP)服务器?

模型上下文协议(Model Context Protocol (MCP))是一种旨在标准化大型语言模型如何安全访问外部工具、数据源和服务方式的开放标准。

与其为每种大型语言模型或客户端应用程序编写定制的、一次性的 API 封装器,MCP 建立了一个统一的协议,围绕以下三个主要功能构建:

  • 工具: 允许大型语言模型执行操作的可执行函数(如执行查询或触发管理任务)。
  • 资源: 提供给模型的上下文数据源(例如模式或参考文档)。
  • 提示词: 可重用的模板,指导 AI 如何处理特定任务。

一个MCP服务器充当智能中介。当AI客户端需要分析数据库约束或获取操作记录时,它会通过安全的传输通道使用标准的JSON-RPC与MCP服务器进行通信,从而保持您的基础设施处于受控和安全的状态。

 

使用 Dext 框架为 Delphi 构建

InterBase MCP Server 项目需要Delphi 13.0 或更高版本(从源代码构建时)并且严格依赖于Dext 框架

什么是 Dext?

Dext 是一个专为 Delphi(Object Pascal)开发设计的现代全栈框架。它将企业级架构模式(类似于 ASP.NET Core)引入到原生 Pascal 中,Dext 提供了:

  • 整洁架构与依赖注入: 保持数据库交互的清晰解耦、可测试性和可维护性。
  • 原生协议处理: 提供用于管理 JSON-RPC 通信、路由和工具注册表的强大基础功能。
  • 零冷启动性能: 直接编译并执行为原生机器代码,速度极快,无需虚拟机开销。

 

配置与安全策略

在授予人工智能代理访问数据库系统时,安全是首要任务。服务器通过INI文件(如mcp_interbase.ini)进行配置,并包含细粒度的访问控制:

  • DML 和 DDL 保护: 内置的阻止列表(ForbiddenDML 和 ForbiddenDDL)可防止意外的语句(例如 DROP、TRUNCATE、ALTER)执行。
  • 分层角色密钥: 可配置的共享密钥强制执行跨越 查看(只读)、CRUD(写入操作)和DBA(管理操作)级别的访问权限。
  • 审计日志: 将工具执行记录为结构化 JSON 行(logs/audit.jsonl),用于合规性和审查。

 

 

详细内容请参考:Bridging InterBase with Agentic AI: Announcing the InterBase MCP Server

1.085825s