Token导航 LogoToken导航TokenDH.com
Dmcp Server logo
开发工具未说明官方级别未说明来源级核验

Dmcp Server

MCP Server

DMCPServer 是一个用 Delphi 开发的主控制协议服务器,用于将 Delphi 代码转换为 MCP 服务器,支持 HTTP 和 STDIO 协议。

工具数

1

提示词数

0

GitHub Stars

36

资源数

0
开发工具Claude命令行工具Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Daniel09Fernandes

提供方

Daniel09Fernandes

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Dinos MCPServer-版本1.0.1

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

🎯 关于

DMPServer是用Delphi开发的主控协议服务器。

⚙️ 安装

安装是使用 boss install 命令:

boss install github.com/Daniel09Fernandes/DMCPServer

⚙️ 协议

协议支持
HTTP
STDIO

经过测试的Delphi版本

版本支持\
>10.x
>11.x
>12.x
>13.X

🚀 注册您的操作

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;

📋 创建并注册您的服务器信息

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

    lDMCP
      .RegisterAction('get_weather', 'Get current weather information', lCallbackGetWeather)     
      .ServerInfo
      .SetServerName('DinosMCPServer')
      .SetVersion('0.1.0')        
        .Tools(TMCPServerTools.New
           .SetName('get_weather')
           .InputSchema
              .SetType(ptObject)
              .SetProperties('location', ptString)
              .SetProperties('Conditions', ptString)
              .SetProperties('EnableLog', ptBoolean)
              .SetRequired(['location'])
              .SetAdditionalProperties(False)
           .&End);
    lDMCP.Run;
end;

为LLM内存添加更多资源以供MCP使用

 .ServerInfo
        .SetServerName('DinosMCPServer')
        .SetVersion('0.1.0')
        .Resources(TMCPServerResources.New
           .SetUri('file:///C:/Users/danie/Downloads/teste/fatura-exemplo.csv')
           .SetName('Model to create sales order')
           .SetDescription('Standard budget template to be followed for sales orders.'))

附Claude AI

访问开发人员上的配置并编辑配置

在mcpServers节点中,连接MCPServer(STDIO)

对于HTTP:

流动

文档

📖 请在此处阅读完整文档: DMPServer文档

🎬 YouTube上观看 DMPServer-PT-BR

🎬 在Youtube上观看,MCP的完整解释 美国DMCPServer

______________________________________________________________________

该组件是完全免费的,如果它是非常有用的你,如何支付我一杯咖啡来鼓励项目?

像素:

明星历史

![Star History Chart](https://www.star-history.com/#daniel09fernandes/DMCPServer&type=date&legend=top-left)

目录标签

目录标签

开发工具Claude命令行工具Pascal本地部署DelphiMCP服务器HTTP协议STDIO协议

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP