DD

daniel09fernandes/dmcpserver

Productivity workflow

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

37 stars 5 forks 品質 63 トレンド 20MIT

ダイノス MCP サーバー、MCP アクションでコードを生成し、AI で実行

概要

Delphi のコードを MCP サーバーに DMCPServer で変換します。 DMCPServerは、Delphiで開発されたマスター制御プロトコルサーバーです。 インストールは、上司インストールコマンドを使用して行われます。 またはツール > オプション > 言語 > デルファイ > ライブラリ > ライブラリパス追加パス 'source' このプロジェクト 開発者の設定にアクセスし、設定を編集する mcpServers ノードで、MCPServer(STDIO) を接続します。 ⊙ DMCPServer-docs のドキュメントを全て読み込む ◀ YouTubeで見る、MCP DMCPServerのフル説明 - EN- アメリカ

概要(AI 翻訳)

Dinos MCPServer - バージョン1.0.1 お問い合わせ

Delphi のコードを MCP サーバーに DMCPServer で変換します。

##について DMCPServerは、Delphiで開発されたマスター制御プロトコルサーバーです。

◀️ インストール

インストールは[boss install]コマンドで行われます。

または ツール > オプション > 言語 > デルファイ > ライブラリ > ライブラリパス ‘source’ このプロジェクトを追加

⚙️プロトコル

| プロトコル | 対応 | お問い合わせ お問い合わせ | HTTP | 個人情報保護方針 | | ステディオ | ✅ |

テストされたDelphiバージョン

| バージョン | 対応 | お問い合わせ お問い合わせ | > 10.x | ✅ | | > 11月11日 | ✅ | | ページ1 | | > 13.X | ✅ |

アクションを登録する

サーバー情報の作成と登録

MCP で使用するための LLM のメモリにリソースを追加

クラウデAIの攻撃

開発者の設定にアクセスし、設定を編集する

mcpServers ノードで、MCPServer(STDIO) を接続します。

HTTP へ:

フロー

ドキュメント

⊙ DMCPServer-docs のドキュメントを全て読み込む

YouTube DMCPServer - PT-BR で見る

◀ YouTubeで見る、MCP DMCPServerのフル説明 - EN- アメリカ

お問い合わせ

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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
GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →