DD

daniel09fernandes/dmcpserver

Productivity workflow

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

37 stars 5 forks Качество 63 Тренд 20MIT

Дино MCP Сервер, создайте свой код на MCP Action и выполняйте его с помощью ИИ

Обзор

Преобразуйте код Delphi в MCP-сервер с DMCPServer. DMCPServer - это сервер протоколов управления, разработанный в Delphi. Установка выполняется с помощью команды установки босса: или инструменты Варианты > Язык > Дельфы > Библиотека > Библиотечный путь Добавить путь «источник» Доступ к конфигурации на разработчике и редактировать конфигурацию В узле mcpServers прикрепите MCPServer (STDIO) Читайте полную документацию здесь: DMCPServer-docs Смотреть на Youtube, Полное объяснение MCP DMCPServer США

Обзор (машинный перевод)

Dinos MCPServer - версия 1.0.1

Преобразуйте код Delphi в MCP-сервер с DMCPServer.

Об этом

DMCPServer - это сервер протоколов управления, разработанный в Delphi.

️ Установка

Установка выполняется с помощью команды boss install:

или Инструменты > Варианты > Язык > Дельфы > Библиотека > Библиотечный путь Добавить «Источник» этого проекта

️ Протокол

Протокол Поддерживается
HTTP
СТДИО ✅

##Проверенная версия Delphi

Версия Поддерживается ---------- |---------- | > 10.x |
| > 11.x | ✅ |

12.x | ✅ | | > 13.X |

###Зарегистрируйте свои действия

Создайте и зарегистрируйте информацию о вашем сервере

Добавить больше ресурсов в память LLM для использования с MCP

Прикрепление к Claude AI

Доступ к конфигурации на разработчике и редактировать конфигурацию

В узле mcpServers прикрепите MCPServer (STDIO)

В HTTP:

#поток

#документация

Читайте полную документацию здесь: DMCPServer-docs

Смотреть на Youtube DMCPServer - PT-BR

Смотреть на Youtube, Полное объяснение MCP DMCPServer США

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Dinos MCPServer - Version 1.0.1

Transform your Delphi code into a MCP-server with DMCPServer.

🎯 About

DMCPServer is a master control protocol server developed in Delphi.

⚙️ Installation

Installation is done using the boss install command:

boss install github.com/Daniel09Fernandes/DMCPServer

or Tools > Options > Language > Delphi > Library > Library Path Add path ‘source’ this project

⚙️ Protocol

Protocol Supported
HTTP ✅
STDIO ✅

Tested Delphi version

Version Supported
> 10.x ✅
> 11.x ✅
> 12.x ✅
> 13.X ✅

🚀 Register your Action

var     
  lCallbackGetWeather : TMCPAction;
begin
 lCallbackGetWeather :=
       procedure(var Params: TJSONObject; out Result: TDMCPCallToolsResult; out Error: TDMCPCallToolsContent)
       var
         Location: string;
         EnableLog: Boolean;
         WeatherService: IWeatherService;
         WeatherData: string;
       begin
         try
            try
              // Extract parameters
              Location := Params.GetParam('location');
              EnableLog := Params.GetParam('EnableLog', trBool);

              // Validation of required parameters
              if Location.Trim = '' then
                raise Exception.Create('Location parameter is required');

              WeatherService := TMockWeatherService.Create;
              WeatherData := WeatherService.GetWeatherData(Location);

              if EnableLog then
                TDMCPServer.WriteToLog(Format('Weather data requested for %s', [Location]));

              // Assemble the result - There's no need to release it from memory; it's done automatically.
              Result := TDMCPCallToolsResult.Create;
              Result.Content.AddRange(TDMCPCallToolsContent.Create(ptText, WeatherData));

              Error := nil;
            finally
              Params.Free;
            end;
         except
            on E: Exception do
            begin
              // Handles exceptions. to MCPServers Defaults
              Error := TDMCPCallToolsContent.Create(ptText,
                'Weather service error: ' + E.Message);
              TDMCPServer.WriteToLog('Error in get_weather: ' + E.Message);
              Result := nil;
            end;
         end;
        end;
end;

📋 Create and register your server informations

var     
   lDMCP: IDMCPServerRegister;
begin
   lDMCP := TDMCPServerRegister.New
      .SetLogs(True);  //Set Logs Request

    lDMCP
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →