Overview
Elitea MCP Tools is a built-in internal tool that connects a conversation agent to ELITEA’s own Model Context Protocol (MCP) server. Once enabled, the agent can discover and call 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 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 Elitea MCP Tools toggle does not appear in the Internal Tools list, contact your Elitea administrator.
- Permission Level: User role with conversation or agent edit access
- 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.
How It Works
When Elitea MCP Tools is enabled, the agent connects to ELITEA’s built-in MCP server, which exposes two types of callable resources:
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 Elitea MCP Tools
Elitea MCP Tools 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 Elitea MCP Tools does not appear in the Internal Tools list, the MCP feature may be disabled at the platform level. Contact your Elitea administrator.
In a Conversation
Enable Elitea MCP Tools 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 Internal Tools to reveal the flyout panel.
- Find Elitea MCP Tools in the list and click the toggle to enable it.
- A success toast notification appears: “Internal tools configuration updated”.
- Click anywhere outside the panel to close it.

In Agent Configuration
Configure Elitea MCP Tools 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 INTERNAL TOOLS subsection.
- Find the Elitea MCP Tools toggle. If it is not visible, click Show all to expand the full list.
- Click the Elitea MCP Tools toggle to enable it.
- Click Save at the top of the configuration page.
- New conversations created with this agent will have Elitea MCP Tools active by default.

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 Elitea MCP Tools
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.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:
- Elitea MCP Tools: 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:
- Elitea MCP Tools: 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:
- Elitea MCP Tools: 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
Elitea MCP Tools toggle is not visible in the Internal Tools list
Elitea MCP Tools toggle is not visible in the Internal Tools 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
Related Features
- Expose Elitea Tools via MCP - Enable toolkit tools for ELITEA’s MCP server so they appear as callables when Elitea MCP Tools 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 Elitea MCP Tools
- 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 Elitea MCP Tools - 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