Hi @bartosz.pawlik,
I’m absolutely no AI expert, nevertheless I try to answer what I know about (or at least what I think I’ve understand about the topic
).
I’m not sure if your question “… that we didn’t have earlier” is related to “what every AS Code user has had earlier”, or to “what a B&R employee has had earlier” (because internally, a B&R employee have access to some other tools then all of the users have (yet))?
From my understanding, the main difference from “AS Code user” point of view of “before” and “now” is:
- before, (just) AS Code was able to access one specific LLM that was trained with B&R specific data
- now, any LLM you want to use can access B&R specific data by the MCP server - so now you have the freedom of choice a) which LLM you want to use, and b) which environment you want to use for that access (AS Code, VS Code, others … depending on your use-case).
This change makes it much easier or even possible to use different LLMs for different tasks, using Agents, participate to 100% of the evolution of LLMs, update the B&R specific database much faster (and generally enrich the specific database with other, maybe company- or use-case specific data by providing that data via other MCP servers), and more.
About your questions if AI can compile, transfer, run, read/write variables, and so on:
- in general: yes
- out-of-the-box delivered by B&R: no (not yet)
By now, the MCP server from above delivers B&R specific data to a common LLM.
That means if you’re already using any agentic framework in Windows that for example has skills that are able to execute shell commands (which are often also commanded by MCP servers), then the AI agent framework for example uses a skill that is able to start a build process by using the Automation Studio command line interface BR.AS.Build.exe, and the MCP server mentioned in this thread would deliver the information to the LLM how this interface has to be used …
… to all AI experts out there - I know this example is a bit shallow and incomplete , but it should just explain a little bit the relationship between LLM, MCP, Agent and Skill.
Why “out-of-the-box delivered by B&R: no (not yet)”?
Afaik, internally there’s work ongoing into the direction to make also “agent-friendly” tools / skills (I think accessible via MCP servers?), custom prompts / instructions, and so on available to realize this parts as comfortable as possible. But I’m not aware about the “when” and “how”.
Best regards!
PS: after writing this post, I asked AI to explain the domains LLM, Agent, Skill, MCP in “easy words”. This was the answer - I personally like it and therefore share it here, too:
The Four Domains Defined
1. LLM (Large Language Model)
- What it is: A smart text calculator.
- Its role: It predicts the next best words based on patterns.
- Analogy: A brilliant scholar who has read every book but sits in a dark room with no internet or hands. [1, 2, 3, 4, 5]
2. Agent
- What it is: An autonomous software system driven by an LLM.
- Its role: It loops through a cycle of Thinking (using the LLM), Planning, and Acting.
- Analogy: A smart assistant who takes your goal, breaks it into steps, and works until it is done. [1, 2, 3, 4, 5]
3. Skill
- What it is: A specific, hardcoded capability.
- Its role: It allows the system to do one exact task perfectly, like checking the weather or calculating taxes.
- Analogy: A single app on your smartphone. [1, 2, 3, 4]
4. MCP (Model Context Protocol)
- What it is: An open standard created by Anthropic for connecting AI to data and tools.
- Its role: It acts as a universal plug. It lets any LLM safely read databases, view files, or use Skills without custom code for each one.
- Analogy: A standard USB-C port that lets any device talk to any accessory. [1, 2, 3, 4, 5]
Step-by-Step Workflow Example
Imagine you tell an Agent: “Find my top three clients in my database and email them a thank-you note.”
- The Agent Receives the Goal: The Agent takes your prompt and creates a plan.
- The LLM Thinks: The Agent asks its LLM “brain” how to start. The LLM says: “First, we must fetch the client data from the database.”
- The MCP Connects: The Agent uses the MCP standard to securely open a connection to your private database.
- The Skill Executes: Through that MCP connection, the Agent triggers a specific Database Read Skill to pull the client names.
- The Loop Repeits: The data goes back to the LLM. The LLM drafts the emails.
- The Final Action: The Agent uses an Email Skill via MCP to send the messages. [1, 2, 3, 4, 5]