Delphi-MCP-Server
Native Delphi Server implementation of the Model Context Protocol (MCP)
File Explorer
- MCPServer.Logger.pas
- MCPServer.ManagerRegistry.pas
- MCPServer.Registration.pas
- MCPServer.Settings.pas
- MCPServer.Http.Config.pas
- MCPServer.Http.Executor.Interfaces.pas
- MCPServer.Http.Executor.pas
- MCPServer.Http.Response.Interfaces.pas
- MCPServer.Http.Response.pas
- MCPServer.Http.ResponseParser.Interfaces.pas
- MCPServer.Http.ResponseParser.pas
- MCPServer.CoreManager.pas
- MCPServer.ResourcesManager.pas
- MCPServer.ToolsManager.pas
- MCPServer.JsonRpcProcessor.pas
- MCPServer.Schema.Generator.pas
- MCPServer.Serializer.pas
- MCPServer.Types.pas
- MCPServer.Resource.Base.pas
- MCPServer.Resource.Logs.pas
- MCPServer.Resource.Project.pas
- MCPServer.Resource.Server.pas
- MCPServer.IdHTTPServer.pas
- MCPServer.StdioTransport.pas
- MCPServer.Tool.Base.pas
- MCPServer.Tool.Calculate.pas
- MCPServer.Tool.Echo.pas
- MCPServer.Tool.GetTime.pas
- MCPServer.Tool.ListFiles.pas
- MCPServer.dpr
- MCPServer.dproj
- .gitignore
- build.bat
- generate-ssl-cert.bat
- LICENSE
- README.md
- settings.ini.example
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
interface
View Details ▼
interface
Manage interfaces.
Accessed in configuration mode.
interface vlan {{1}}
Configure a VLAN:
{{no shutdown|shutdown}}
Set an interface to be active or inactive (this is run inside the interface command):
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
claude
View Details ▼
claude
An agent-based coding tool that understands your code base and helps you code faster through natural language commands.
claude prompt
Execute with prompt:
claude update
Update `claude`:
claude mcp list
Get the list of specified MCP servers:
cloudflared
View Details ▼
cloudflared
Create a persistent connection to the Cloudflare network.
cloudflared tunnel login
Authenticate and associate the connection to a domain in the Cloudflare account:
cloudflared tunnel create {{name}}
Create a tunnel with a specific name:
cloudflared tunnel list
List all tunnels in the account:
git checkout
View Details ▼
git checkout
Checkout a branch or paths to the working tree.
git checkout -b {{branch_name}}
Create and switch to a new branch:
git checkout -b {{branch_name}} {{reference}}
Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):
git checkout {{branch_name}}
Switch to an existing local branch:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
git submodule
View Details ▼
git submodule
Inspect, update, and manage submodules.
git submodule
View existing submodules and the checked-out commit for each one:
git submodule update --init --recursive
Install a repository's submodules (listed in `.gitmodules`):
git submodule add {{repository_url}}
Add a Git repository as a submodule of the current one:
npx
View Details ▼
npx
This command is an alias of `npm exec`.
tldr npm exec
View documentation for the original command:
apt-get
View Details ▼
apt-get
Debian and Ubuntu package management utility.
Search for packages using `apt-cache`.
It is recommended to use `apt` when used interactively in Ubuntu versions 16.04 and later.
sudo apt-get update
Update the list of available packages and versions (it's recommended to run this before other `apt-get` commands):
sudo apt-get install {{package}}
Install a package, or update it to the latest available version:
sudo apt-get remove {{package}}
Remove a package:
yum
View Details ▼
yum
This command is an alias of `dnf` on modern distros.
For older distros (e.g. CentOS 7), `yum` is a distinct program from `dnf`. Some subcommands and options may be different.
tldr dnf
View documentation for the original command:
# Project Badges
-
Delphi
-
Platform
-
License
-
MCP
