
delphi-blocks/mcpconnect
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Создание MCP-серверов с помощью Delphi
Обзор
Поддержка версии спецификации MCP в настоящее время находится в стадии разработки в отделении Feature/mcp-2026-07-28. Пожалуйста, следуйте документации на mcpconnect.delphiblocks.dev! Model Context Protocol (MCP) — открытый стандарт для подключения больших языковых моделей к внешним инструментам и данным. Это позволяет моделям ИИ выходить за рамки своих обучающих данных, получая доступ к новой информации, выполняя действия и взаимодействуя с инструментами и базами данных. С MCP-серверами вы можете: * Обеспечить функциональность через Инструменты (используемые для выполнения кода или иным образом производить побочный эффект) * Обнародовать данные через Ресурсы (используемые для загрузки информации в контекст LLM) * Определить взаимодействие через Prompts (многоразовые шаблоны для взаимодействия LLM) Это легкий, но надежный фреймворк, предназначенный для радикального упрощения создания с использованием Embarcadero Delphi.
Обзор (машинный перевод)
** Мощный, управляемый атрибутами фреймворк для построения серверов протокола Model Context Protocol (MCP) в Дельфах.
[!ПРИМЕЧАНИЕ]
Поддержка спецификации MCP версии 2026-07-28 в настоящее время разрабатывается в филиале feature/mcp-2026-07-28.
Начало работы
Пожалуйста, следуйте документации на mcpconnect.delphiblocks.dev!
###Что такое MCP?
Model Context Protocol (MCP) — открытый стандарт для подключения больших языковых моделей к внешним инструментам и данным.
Это позволяет моделям ИИ выходить за рамки своих обучающих данных, получая доступ к новой информации, выполняя действия и взаимодействуя с инструментами и базами данных.
С помощью MCP-серверов вы можете:
Предоставлять функциональность через Tools (используется для выполнения кода или иным образом создает побочный эффект)
Обнародовать данные через Resources (используется для загрузки информации в контекст LLM)
- Определение взаимодействия через
Prompts(многоразовые шаблоны для взаимодействий LLM)
###Освещение
Delphi MCP Connect (MCPConnect) - это легкий, но надежный фреймворк, предназначенный для радикального упрощения создания серверов Model Context Protocol (MCP) с использованием Embarcadero Delphi.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
🔌 MCPConnect: A Delphi MCP Server Library
A powerful, attribute-driven framework for building Model Context Protocol (MCP) Servers in Delphi.
[!NOTE] Support for the MCP specification version 2026-07-28 is currently under development in the
feature/mcp-2026-07-28branch.
Getting Started
Please follow the documentation at mcpconnect.delphiblocks.dev!
✨ What is MCP?
The Model Context Protocol (MCP) is an open standard for connecting large language models (LLMs) to external tools and data.
It enables AI models to go beyond their training data by accessing new information, performing actions, and interacting with tools and databases.
With MCP servers you can:
- Provide functionality through
Tools(used to execute code or otherwise produce a side effect) - Expose data through
Resources(used to load information into the LLM’s context) - Define interaction through
Prompts(reusable templates for LLM interactions)
⚡ Highlights
Delphi MCP Connect (MCPConnect) is a lightweight yet robust framework designed to drastically simplify the creation of Model Context Protocol (MCP) Servers using Embarcadero Delphi. By leveraging the power of Attributes, the framework allows developers to re-use existing business logic and standard Delphi classes, turning them into protocol-aware server components with minimal boilerplate code. MCPConnect handles the serialization, routing, and context management required for the server-side implementation of the MCP protocol.
- 🛡️Type safety - Define your tool arguments as native delphi class or records, have mcp-connect handle the rest.
- 🚛 Transports - Built-in HTTP (WebBroker, Indy) and STDIO transports for both stateless and persistent connections.
- 🗂️ Session Management - Built-in stateful session support across requests with automatic cleanup and custom session data.
- 🔐 OAuth 2.1 — Built-in support for OAuth 2.1 bearer-token authentication following the MCP Authorization specification, with pluggable token validators, JWKS key management, and a metadata proxy for providers that don’t fully advertise PKCE support.
- ⚡ Low boilerplate - mcp-connect generates all the MCP endpoints for you apart from your tools, prompts and resources.
💡 Usage Example
Creating an MCP-enabled service is as simple as adding the required attributes to a standard Delphi class and methods.
Register the class (the Model) and use the [McpTool] attribute for the methods (the Tools or actions).
unit Demo.HelpDeskService;
interface
uses
System.SysUtils,
MCPConnect.MCP.Attributes;
type
THelpDeskService = class
public
// This method is published as an MCP tool
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →