
skybuckflying/delphi-lsp-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Позволяет агентам ИИ общаться с Delphi 11, 12, 13 LSP Server (DelphiLSP.exe <- Требуется действительная лицензия Delphi/Embarcadero!)
Обзор
Сервер Model Context Protocol (MCP), который предоставляет возможности протокола Language Server Protocol (LSP) помощникам ИИ и другим клиентам MCP. - Embarcadero Delphi (DelphiLSP.exe) - Free Pascal (pasls.exe) Спецификация MCP: Спецификация LSP: - MCP ≤ LSP мост с использованием JSON-RPC 2.0 - стадийный транспорт - Динамическое открытие рабочего пространства - Семантический интеллект кода для агентов ИИ - поддержка Delphi и Free Pascal - поддержка синхронизации отладчика (--wait) - Автоматическое открытие проекта (.dpr / .lpr) - Логика повторов LSP и автодокумент-открытый - Совместимость с: - Claude Desktop - Gemini-CLI - Антигравитация - Другие MCP-совместимые клиенты - Перейти к определению - Найти ссылки - Информация о зависании - Завершение кода - Поиск символов рабочего пространства Спецификация MCP (2025-11-25) https://modelcontextprotocol.io/specification/2025-11-25 Спецификация протокола сервера языка 3.17 https://microsoft.github.io/language-server-protocol/specifications/lsp/3.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который предоставляет возможности протокола Language Server Protocol (LSP) помощникам ИИ и другим клиентам MCP.
Поддерживает оба:
-
Эмбаркадеро Дельфи ([T0]) Свободный Паскаль ([T1])
Целевые характеристики
Спецификация MCP: 2025-11-25
-
Спецификация LSP: 3.17
Особенности
Мост LSP с использованием JSON-RPC 2.0
- транспорт на основе стадий Динамическое открытие рабочего пространства Семантический интеллект кода для агентов ИИ Дельфы и бесплатная поддержка Паскаля
- Поддержка синхронизации отладчика ([T2])
- Автоматическое обнаружение проекта
.dpr/.lprLSP Retry Logic и Auto-Document Open - Совместим с: Клод Десктоп
- Близнецы-КЛИ
- Антигравитация Другие MCP-совместимые клиенты
###Поддерживаемые операции
Перейти к определению
-
Найдите ссылки
-
Информация о потопе
-
Завершение кода
-
Поиск символов рабочего пространства
##Проектная информация
[править] Подробности [скрыто] [скрыто] [скрыто] [скрыто] Оригинальное название: Skybuck Flying | Контакты | [email protected] | Версия | 0,08 Репозиторий https://github.com/SkybuckFlying/Delphi-LSP-MCP-Server
Спецификации
Спецификация MCP (2025-11-25) [[Т6]]
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Delphi LSP MCP Server
A Model Context Protocol (MCP) server that exposes Language Server Protocol (LSP) capabilities to AI assistants and other MCP clients.
Supports both:
- Embarcadero Delphi (
DelphiLSP.exe) - Free Pascal (
pasls.exe)
Target Specifications
- MCP Specification: 2025-11-25
- LSP Specification: 3.17
Features
- MCP ↔ LSP bridge using JSON-RPC 2.0
- stdio-based transport
- Dynamic workspace discovery
- Semantic code intelligence for AI agents
- Delphi and Free Pascal support
- Debugger synchronization support (
--wait) - Automatic project discovery (
.dpr/.lpr) - LSP retry logic and auto-document-open
- Compatible with:
- Claude Desktop
- Gemini-CLI
- Antigravity
- Other MCP-compatible clients
Supported Operations
- Go to Definition
- Find References
- Hover Information
- Code Completion
- Workspace Symbol Search
Project Information
| Item | Details |
|---|---|
| Author | Skybuck Flying |
| Contact | [email protected] |
| Version | 0.08 |
| Repository | https://github.com/SkybuckFlying/Delphi-LSP-MCP-Server |
Specifications
-
MCP Specification (2025-11-25)
https://modelcontextprotocol.io/specification/2025-11-25 -
Language Server Protocol Specification 3.17
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/
Requirements
- Windows OS
- Delphi 13 (RAD Studio 13.0+) or Free Pascal
DelphiLSP.exeorpasls.exe
Building
Delphi IDE
- Open
DelphiLSPMCPServer.dpr - Select Project → Build
Command Line
dcc64 DelphiLSPMCPServer.dpr
Usage
Command Line Options
DelphiLSPMCPServer [options]
Options:
--lsp-path Path to LSP executable
--workspace Workspace root or file:// URI
--log-level debug, info, warning, error
--debug Enable verbose diagnostics
--wait Wait for debugger before startup
--help Show help
Dynamic Workspace Discovery
Starting with v0.05, the server can automatically determine the active workspace.
Detection Strategy
-
MCP
initializerequest- Reads
rootUriorrootPath
- Reads
-
Current Working Directory fallback
-
Automatic
.dpr/.lprproject detection
This allows AI agents to switch projects dynamically without restarting the server configuration.
AI Optimization
The repository includes:
DelphiLSP.md
This file instructs AI agents to prioritize semantic tools such as:
hovergoto_definition
instead of relying on text-based searches.
Recommended GEMINI.md Setup
# Project Context
Refer to DelphiLSP.md for semantic code analysis instructions.
Use LSP semantic tools instead of grep/text searching whenever possible.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"delphi-lsp": {
"command": "C:\\Tools\\DelphiLSPMCPServer.exe",
"args": [
"--log-level",
"info",
"--lsp-path",
"G:\\Tools\\PascalLanguageServer\\pasls.exe"
]
}
}
}