使用MCPConnect在Delphi中构建MCP服务器
发布日期:2026-10-29来源: 返回列表 >>

MCPConnect是一个专为Embarcadero Delphi和C++Builder打造的框架,用于构建模型上下文协议(MCP)服务器。它利用属性(在C++Builder中则提供基于函数的注册机制),将你现有的Delphi类和业务逻辑直接转换为MCP的工具、资源和提示词。与此同时,该库会自动处理MCP协议服务器端的序列化、路由和上下文管理工作。

 

MCPConnect 由 Paolo Rossi 和 Luca Minuti 开发,并作为开源项目发布,采用 MIT 许可证。该项目于 2025 年 7 月启动(GitHub 上的首次提交日期为 2025 年 8 月 12 日),此后迅速发展,这也得益于社区的贡献。

ℹ️ 官方文档

完整的 MCPConnect 文档可在 mcpconnect.delphiblocks.dev

 

MCP 简介

模型上下文协议是Anthropic在2024年推出的一种协议,旨在标准化大型语言模型(LLMs)与外部系统交互的方式。仅凭自身,LLMs只能生成文本(token):它们无法在外部世界采取行动,并且只能根据训练中学到的内容进行回答。

OpenAI在2023年曾尝试用“函数调用”解决类似问题。大多数其他供应商都复制了这个想法,但每个实现都绑定在其自己的API上,因此任何想要支持多个模型的开发者都必须多次编写相同的集成代码。MCP通过单一的、中立于供应商的协议解决了这个问题:你只需编写一次服务器代码,任何兼容的主机都可以使用它。

MCP 的一些典型用途:

  • 数据库:查询 InterBase、PostgreSQL、Firebird 或 SQLite 以进行数据分析
  • 文件系统: 读取、搜索和分析本地文件
  • 浏览器自动化:网络爬虫、自动化测试、与网页应用程序交互
  • 第三方服务: Slack、GitHub、Linear、Jira 等
  • 内部工具:为大型语言模型提供访问您公司 API 和系统的权限
  • 数据处理:使用您自己的逻辑处理 Excel、CSV 或其他格式
  • 现有的 Delphi 应用程序:无需用另一种语言重写,即可暴露您已有的代码(FireDAC 查询、发票模块、报表生成器)

 

 

详细内容请参考:Building MCP Servers in Delphi with MCPConnect

0.694633s