PasNavigator MCP
PasNavigator MCP
Delphi/Pascal 코드베이스에서 의미론적 탐색을 위한 MCP 서버입니다.
장기 설계는 다음과 같습니다:
CodeComparer의 아이디어와 코드를 재사용하는 Delphi 기반 인덱서/백엔드프로젝트 인덱싱 및 심볼 탐색 도구를 노출하는 얇은 MCP 서버 계층
원시 grep 출력 대신 AI 에이전트를 위한 간결한 심볼 수준 응답
현재 상태
이 저장소에는 다음이 포함되어 있습니다:
Python MCP 도구 표면 및 프로세스 어댑터
delphi/vendor/codecomparer/아래에 vendored CodeComparer/DelphiAST 소스가 있는 Delphi 콘솔 백엔드라이브 CodeComparer 저장소 체크아웃에 대한 런타임 의존성 없음
Delphi 인덱서를 컴파일하려면 여전히 DevExpress VCL이 필요합니다 (DXVCL).
Vendored importer는 defines와 unit_scopes가 파서에 도달하도록 몇 가지 로컬 변경 사항을 포함합니다. 이 변경 사항은
delphi/vendor/codecomparer/NOTICE.txt에 나열되어 있습니다.
문서:
프로토콜:
docs/delphi-backend-protocol.mdDelphi 빌드:
delphi/README.md
Related MCP server: Delphi Compiler MCP
도구
open_project,open_project_from_configproject_statusfind_symbol— 순위 지정, 상한 설정,total_count보고get_symbolget_hierarchyget_descendantsget_source
구성
예제 프로젝트 구성:
{
"project_name": "MyApp",
"roots": [
"E:/Work/MyApp/Source",
"E:/Work/MyApp/Modules"
],
"search_paths": [
"E:/Libs/Common",
"C:/RAD/Studio/22.0/source/vcl"
],
"defines": ["MSWINDOWS", "VER350"],
"unit_scopes": ["System", "Vcl", "Winapi"],
"excludes": ["**/__history/**", "**/backup/**"]
}개발
가상 환경을 만들고 패키지를 편집 가능 모드로 설치합니다:
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -e .인메모리 스텁으로 서버를 실행합니다:
python -m pasnavigator_mcpDelphi 콘솔 백엔드와 통신합니다 (스텁 빌드, DevExpress 없음):
$env:PASNAVIGATOR_BACKEND = "delphi"
$env:PASNAVIGATOR_DELPHI_EXE = "E:\Github_dm75\PasNavigator_MCP\delphi\bin\Win32\Debug\PasNavigatorBackend.exe"
python -m pasnavigator_mcp테스트를 실행합니다. 컴파일된 백엔드가 필요한 테스트는 PasNavigatorBackend.exe가 없으면 스스로 건너뛰고, 나머지는 Python 가짜 프로세스에 대해 실행됩니다:
python -m unittest discover -s tests다음 단계
MCP 계층 자체(server.py, config.py)에는 테스트 커버리지가 없습니다. 이 환경에서 mcp 의존성을 설치할 수 없었기 때문입니다.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables semantic code search across projects using AI embeddings to find code by meaning rather than just text matching. Provides fast intelligent search, symbol analysis, and code similarity detection with multi-language support.MIT
- AlicenseNot gradedqualityDmaintenanceEnables compilation of Delphi (RAD Studio) Object Pascal projects through natural language commands. Supports automatic Debug/Release builds for Win32 and Win64 platforms using the native Delphi compiler toolchain.13MIT
- AlicenseNot gradedqualityDmaintenanceEnables semantic code search across multiple repositories using natural language queries. Provides intelligent code discovery, symbol lookups, and cross-repo dependency analysis for AI coding agents.MIT
- AlicenseNot gradedqualityDmaintenanceEnables fast semantic code search and analysis across 15+ programming languages. Supports searching for functions and classes, tracing code usage, detecting syntax errors, and analyzing code quality and structure.2933GPL 3.0
Related MCP Connectors
Code intelligence for coding agents: semantic, AST, graph, and full-text search. 279+ languages.
Enterprise code intelligence for M&A, security audits, and tech debt. Hosted server with 200k free.
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dmchet/PasNavigator_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server