Overview
Agents & Pipeline Builder is a built-in Module that connects a conversation agent to ELITEA’s own Model Context Protocol (MCP) server. Once enabled, the agent can create and update agents and pipelines directly from chat, while also discovering and calling other agents and toolkit operations that have been explicitly made available through MCP — all from within a single conversation, without the user needing to pre-wire every dependency upfront.Platform-Native MCP Access
Uses the same secure MCP server that external MCP clients use, but from inside a conversation — no separate connection needed.
Agent & Pipeline Creation
Create and update agents and pipelines directly from chat when the conversation requires new automation or orchestration.
Agent Invocation
Call other agents tagged with mcp as tools — pass a task, get back the agent’s full response.
Toolkit Tool Execution
Invoke individual tools from any toolkit with Available via MCP enabled — each selected tool becomes a direct callable.
No External Credentials
Authentication is inherited from the current user session — no additional secrets or setup required.
Prerequisites
- MCP Enabled: MCP features must be enabled on the platform. If the Agents & Pipeline Builder toggle does not appear in the Modules list, contact your Elitea administrator.
- Permission Level: User role with conversation or agent edit access
- Default Availability: The feature can be enabled by default for new conversations through the project-level Agent & Pipeline Builder setting.
- Agents tagged with
mcp: To appear as callable tools, agents must have themcptag applied. Agents without this tag are not listed, regardless of publish status. - MCP-Available Toolkits (optional): Toolkits with Available via MCP enabled in their settings, so their individual tools are callable.
- Elitea Personal Access Token (for internal MCP toolkits when required): Some internal MCP toolkit actions require a valid Elitea personal access token. If the token is missing or expired, renew or create one before retrying the action.
How It Works
When Agents & Pipeline Builder is enabled, the agent connects to ELITEA’s built-in MCP server, which exposes callable resources and supports chat-driven builder workflows:
How a tool call works
- The agent decides to call a resource — for example,
PR_Review_Agentwithtask: "Review PR #42" - The MCP server resolves the name and routes the call:
- Agent call → runs the full agent prediction pipeline and returns the agent’s final reply
- Toolkit tool call → executes the tool with the provided arguments and returns the result as JSON
- The response is returned to the calling agent, which incorporates it into its reasoning
Both agent and toolkit tool names are derived from the resource’s display name: any character that is not a letter, digit, underscore, or hyphen is replaced with
_. For example, "PR Review Agent" → PR_Review_Agent, and "My GitHub Toolkit" with tool create_issue → My_GitHub_Toolkit_create_issue. Names that collide after normalisation — the second occurrence is silently skipped, so keep resource names distinct.Enabling Agents & Pipeline Builder
Agents & Pipeline Builder can be toggled on per conversation or saved as part of an agent’s configuration for persistent use across all conversations with that agent.If Agents & Pipeline Builder does not appear in the Modules list, the MCP feature may be disabled at the platform level. Contact your Elitea administrator.
In a Conversation
Enable Agents & Pipeline Builder for an ad-hoc conversation.- Navigate to your conversation.
- Locate the chat input toolbar at the bottom of the screen.
-
Click the
+icon in the toolbar to open the menu. - Hover over Modules to reveal the flyout panel.
- Find Agents & Pipeline Builder in the list and click the toggle to enable it.
- A success toast notification appears: “Modules configuration updated”.
-
Click anywhere outside the panel to close it.

In Agent Configuration
Configure Agents & Pipeline Builder as part of an agent’s saved configuration so it is active for all new conversations using that agent.- Navigate to Agents in the main menu.
- Select the agent you want to configure or create a new agent.
- Within the TOOLS section, locate the MODULES subsection.
- Find the Agents & Pipeline Builder toggle. If it is not visible, click Show all to expand the full list.
- Click the Agents & Pipeline Builder toggle to enable it.
- Click Save at the top of the configuration page.
- New conversations created with this agent will have Agents & Pipeline Builder active by default.
In the UI, Agent & Pipeline Builder can also be enabled by default for new conversations through the project general settings. When this default is on, new chat sessions start with the module already enabled.

