Overview
This feature is particularly useful when you want to:- Share toolkit tools with external development environments
- Enable team members to access specific tools through VS Code
- Build MCP-based integrations that leverage Elitea’s native toolkit capabilities
- Extend your Elitea toolkits to external MCP-compatible applications
The Model Context Protocol (MCP) is an open standard for communication between AI-powered tools, agents, and client applications. Elitea implements both MCP Server (making agents and tools available) and MCP Client (consuming external MCP servers) capabilities.
How It Works
When you enable Make tools available by MCP for a toolkit:- The toolkit configuration is saved with MCP availability metadata (
meta.mcp_options.available_by_mcp: true) - Tools from this toolkit become discoverable through Elitea’s MCP Server endpoint
- External MCP clients can connect to your project and access these tools
- The tools appear alongside agents and pipelines tagged with
mcpin the client application
Prerequisites
Before enabling this feature, ensure you have:- Toolkit Configuration Access – Permissions to create or edit toolkits in your project
- Project Access – Working within a project that supports MCP Server integration
- Understanding of Tool Scope – Knowledge of which tools should be made available externally
- MCP Client Setup (for verification) – VS Code with GitHub Copilot or another compatible MCP client
Enabling the Feature
For New Toolkits
When creating a new toolkit:- Go to Menus → Toolkits and click + Toolkit
- Select the toolkit type (e.g., Jira, Confluence, GitHub)
-
Configure the toolkit settings:
- Name: Enter a descriptive name for the toolkit
- Connection Details: Provide required credentials and configuration
- In the TOOLS section, select the tools you want to make available and check “Make tools available by MCP”
-
Click Save

For Existing Toolkits
To enable MCP availability for an existing toolkit:- Navigate to Menus → Toolkits
- Select the toolkit you want to modify
- Scroll to the TOOLS section
- Locate the “Make tools available by MCP” checkbox
- Check the box to enable MCP availability (or uncheck to disable)
- Click Save to apply changes

Testing with an MCP Client
To verify tools are accessible through MCP:- Set Up MCP Server Connection:
- Configure an MCP client (e.g., VS Code) to connect to your Elitea project
- Use your project’s MCP Server endpoint:
[ELITEA_SERVER_URL]/app/[PROJECT_ID]/mcp(e.g., https://next.elitea.ai/app/123/mcp) - Provide your authentication token
For the detailed setup instruction, see the MCP Server Integration Guide.
-
Verify Tool Discovery:
- Open GitHub Copilot Chat in Agent mode
- Click the Tools icon
- Check that your toolkit tools appear in the list
- They should be listed together with agents and pipelines tagged with
mcp
-
Test Tool Invocation:
- Select one of the available tools
- Enter the required parameters
- Run the tool and confirm it works as expected

Use Cases
Scenario 1: Making Jira Tools Available to Development Teams
Objective: Allow developers to access Jira tools directly from VS Code. Steps:- Create a Jira toolkit with connection details
- Select tools:
create_issue,search_issues,update_issue - Enable Make tools available by MCP
- Team members connect their VS Code to the project’s MCP Server
- Developers can now create and update Jira issues without leaving their IDE
Scenario 2: Sharing Confluence Documentation Tools
Objective: Enable technical writers to access Confluence through MCP clients. Steps:- Configure a Confluence toolkit
- Select tools:
create_page,update_page,search_content - Enable Make tools available by MCP
- Writers use VS Code to query and update documentation
Scenario 3: Testing and QA Integration
Objective: Provide QA teams with access to TestRail or Report Portal tools. Steps:- Set up a testing toolkit (TestRail, Report Portal, etc.)
- Select relevant tools for test case management
- Enable Make tools available by MCP
- QA engineers access tools through their preferred MCP client
Availability and Limitations
When EnabledWhen Enabled
Selected tools become discoverable through Elitea’s MCP Server and can be used by authenticated MCP clients. Agents using this toolkit are not affected.
When Disabled
Tools remain available only inside Elitea and do not appear in external MCP client tool lists, so external clients cannot discover or run them.
Limitations
External access requires valid authentication, works only within the same project, and applies only to selected tools. Granular permissions for individual selected tools are not supported.
Agent vs. MCP Tagging
This feature is different from tagging agents or pipelines with
mcp. Agent tagging makes the entire agent available as a tool, while this feature exposes individual toolkit tools.Troubleshooting
Tools Not Appearing in MCP Client
Tools Not Appearing in MCP Client
If the tools are not visible in VS Code or another MCP client, make sure “Make tools available by MCP” is enabled and saved, restart the MCP server connection, verify the authentication token, confirm the project endpoint is correct, and check that the required tools are selected in the toolkit configuration.
Tool Invocation Fails
Tool Invocation Fails
If the tools appear but fail when executed, validate the toolkit credentials, test the toolkit inside Elitea first, confirm the required parameters are provided correctly, review Elitea logs for errors, and verify network connectivity to the external service.
Checkbox Not Visible
Checkbox Not Visible
If the “Make tools available by MCP” checkbox does not appear, make sure you are using a supported Elitea version, confirm that the toolkit type supports MCP availability, verify your edit permissions, and refresh the toolkit configuration page.
Accidental Availability
Accidental Availability
If tools were made available by mistake, uncheck “Make tools available by MCP” and save, restart MCP client connections to confirm the tools are removed, review any external access that may have occurred, and regenerate project authentication tokens if needed.
Best Practices
- Principle of Least Privilege: Only make available the tools that external users genuinely need
- Regular Audits: Periodically review which toolkits have MCP availability enabled
- Clear Naming: Use descriptive toolkit names so users can identify tool sources in MCP clients
- Test First: Always test toolkit functionality within Elitea before making it available through MCP
- Document Access: Maintain documentation about which tools are available and why
- Credential Management: Use secure credential storage and rotate tokens regularly
- Monitor Usage: Track tool invocations through MCP to understand usage patterns
Guides & References
- MCP Server Integration via SSE – Connect external MCP clients to Elitea
- Use Elitea in Claude Code – Connect Claude Code to Elitea through MCP
- Toolkits – Complete guide to toolkit configuration