
daniel09fernandes/dmcpserver
Productivity workflowこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ダイノス 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
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →