Skip to main content
Glama
dmchet

PasNavigator MCP

by dmchet

PasNavigator MCP

Servidor MCP para navegación semántica en bases de código Delphi/Pascal.

El diseño a largo plazo es:

  • indexador/backend basado en Delphi que reutiliza ideas y código de CodeComparer

  • capa fina de servidor MCP que expone herramientas de indexación de proyectos y navegación de símbolos

  • respuestas compactas a nivel de símbolo para agentes de IA en lugar de salida cruda de grep

Estado actual

Este repositorio contiene:

  • superficie de herramientas MCP en Python y adaptador de procesos

  • backend de consola en Delphi con fuentes de CodeComparer/DelphiAST incluidas bajo delphi/vendor/codecomparer/

  • sin dependencia en tiempo de ejecución de un checkout en vivo del repositorio CodeComparer

DevExpress VCL sigue siendo necesario para compilar el indexador Delphi (DXVCL).

El importador incluido lleva algunos cambios locales para que defines y unit_scopes lleguen al analizador; están listados en delphi/vendor/codecomparer/NOTICE.txt.

Documentación:

  • protocolo: docs/delphi-backend-protocol.md

  • compilación Delphi: delphi/README.md

Related MCP server: Delphi Compiler MCP

Herramientas

  • open_project, open_project_from_config

  • project_status

  • find_symbol — clasificado, limitado, informa total_count

  • get_symbol

  • get_hierarchy

  • get_descendants

  • get_source

Configuración

Ejemplo de configuración de proyecto:

{
  "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/**"]
}

Desarrollo

Crea un entorno virtual e instala el paquete en modo editable:

python -m venv .venv
.venv\Scripts\Activate.ps1
pip install -e .

Ejecuta el servidor con el stub en memoria:

python -m pasnavigator_mcp

Habla con el backend de consola Delphi (compilación stub, sin DevExpress):

$env:PASNAVIGATOR_BACKEND = "delphi"
$env:PASNAVIGATOR_DELPHI_EXE = "E:\Github_dm75\PasNavigator_MCP\delphi\bin\Win32\Debug\PasNavigatorBackend.exe"
python -m pasnavigator_mcp

Ejecuta las pruebas. Los casos que necesitan el backend compilado se omiten a sí mismos cuando PasNavigatorBackend.exe falta; el resto se ejecuta contra un proceso falso en Python:

python -m unittest discover -s tests

Siguiente paso

La capa MCP en sí (server.py, config.py) no tiene cobertura de pruebas, porque la dependencia mcp no ha sido instalable en este entorno.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    29
    33
    GPL 3.0

View all related MCP servers

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…

View all MCP Connectors

Latest Blog Posts

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