/


Engineering teams now hand Claude real work: writing code, drafting tickets, analyzing requirements, reviewing implementations, and documenting decisions. The results are often impressive yet oddly disconnected from the project itself, because a model can only reason about what it can see.
A software project is more than a codebase. It includes the business objective, the project charter, the technical architecture, sprint goals, tickets, documentation, and a history of decisions that never appears in any prompt.
This article examines why project context, rather than model capability, has become the binding constraint in AI-assisted development, and how connecting Claude to Umaku through the Model Context Protocol closes that gap while keeping the context the model must process under control.
There is a difference between model intelligence and project context. Claude can produce excellent code or recommendations from whatever it is given. What it is given is the problem.
However capable the model, a generic AI assistant does not automatically know what the project is trying to accomplish, which sprint the team is in, what the current sprint goal is, which requirements are already defined, which tickets are complete, what technical decisions have been made, or what the business logic requires. Figure 1 shows how little of a project’s knowledge lives in the place AI tools usually look.

Omdena ran into this gap directly. In the team’s own experience building and demonstrating Umaku, mainstream AI agents could review code competently, but they were often missing the business and project context needed to judge whether an implementation was actually appropriate. Umaku was built to close that gap.
The challenge is not giving Claude more information. It is giving Claude the right information at the right time.
Umaku gives Claude structured access to two connected layers of project information. Together, they provide the business, technical, and operational context Claude needs to support project-specific work.
Umaku organizes project information into connected knowledge and delivery layers. The knowledge layer explains what the team is building and the constraints that should guide the work.
This layer explains what the team is building and the decisions guiding its development:

Defines the project’s goals, scope, business rules, and end-user requirements. Claude can use it to check whether a proposed feature or ticket supports the intended outcome instead of optimizing only for technical correctness.

Records the approved frontend and backend technologies, frameworks, development tools, architecture constraints, and integration requirements. This helps Claude propose work that fits the system the team has chosen to build.

Connects the project to repositories, documentation, wireframes, meeting notes, and other working materials. In the recorded workflow, these sources mattered because the newer wireframes clarified flows that were not fully reflected in the charter.
Rather than reconstructing this knowledge in every conversation, teams can let Claude retrieve the sources relevant to the task and surface conflicts when those sources disagree.
The delivery layer shows where the project is going, what the team is doing now, and what has already been planned or completed:


Together, these records help Claude distinguish the project’s overall ambition from the team’s immediate commitment.This distinction allows it to create Sprint tickets without pulling later roadmap requirements into the sprint or duplicating work already assigned to previous sprints.
Claude provides reasoning and generation. Umaku provides governed access to project knowledge and delivery workflows. MCP connects the two. The result is not a smarter model, but a model working from a more accurate representation of the project. Figure 3 summarizes that division of roles.

In practice, the integration creates a concrete planning loop: Claude starts with a sprint objective, retrieves the relevant project context, reconciles conflicting sources, creates scoped work, and returns that work to the team for review.
The team asked Claude to retrieve the Umaku roadmap and create tickets only for Sprint 1. The Claude project also contained the charter, meeting notes, redesign documentation, and wireframes, giving the model both the sprint boundary and the sources needed to interpret it.

Claude reviewed the relevant project materials and recent decisions, then queried Umaku for the roadmap and sprint structure. It gathered what was needed to plan the sprint instead of treating the full project history as equally relevant.

Claude compared the charter with the newer wireframes and found material differences: donation points required staff QR approval, while purchases came from the point-of-sale system rather than an in-app checkout. It used those workflow details to shape the user stories and surfaced the discrepancies for review instead of silently choosing one source.

Using the roadmap, sprint boundary, technical decisions, and updated flows, Claude generated 15 Sprint 1 tickets. It preserved work already assigned to Sprint 0 and carried unresolved decisions into the relevant tickets for planning review.

The tickets appeared on the Umaku project board with user stories, acceptance criteria, labels, priorities, estimates, dates, and repository references. The team could tighten scope, correct assumptions, adjust estimates, attach references, and approve the work where delivery is managed.

Human oversight remains essential. Full-project sources can contain work beyond the active sprint, and source conflicts still require judgment. Claude accelerates retrieval and planning; the engineering team validates scope, resolves inconsistencies, and approves the final work.
The same connection supports work beyond sprint planning. Through Umaku, Claude can create and refine tasks, report bugs, check sprint progress, review dashboards, add comments, and support post-sprint analysis without requiring the team to manually transfer information between systems.
Access remains governed rather than open-ended: Claude can only see and perform the actions permitted for the connected Umaku user. These context-aware actions depend on a secure, standardized connection between Claude and Umaku. That connection is provided through MCP.
The bridge that makes this possible is the Model Context Protocol, an open standard that gives AI applications a consistent way to interact with external tools and sources of context. In this workflow, MCP sits between Claude and Umaku: Claude sends a request, Umaku returns the relevant context or performs the action, and the result flows back into the conversation. Figure 9 shows the full path from a developer’s request to a grounded response.

For a given request, Claude identifies the information or action it needs, uses the available MCP capability, and receives a scoped result from Umaku. Claude can then reason over that result or ask Umaku to perform an authorized project action. MCP therefore turns Umaku from a separate project-management system into a source of context and workflows that Claude can use directly, without requiring the team to copy and paste project information into every conversation.
Imagine a project with 500 tickets, several sprint histories, extensive technical documentation, product requirements, design files, and multiple repositories. If the team asks a question about Sprint 3, Claude does not necessarily need the other 499 tickets or the complete project history. Repeatedly supplying all of that material increases input tokens and makes the model process information unrelated to the task.
With Umaku, Claude can retrieve the specific project information required for the current task.
For example:
The difference is straightforward:
Without Umaku:
User request + manually pasted project documents + ticket history + requirements
With Umaku:
User request + targeted context retrieved from Umaku
This pattern can reduce unnecessary model input, especially in workflows that teams repeat throughout the week. It can also make Claude’s responses more focused because the model receives information directly related to the task.

The benefit compounds in repeated workflows. Sprint-status checks, ticket refinement, and requirement lookups happen throughout the week; targeted retrieval prevents teams from resending the same large body of project information for each request.
Token efficiency is therefore one benefit of the integration. The deeper change is how Claude participates in the engineering workflow.
More efficient context delivery is only part of the change. The deeper shift is from using Claude as an isolated assistant to using it as an interface to the engineering workspace.
Without Umaku With Umaku

Claude still provides the reasoning and generation capabilities, but Umaku grounds those capabilities in the systems where the team plans and manages delivery. The result is a shift from generating isolated text to participating in a governed, context-aware engineering workflow.
For engineering teams, this shift produces practical benefits beyond the individual workflow. Connecting Claude to live project context creates five clear advantages:
The next stage of AI-assisted software development is not simply about more powerful models.
It is about connecting those models to the systems, data, workflows, and context where real work happens. Claude brings reasoning and generation. Umaku brings structured project context and development workflows. MCP provides the connection between them.
Together they let teams work with the actual project rather than a manually assembled snapshot of it, and when the model receives only the context it needs, teams can potentially improve both AI effectiveness and token efficiency. The future of AI-assisted engineering may be less about bigger prompts and more about better-connected context.