Available Tools at Runtime
The exact tools the agent sees at runtime depend on your project’s configuration.Agent Tools
Agents that have themcp tag applied are exposed as callable tools. Each such agent produces one tool:
Toolkit Tools
Toolkits with Available via MCP turned on in their MCP Options section expose their selected tools individually:Using Agents & Pipeline Builder
Once enabled, the agent automatically has access to all discovered tools. No additional prompting or configuration is needed — the agent uses them based on the task requirements.Create an Agent from Chat
You can use Agents & Pipeline Builder to create a new agent directly from a conversation.- Open a conversation where Agents & Pipeline Builder is enabled.
- Ask the agent to create a new agent and describe what it should do.
- Include the key details in your request.
- Review the generated result in chat.
- If needed, ask the agent to refine or update the generated agent configuration.
- Save or apply the created agent configuration in the platform when the result matches your intent.
Example Interaction
User: “List all open pull requests from the GitHub toolkit and ask the code review agent to review each one.” Setup required:- GitHub toolkit has Available via MCP enabled and
list_pull_requestsin its selected tools - The code review agent has the
mcptag applied
- The agent calls
My_GitHub_Toolkit_list_pull_requests(normalised from"My GitHub Toolkit"+list_pull_requests) to fetch open PRs - For each PR, the agent calls
Code_Review_Agentwith a self-containedtaskthat includes the PR title and diff inline - The code review agent runs its full prediction pipeline and returns its findings as text
- The calling agent collects all reviews and presents a consolidated summary to the user
Example Scenarios
Dynamic Agent Coordinator
Dynamic Agent Coordinator
Scenario: A meta-agent that delegates tasks to specialised agents at runtime, without pre-wiring every dependency in the configuration.Setup:
- Agents & Pipeline Builder: Enabled on the coordinator agent
Reporting AgentandQA Agentboth have themcptag applied
Summarise the last sprint and send the report through the reporting agent, then run the regression tests using the QA agent.
Workflow:- Coordinator discovers available agent tools from the MCP server
- Calls
Reporting_Agentwithtask: "Generate a sprint summary for the last sprint. Include completed items, blockers, and carry-overs." - Receives the sprint report as text
- Calls
QA_Agentwithtask: "Run the regression test suite and return the pass/fail summary." - Receives the test results
- Combines both outputs and returns a single status update to the user
mcp tag makes it immediately available.Release Automation Agent
Release Automation Agent
Scenario: A DevOps engineer wants an agent that bridges Jira and GitHub using natural language — finding tickets, merging their PRs, and updating statuses.Setup:
- Agents & Pipeline Builder: Enabled
Dev GitHubtoolkit — Available via MCP on; selected tools includelist_pull_requests,merge_pull_requestProject Jiratoolkit — Available via MCP on; selected tools includesearch_issues,update_issue
Dev_GitHub_list_pull_requests,Dev_GitHub_merge_pull_requestProject_Jira_search_issues,Project_Jira_update_issue
Find all Jira tickets marked "Ready for Release" and merge the associated GitHub pull requests.
Workflow:- Agent calls
Project_Jira_search_issueswith JQLstatus = "Ready for Release" - For each ticket, extracts the linked PR number from the ticket fields
- Calls
Dev_GitHub_merge_pull_requestfor each PR - Calls
Project_Jira_update_issueto transition each ticket to “Released” - Returns a summary: merged PRs and updated Jira tickets
QA Coordinator Agent
QA Coordinator Agent
Scenario: A QA team uses one coordinator agent to orchestrate test execution and bug filing across dedicated specialist agents and a Jira toolkit — all resolved at runtime.Setup:
- Agents & Pipeline Builder: Enabled on the coordinator agent
Test Runner Agent—mcptag applied; runs the test suite and returns resultsFailure Analysis Agent—mcptag applied; classifies failures as known regressions or new bugsQA Jiratoolkit — Available via MCP on; selected tools includecreate_issue
Run today's regression suite, analyse any failures, and log new bugs.
Workflow:- Coordinator calls
Test_Runner_Agentwithtask: "Run the full regression suite and return pass/fail per test case." - Agent receives structured results with failure details
- Coordinator calls
Failure_Analysis_Agentwithtask: "Classify the following failures as known regressions or new bugs: {failures_list}" - Analysis agent returns a categorised list
- For each new bug, coordinator calls
QA_Jira_create_issuewith the failure details - Coordinator sends a final summary: tests run, failures found, bugs filed
Troubleshooting
Agents & Pipeline Builder toggle is not visible in the Modules list
Agents & Pipeline Builder toggle is not visible in the Modules list
The toggle only appears when MCP features are enabled at the platform level. Contact your Elitea administrator and ask them to enable MCP exposure and MCP in menu in the platform configuration.
No agent tools appear after enabling
No agent tools appear after enabling
Agents are only listed if they have the
mcp tag applied. Publish status alone is not sufficient.To expose an agent:- Open the agent in the Agents menu
- Go to the agent’s settings and add the
mcptag - Save the agent
No toolkit tools appear after enabling
No toolkit tools appear after enabling
Toolkit tools are only exposed when the toolkit has Available via MCP enabled in its configuration. Go to Toolkits, open the toolkit, locate the MCP Options section, and enable the toggle. Only
selected_tools within that toolkit will be exposed — verify the correct tools are selected.The agent calls the wrong tool or gets confused by similar tool names
The agent calls the wrong tool or gets confused by similar tool names
Tool names are derived from display names: any character outside
[A-Za-z0-9_-] is replaced with _. If two resources produce the same normalised name, only the first is exposed and the second is silently skipped.Make names clearly distinct. For example, "GitHub - Frontend Repo" and "GitHub - Backend Repo" normalise to different names, while "GitHub (Frontend)" and "GitHub Frontend" both become GitHub_Frontend_ and may collide.Rename conflicting agents or toolkits and verify the resulting normalised names are unique before relying on them.Agent tool calls time out or return errors
Agent tool calls time out or return errors
Agent tool calls run the full agent prediction pipeline, which can take significant time for complex agents. If timeouts occur:
- Ensure the target agent’s LLM is healthy and its configuration is complete
- Check if the target agent has its own toolkits that may be failing to initialise
- Simplify the
taskargument — the called agent must be able to complete it independently
Toolkit tool calls return 'Access denied' or similar errors
Toolkit tool calls return 'Access denied' or similar errors
Toolkit tool execution uses the current user’s session credentials. Verify:
- The user has access to the project containing the toolkit
- The toolkit’s stored credentials (API keys, tokens) are valid and not expired
- The toolkit’s Available via MCP option is still enabled
Internal MCP toolkit actions ask for a personal access token
Internal MCP toolkit actions ask for a personal access token
Some internal MCP toolkit actions require a valid Elitea personal access token.If the token is missing or expired:
- Create a new Elitea personal access token
- Renew the existing token if it has expired
- Retry the action after updating the token
Related Features
- Expose Elitea Tools via MCP - Enable toolkit tools for ELITEA’s MCP server so they appear as callables when Agents & Pipeline Builder is active
- Elitea MCP Server (SSE) - Connect external MCP clients to ELITEA’s built-in MCP server — the same server this feature uses internally
- Smart Tools Selection - Reduce token usage when many agent and toolkit tools are available — pairs well with Agents & Pipeline Builder
- Swarm Mode - Another multi-agent pattern for tightly coupled agent handoffs with shared context
- Agent Publishing - Publish an agent version before tagging it with
mcpto make it callable via Agents & Pipeline Builder - Remote MCP Servers - Add external MCP servers to your project as toolkits, complementing the platform’s built-in MCP capabilities
- Agent Configuration - Creating and configuring agents
- Conversation Management - Managing conversations and settings