Now available
Code Intelligence Platform for Business Central

Your BC codebase,
understood.

Veyo ingests your Business Central AL and Dynamics NAV C/AL source code, parses it into structured semantic data, and gives every AI assistant exact, version-aware context. No more hallucinations. No more guesswork.

Get started See how it works
claude code — veyo MCP active
// Ask your AI about your actual codebase
 
> "What subscribers fire on OnAfterPostSalesOrder
   and what custom logic do they trigger?"
 
veyo.event_flow_tracker("Codeunit 80", "OnAfterPostSalesOrder")
// Found 3 subscribers across 2 custom extensions
// COD50035: AmazonFulfillmentHandler.ProcessFulfillmentRequest
// COD50041: WarehouseIntegration.SyncShipment
// COD50099: AuditLogger.LogPostingEvent
 
result: 3 subscribers with full signatures, parameters, and bodies

Works with

Claude ChatGPT Copilot Cursor Any MCP Client BC14 – BC26 Dynamics NAV (C/AL) AL & C/AL GitHub Azure DevOps
The problem

Business Central development
is a hallucination minefield

Generic LLMs know Business Central in theory. They don't know your version, your cumulative updates, or the years of custom AL that actually run your business — so they invent procedure signatures, miss event subscribers, and suggest upgrades that break production.

Veyo fixes that by giving the model your real codebase.

How it works

Ingest. Parse. Query.
That's it.

Veyo connects to your repositories, extracts structured semantic data from every AL and C/AL file, and exposes it to your tools through a query API and MCP server.

01 — Ingest

Connect your repositories

Point Veyo at your GitHub or Azure DevOps repositories through the Portal. Veyo detects changes automatically and re-ingests only what's changed — including tarballs for large repos.

Sources: GitHub, Azure DevOps
Formats: AL files, C/AL files, .app packages
Detection: Automatic per-commit change tracking
02 — Parse

Semantic extraction

The Ingestor parses every file through 20+ specialised extractors, writing structured data into 12 semantic tables: procedures, fields, events, dependencies, upgrade tags, and more.

12 semantic tables per project version
20+ extraction modules
Objects: Codeunits, Tables, Pages, Reports, Enums, ...
03 — Query

AI-ready structured access

14 specialised query tools let any MCP-compatible AI assistant — or the Portal — ask precise, filtered questions against your parsed codebase. No RAG chunking. No embeddings. Exact data.

14 query tools
MCP: Claude, ChatGPT, Cursor, any client
Portal: Web dashboards & exploration
14
Query tools
12
Semantic tables per version
20+
Extraction modules
BC14–26
Version coverage
The platform

Two interfaces.
One codebase truth.

Everything customers need is accessible through the Portal (humans) or MCP (AI assistants). The API powers both — it's not exposed directly to end users.

</>

MCP Server

14 query tools that give any MCP client direct, version-aware access to your parsed codebase.

Explore MCP

Portal

Web dashboard to set up projects, connect repositories, monitor ingestion, and manage team access.

Explore Portal

On-Premise

Hold your own custom objects, extensions, and Dynamics NAV C/AL code on your own infrastructure — included for every user.

Explore On-Premise
14 Query Tools

Everything your AI needs
to know about your system

Trace event subscribers, map dependencies, surface SaaS incompatibilities, find deprecated code, rebuild your data model — every answer grounded in your version, not the internet's. Full descriptions for each tool live on the Platform page.

consolidated_upgrade_report · dependency_explorer · event_flow_tracker · deprecated_code_explorer · saas_incompatibility_explorer · data_model_rebuilder · table_field_analyzer · extension_finder · object_name_resolver · procedure_lister · upgrade_tag_explorer · event_publisher_explorer · page_field_analyzer · page_layout_tool

See all 14 tools →
Install

One line.
Any MCP client.

Works with Claude, ChatGPT, Copilot, Cursor, Windsurf — any MCP-compatible assistant.

$ npx -y @darkloop/veyo-mcp
Read the install guide →
Who it's for

Built for every role
on a BC team

Support, consultancy, new development, and system upgrades — every role gets answers grounded in the real codebase instead of generic BC guesses. Each role's workflow, with live examples, lives on one page.

See your role →
Ready to start

Give your AI the context
it's been missing

Stop working around hallucinations. Start building with confidence.

Install Veyo MCP Explore the Portal