MakerAI Delphi OS
The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.
What is MakerAI Delphi OS?
MakerAI Delphi OS is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ai operating system for delphi. 100% native framework with rag 2.0, autonomous agents, mcp protocol, and universal llm connector. supports openai, claude, gemini, ollama, and more. delphi 10.4+ (limit...
The AI Operating System for Delphi. 100% native framework with RAG 2.0, autonomous agents, MCP protocol, and universal LLM connector. Supports OpenAI, Claude, Gemini, Ollama, and more. Delphi 10.4+ (limited), full support from Delphi 12 Athens.
This server falls under the Coding Agents category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- The AI Operating System for Delphi. 100% native framework wi
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx makeraiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MakerAI Delphi OS
MakerAI is a 100% native Delphi and Free Pascal framework that turns the Embarcadero Delphi IDE into an AI operating system, providing components for integrating over a dozen LLM providers — including OpenAI, Claude (Anthropic), Gemini, Grok, Mistral, DeepSeek, Groq, Cohere, Ollama, and LM Studio — into desktop and server applications. It includes full MCP support for both server and client roles, a RAG 2.0 pipeline with multiple embedding drivers, autonomous agents with tool-calling, real-time streaming, computer use capabilities, and a visual designer integration for drag-and-drop AI component placement. Delphi developers use it to add production-grade AI features to VCL and FMX applications without leaving the native Pascal ecosystem.
Prerequisites
- Delphi 12 Athens or later (Delphi 10.4 Sydney has limited support)
- Git installed to clone the repository
- API keys for at least one supported LLM provider (e.g., `OPENAI_API_KEY`, `CLAUDE_API_KEY`, or `GEMINI_API_KEY`)
- Embarcadero Delphi IDE with library path configuration access
Clone the MakerAI repository
Clone the repository to a local directory you can reference from the Delphi IDE.
git clone https://github.com/gustavoeenriquez/MakerAi.git
cd MakerAiAdd source directories to the Delphi library path
In the Delphi IDE, open Tools > Options > Language > Delphi > Library and add all the Source subdirectories to the library path for your target platform.
# Add these paths in Delphi IDE library settings:
Source/Agents
Source/Chat
Source/ChatUI
Source/Core
Source/Design
Source/Embeddings
Source/MCPClient
Source/MCPServer
Source/RAG
Source/Realtime
Source/Resources
Source/Tools
Source/Utils
Source/WebSocketCompile and install the MakerAI packages
Open and compile the packages in the correct order from the `Source/Packages` directory. Each package must be compiled before the next.
# Compile in this order using the Delphi IDE package manager:
1. MakerAI.dpk
2. MakerAi.RAG.Drivers.dpk
3. MakerAi.UI.dpk
4. MakerAiDsg.dpk (design-time components)Configure API keys in your application
Set API keys using the `@VAR_NAME` environment variable syntax in your Delphi code, or provide literal key strings. The `@` prefix tells MakerAI to read the value from the environment at runtime.
// In your Delphi unit:
AiConn.ApiKey := '@CLAUDE_API_KEY'; // reads from CLAUDE_API_KEY env var
AiConn.ApiKey := '@OPENAI_API_KEY'; // reads from OPENAI_API_KEY env var
AiConn.ApiKey := '@GEMINI_API_KEY'; // reads from GEMINI_API_KEY env varAdd an MCP server component to expose tools
Use the `Source/MCPServer` components to bridge existing `TAiFunctions` components as an MCP server. Choose from HTTP, SSE, StdIO, or Direct (in-process) transports depending on your target client.
// Delphi code example for MCP server setup:
var
McpServer: TAiMCPServer;
begin
McpServer := TAiMCPServer.Create(nil);
McpServer.Transport := mcpStdio;
McpServer.Functions := MyAiFunctions; // your existing TAiFunctions
McpServer.Start;
end;Connect to an external MCP server as a client
Use the `Source/MCPClient` components to consume external MCP servers (such as Claude Desktop filesystem tools) alongside your native Delphi AI functions.
MakerAI Delphi OS Examples
Client configuration
Example Claude Desktop configuration for connecting to a Delphi MakerAI MCP server compiled with StdIO transport. Replace the command path with your compiled Delphi executable.
{
"mcpServers": {
"makerai-server": {
"command": "C:\\Projects\\MyMakerAiServer\\Win64\\Release\\MyMakerAiServer.exe",
"args": [],
"env": {
"CLAUDE_API_KEY": "sk-ant-your-anthropic-key",
"OPENAI_API_KEY": "sk-your-openai-key"
}
}
}
}Prompts to try
Example AI interactions enabled by a Delphi application built with MakerAI, depending on which tools and LLM providers are configured.
- "Use Claude to summarize this PDF document"
- "Generate an image of a sunset using the DALL-E integration"
- "Search the web for the latest Delphi release notes and summarize them"
- "Run the autonomous agent to analyze this dataset and write a report"
- "Connect to my local Ollama model and answer questions about my codebase"Troubleshooting MakerAI Delphi OS
Delphi compiler errors after adding library paths
Ensure all four packages are compiled in the correct order (MakerAI.dpk first, MakerAiDsg.dpk last). Missing a dependency package will cause cascading unit not found errors. Clean and rebuild if compilation fails mid-way.
API key not read from environment variable
Verify the environment variable is set in the OS before launching Delphi or the compiled application. The `@VAR_NAME` syntax reads from `System.SysUtils.GetEnvironmentVariable` at runtime — the variable must exist in the process environment.
MCP server not visible to Claude Desktop
Ensure the compiled executable uses StdIO transport (`mcpStdio`) and the path in `claude_desktop_config.json` points to the correct binary. Test by running the executable from the command line — it should wait for JSON-RPC input on stdin without printing extra output.
Frequently Asked Questions about MakerAI Delphi OS
What is MakerAI Delphi OS?
MakerAI Delphi OS is a Model Context Protocol (MCP) server that ai operating system for delphi. 100% native framework with rag 2.0, autonomous agents, mcp protocol, and universal llm connector. supports openai, claude, gemini, ollama, and more. delphi 10.4+ (limited), full support from delphi 12 athens. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MakerAI Delphi OS?
Follow the installation instructions on the MakerAI Delphi OS GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MakerAI Delphi OS?
MakerAI Delphi OS works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MakerAI Delphi OS free to use?
Yes, MakerAI Delphi OS is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MakerAI Delphi OS Alternatives — Similar Coding Agents Servers
Looking for alternatives to MakerAI Delphi OS? Here are other popular coding agents servers you can use with Claude, Cursor, and VS Code.
Dify
★ 142.2kProduction-ready platform for agentic workflow development.
Ruflo
★ 54.0k🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architecture, self-learning swarm intelligence, RAG integrat
Goose
★ 45.7kan open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
Antigravity Awesome Skills
★ 38.3kInstallable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.
AgentScope
★ 25.5kBuild and run agents you can see, understand and trust.
Serena
★ 24.5kA coding agent toolkit that provides IDE-like semantic code retrieval and editing tools, enabling LLMs to efficiently navigate and modify codebases using symbol-level operations instead of basic file reading and string replacements.
Browse More Coding Agents MCP Servers
Explore all coding agents servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MakerAI Delphi OS in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MakerAI Delphi OS?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.