MCP服务器

MCP服务器是基于Model Context Protocol(MCP)标准构建的工具,用于连接大型语言模型(LLMs)与外部工具,如数据库访问、文件操作和API执行,实现低耦合的实时交互。

  • by Code4Delphi
  • Pascal
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 Code4Delphi/mcp-servers

使用说明

MCP服务器

此存储库收集了使用Delphi创建的MCP服务器的实际示例和现成项目,这些服务器遵循官方的模型上下文协议(MCP)规范。

MCP是由Anthropic创建的一个标准,允许LLM(语言模型)以标准化的方式发现和使用外部工具,如访问数据库,读取文件和运行API,所有这些都是实时的,并且具有低配对性。

可用的 MCP 服务器

  • 数据库 (STDIO通信) - 用于连接,查询和使用数据库(SQLite,MySQL,Firebird,MS SQL或PostgreSQL)。
  • 数据库HTTP (HTTP通信) - 用于连接,查询和使用数据库(SQLite,MySQL,Firebird,MS SQL或PostgreSQL)。
  • 文件系统 (STDIO 通信) - 用于处理文件系统中的文件和文件夹。
  • 日期时间 (STDIO 通信) - 显示当前日期和时间。
  • 服务器信息PC (STDIO 通信) - PC/Windows信息

✨ 使用的组件

🚀MCP com德尔福

想要学习如何使用数以千计的现有 MCP 服务器和 MCP 客户端,更好的是,使用 Delphi 轻松创建自己的服务器?

在Code4Delphi频道上,您可以找到一系列实用视频,分步说明如何在您的系统中实现模型上下文协议,将LLM轻松连接到实际数据和外部工具。

📚 STDIO、SSE和HTTP(传输)

MCP STDIO(标准输入/输出)

  • 标准输入/输出通信。
  • 用于本地场景或直接控制进程运行时。
  • 最适合在同一台机器上的过程之间进行集成。
  • 客户端在本地启动 MCP 服务器,并通过二进制或 JSON 文本流交换消息。
  • 它要求客户端启动 MCP 服务器,并手动管理数据流。
  • 较低级别要求客户端管理执行。

MCP SSE(服务器发送事件)

  • 通过HTTP流式传输(从服务器发送到客户端的事件)。
  • 最适合远程连接或 Web 应用程序。
  • MCP 服务器必须已经在某个可访问的端点上运行。
  • 更少的进程管理工作,因为传输是通过HTTP协议完成的。
  • 客户端监听 MCP 服务器连续发送的事件。

MCP HTTP(传统 HTTP 请求)

  • 标准HTTP通信,包括请求和响应。
  • 它不是流式传输,它以请求/响应模式运行。
  • 适用于定时操作或不需要连续流量时。
  • 更容易与已经使用 REST API 的系统集成。

👉 总结 :

  • STDIO:本地,直接和客户控制。
  • SSE:通过HTTP远程,连续流。
  • HTTP:远程,按需请求。

🔗 IA和MCP

📞 联系方式