About Bc Dev
Bc Dev is an MCP server in the RAG category: mCP server for Business Central AL development — run tests with coverage and debug interactively against the BC dev endpoint.
Install
claude mcp add bc-dev -- npx -y bc-dev-mcpnpx -y bc-dev-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (24)
bcdev_debug_attachArm next-session/user-filtered attach or target an existing NST session; optionally set breakpoints
Parameters not published.
bcdev_debug_breakpointsAdd/remove breakpoints and report the server's verified or relocated source span
Parameters not published.
bcdev_debug_continuecontinue / stepOver / stepInto / stepOut / release / abort
Parameters not published.
bcdev_debug_detachEnd the debug session
Parameters not published.
bcdev_debug_evalEvaluate watch expression (large strings un-truncated)
Parameters not published.
bcdev_debug_run_testsRun tests with breakpoints live
Parameters not published.
bcdev_debug_sqlLive SQL cost at a break: latency, executes, last statements
Parameters not published.
bcdev_debug_variablesInspect locals/globals, expand records, and report server-provided change flags
Parameters not published.
bcdev_debug_waitLong-poll for session-bound / break / run-finished lifecycle events
Parameters not published.
bcdev_native_callInvoke one exact native tool and preserve its complete upstream result
Parameters not published.
Show all 24 tools
bcdev_native_listList the dynamic BC28 native tool catalog for business, AL runtime, or a paused debugger
Parameters not published.
bcdev_package_downloadDownload one validated installed dependency/symbol `.app` into `<project>/.alpackages`
Parameters not published.
bcdev_profile_finishFinish, write the `.alcpuprofile`, return a ranked AL self-time hotspot summary
Parameters not published.
bcdev_profile_pollPoll the active capture; `ready` once the session was recorded (Started)
Parameters not published.
bcdev_profile_startArm a CPU profiler (`kind: "sampling"` or `"instrumentation"`); binds the next matching session (trigger it after)
Parameters not published.
bcdev_profile_statusPreflight the snapshot-debugger endpoint; report whether sampling CPU profiling is supported
Parameters not published.
bcdev_record_writes_finishRelease/stop collection and return grouped exact writer stacks plus unresolved evidence
Parameters not published.
bcdev_record_writes_startArm bounded background write triage for one positive numeric table ID
Parameters not published.
bcdev_record_writes_statusRead current write-triage lifecycle and classification counts without driving collection
Parameters not published.
bcdev_sourceRead the server’s deployed AL source for an object not on local disk
Parameters not published.
bcdev_statusPreflight: reachability, auth, dev API version, feature gates
Parameters not published.
bcdev_test_discoverList test codeunits and `[Test]` methods from local `.al` files
Parameters not published.
bcdev_test_orchestrateRepeat one selection 2–20 times, retain every run, diff adjacent pass/fail sets, and flag flaky/incomplete methods
Parameters not published.
bcdev_test_runRun tests with a summary, parsed/source-mapped failures, optional coverage, and Git-aware changed-procedure gaps
Parameters not published.
Ask AI
Ask AI about Bc Dev
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.