Skip to content

Contact us

    Talk to our Experts


    +1 920 303 0470
    info@smart-is.com 1302 S Main ST , Oshkosh , WI 54902-6518

    From APIs to Intelligence: How Our MCP Framework Makes Any System AI-Ready

    Everyone wants to “add AI” to their systems — but few succeed.

    Not because AI models aren’t powerful — they are.

    But because exposing enterprise systems to AI is still too hard.

    • APIs are scattered.
    • Schemas are inconsistent.
    • Every integration feels bespoke.
    • And publishing capabilities to AI often requires deep expertise, time, and organizational buy-in.

    So for most teams, the friction is simply too high.

    A Useful Analogy: AI as a Researcher

    Think of AI as a researcher.

    At first, the researcher had only their own brain — impressive, but limited to memory. Then the researcher learned to read books — browsing the web. Later, they learned to use tools — calling APIs and running functions.

    But here’s the catch:

    A researcher is only as good as the lab they’re allowed to work in.

    And most enterprise systems are not built like accessible labs.

    MCP: A Standard Language for Capability

    The Model Context Protocol (MCP) changes this.

    MCP provides a standard way to describe what a system can do — its data, actions, and behaviors — so that any large language model can understand and use it.

    Instead of teaching each AI how to talk to each system, MCP creates a shared language.

    That alone is powerful.

    But in practice, publishing MCP services still carries inertia:

    • You need to understand MCP deeply
    • You need to write adapters
    • You need to commit engineering time

    And that’s where most efforts stall.

    Our Insight: The Real Bottleneck Is Publishing

    We asked a simple question:

    What if exposing a system to AI felt less like engineering… and more like explaining?

    That question led to our MCP framework.

    Intent-First MCP Publishing

    Our framework flips the problem around. Instead of starting with protocols and schemas, we start with intent. To expose a capability, you simply:

    • Describe what the service does (in plain English)
    • Define its inputs
    • Define its outputs
    • Implement it using what you already know, e.g. Python (REST APIs, logic), SQL (databases), MOCA (Blueyonder native scripting language)

    That’s it.

    No reinvention.
    No model-specific glue.
    No heavyweight onboarding.

    Why This Matters

    This does something subtle but profound:

    • It removes the psychological barrier to entry
    • It lowers the technical cost of participation
    • It turns system owners into capability publishers

    From Intent to Execution: What Publishing MCP Looks Like in Practice

    Once intent becomes the center of the model, the technical execution becomes secondary.

    Our framework provides an integrated environment for defining, documenting, and publishing these intents — regardless of how the underlying system is implemented.

    We provide a comprehensive integrated development environment for managing these enterprise intents. We natively support:

    • MOCA allows us to expose native Blue Yonder WMS functionality with minimal effort
    • Python enables integration with any REST API
    • SQL allows legacy systems to participate without refactoring

     

    Intent that calls list waves MOCA Command

    This shows the effort involved in exposing a single intent (showing waves) to AI. As you can see, the technical aspect, i.e. how the MOCA is called — is trivial. The key is to provide good documentation of the intent and describe the inputs and the outputs.

    Our solution allows for integrating any system that is available as REST API. For example, see the following where we call a REST API to get users from Blue Yonder WMS:

    Python snippet to get users by calling REST API

    We have simplified this by abstracting the authentication and specific connection protocols. Furthermore we provide a “sql” primitive function to enhance the data returned from the underlying API

    We also support calling SQL natively. This provides a powerful capability to support legacy systems that may not be easily available otherwise:

    List users using SQL

    To ensure consistency and predictability, we introduce the concept of enterprise domains.

    Domains provide a shared vocabulary for the enterprise — the same way humans naturally think about orders, waves, inventory, and statuses.

    Define Enterprise Domains

    Domains also support “enums” — which become critical in providing a capability to the end-users to query the data without knowing the underlying coded values.

    Attributes of a domain element

    This abstraction greatly improves the quality of the intents we create. To bring consistency across the intents, our framework also provides the capability for creating input and output collections:

    An Input Collection
    An output collection

    Every object mentioned above supports an elaborate tagging framework that greatly simplifies the overall management of these objects.

    These objects are maintained directly in a GIT repository allowing our solution to take advantage of all the core capabilities offered there.

    How Our Solution Comes Alive?

    Once this basic infrastructure is setup, then every intent has already been published per MCP protocol. So I can then use this from any tool that supports MCP, for example:

    • Open AI
    • Microsoft Copilot
    • Claude

    Additionally note that since we completely abstract MCP we support other routes to access these capabilities as well, such as:

    • Blueyonder native screen
    • Smart IS provided chat solution
    • Teams

    Following shows some such use cases with MCP compatible clients:

    Copilot running “list waves” via MCP

     

    Claude running “list waves” via MCP
    Claude running “list waves” via MCP

     

    Don’t Want to Share Data With AI — No Problem!

    For organizations with data-sharing concerns, our abstraction layer enables an alternative path — where LLMs generate executable intent code instead of directly accessing enterprise data.

    Our extension for Blue Yonder client uses this capability. We provide a simple screen within the Blue Yonder application:

    Blue Yonder Client Showing waves by running “list waves”

    I can then ask it “what did you do? to which it will respond with the code that it ran:

    Show what did I do

    We have created a client ourselves as well which allows for interacting with the systems. Here we provide a richer experience by allowing the users to save the interactions and also run them on schedule.

    Smart IS Chat

     

    We can access these intents from teams as well:

    Teams showing output of “list waves”

    Why Sharing with AI Unlocks More Value

    This is where the real value of MCP becomes visible.

    For example I used Claude to answer the following prompt:

    What is today’s situation, any risks , priory orders, etc. also share any recommendations to optimize anything Let me know your thought on risks , and recommendations etc.

    In order to respond to this abstract query, it utilized following services that we had exposed via MCP:

    • get_warehouse_id (MCP)
    • list_waves (MCP)(wh_id: “SMARTWH001”)
    • list_shipments (MCP)(wh_id: “SMARTWH001”)
    • list_orders (MCP)(wh_id: “SMARTWH001”, order_filter_type: “all”)
    • list_picks (MCP)(wh_id: “SMARTWH001”)
    • list_trailers (MCP)(wh_id: “SMARTWH001”)
    • list_outbound_loads (MCP)(wh_id: “SMARTWH001”)
    • list_inbound_receipt_data (MCP)(wh_id: “SMARTWH001”, receipt_view: “truck”)

    It analyzed the results based on our rule matrix to provide a comprehensive response.

    From AI Experiments to AI Ecosystems

    When publishing becomes easy:

    • More systems participate
    • More capabilities become visible
    • AI stops being a demo and starts being useful

    MCP gives AI a standard way to consume capabilities. Our framework gives organizations a frictionless way to publish them.

    That’s how ecosystems form.

    What’s next

    MCP gives AI a standard way to consume capabilities.
    Our framework removes the friction required to publish them.

    That combination is what turns AI experiments into AI ecosystems. In the next blog, I describe how we carry this concept forward to make the enterprise systems cognitive.

    You can contact me at saad.ahmad@smart-is.com and view our company website Smart IS

    Originally published at Medium

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recent Stories

    View All
    Blog Feature Image
    ForgeViu: Visual Experiences for an Intent-Centric Enterprise
    Jun 12, 2026

    Technology has a habit of making us believe that every new breakthrough renders everything that came before it obsolete. When television became mainstream, many predicted the end of radio. When e-commerce emerged, some predicted the end of physical retail. When smartphones arrived, there were predictions that desktop computing would become irrelevant. Reality is usually more

    Read More
    Beyond the Crawl: A Coding Agent for Proprietary Programming Languages
    May 17, 2026

    General-purpose coding models perform well on languages that are well-represented on the public internet. They fail predictably on proprietary or domain-specific languages: hallucinated identifiers, wrong call shapes, and confident reproduction of deprecated patterns. MOCA, the scripting language inside Blue Yonder’s Warehouse Management System, is one of those failure cases, the entire ecosystem (grammar, command catalog,

    Read More
    The Generalist Manifesto: Why “Broad Intelligence + Skill” Is the Future of AI
    May 08, 2026

    For the past couple of years, we’ve seen a massive push toward Specialized LLMs. The argument seems intuitive: if you need legal expertise, use a legal model. If you need medical expertise, use a medical model. Why rely on a “general” model when you can have one trained specifically for the task at hand? In

    Read More
    Safety by Ignorance vs Safety by Understanding: What the Claude–DoD Debate Is Really About
    Apr 03, 2026

    There is a growing debate in AI governance that is often framed as a dispute over “safeguards,” “alignment,” or “responsible AI.” A recent flashpoint involves models developed by Anthropic (notably Claude) and the U.S. Department of Defense, but the disagreement is deeper than any single vendor or contract. At its core, the debate is not

    Read More
    From Chat to Capability: Operationalizing Enterprise AI Intents
    Apr 02, 2026

    In earlier posts, I argued two related ideas: This post builds directly on those ideas and takes the next logical step. If intent is the real abstraction — and if enterprises need repeatable, governed intelligence — then the obvious question is: Where does intent actually live, and how does it execute? The Missing Layer: Intent

    Read More
    Enterprise Cognitive Intelligence, Without the Complexity
    Feb 17, 2026

      In our previous post, we showed how our MCP framework removes the friction from exposing system capabilities to AI. MCP solves access. Cognition requires meaning. Because enterprises don’t think in systems.They think in business concepts. The Limits of System-Level Intelligence Most MCP servers today expose a single system — ERP, WMS, OMS, planning engines —

    Read More
    F
    From System Silos to System Intelligence: The AI Shift Enterprises Cannot Afford to Ignore
    Dec 10, 2025

    Enterprises today operate in an environment where systems multiply, data sits fragmented, and real-time decisions depend on information scattered across platforms. The divide between organizations’ need for instant, secure, conversational access to enterprise intelligence and their reliance on siloed screens, complicated integrations, and manual reporting processes is increasing each year.   According to a survey report

    Read More
    Why Traditional Deployment Playbooks No Longer Keep Up with Modern Warehouses
    Oct 30, 2025

    Modern warehouses are evolving faster than the deployment practices that support them. What was once a predictable, linear, and manual deployment cycle has turned into a complex, high-stakes process that no longer fits the pace of operations. Traditional deployment playbooks were designed for slower systems with fewer moving parts. Today’s warehouses operate across multiple sites,

    Read More
    The Hidden Cost of Screen Development in Warehouse Reporting and the Solution
    The Hidden Cost of Screen Development in Warehouse Reporting and the Solution
    Oct 16, 2025

    Reporting sits at the core of every warehouse operation. It is the lens through which leaders make decisions, monitor performance, and anticipate challenges. Yet, behind the charts and dashboards lies a process that is often far more complex and costly than it should be. Screen development in warehouse reporting has become a silent drain on

    Read More
    The Risks of Manual Testing and the Shift to Blue Yonder WMS Automated Testing
    The Risks of Manual Testing and the Shift to Blue Yonder WMS Automated Testing
    Oct 02, 2025

    Today, warehouses are expected to deliver faster, operate leaner, and adapt quickly to change. At the center of this complexity lies the Warehouse Management System (WMS), a platform that orchestrates everything from inbound receiving to outbound fulfillment. Yet, even the most powerful system can only perform as well as it is tested. Testing ensures workflows

    Read More