Skip to main content

Assistant's Tools Overview

Assistant's tools are powerful enhancements that bring completely new capabilities to AI/Run CodeMie. This page provides a comprehensive overview of all available tools.


Available Tools

ToolDescription
KeycloakAccess management and authentication tool that allows users to leverage AI/Run CodeMie for project access control
SonarQubeCode quality analysis and static code review tool for comprehensive codebase analysis
SQLDatabase operations tool for querying and managing SQL databases
TelegramSend notifications to Telegram channels and bots
AzureMicrosoft Azure cloud platform integration for cloud resource management
GCPGoogle Cloud Platform integration for GCP resource operations
AWSAmazon Web Services integration for AWS cloud operations
KubernetesKubernetes cluster management tool for container orchestration
WebhookHTTP webhook integrations for event-driven automatization
ElasticsearchSearch and data analysis platform for analytical queries and data access
Codebase ToolsComprehensive code analysis and management with repo browsing, code search, and file operations
Email SenderSend email notifications from assistants
OpenAPIIntegrate with any third-party tools supporting the OpenAPI standard
Quality AssuranceTest management with Zephyr Scale (formerly TM4J) and Zephyr Squad for Jira environments
ServiceNowITSM operations including incident management, change requests, and CMDB operations
SchedulerTask scheduling and automation (Admin role only)
PluginCustom plugin integrations for extending assistant capabilities (e.g., file system)
Git AzureDevOpsAzure DevOps integration for Wiki, Work Items, and Test Plans management
Adding MCP ServerAdd and configure Model Context Protocol (MCP) servers
Using MCP ToolsUse MCP tools in assistants for extended capabilities

Smart Tool Selection

Smart Tool Selection is an intelligent feature that automatically selects relevant tools for your assistant based on semantic similarity, configured credentials, and permissions.

How to Enable

  1. Navigate to your assistant's Create or Edit page
  2. Locate the Smart Tool Selection toggle
  3. Enable or disable based on your needs

Smart Tool Selection

Behavior

When No Tools Are Pre-selected

The system performs semantic analysis across all registered tools and automatically selects based on:

  • Semantic relevance to your assistant's purpose and conversations
  • Available credentials and proper authentication
  • User permissions and access rights

When Tools Are Already Selected

  • Smart selection is limited to your pre-selected tools only
  • Prevents context overload by maintaining a focused tool set
  • Provides intelligent selection within your curated tool collection

Important Considerations

Workflow Operations
  • Workflows always use the legacy/traditional approach
  • The Smart Tool Selection toggle does not affect workflow behavior
  • This ensures workflow consistency and predictable execution
Context Management

Smart selection prevents LLM context overload and maintains optimal performance by limiting tool scope.

When to Use Smart Tool Selection

Enable Smart Tool Selection when:

  • You want automatic, intelligent tool discovery
  • Your assistant needs dynamic tool access based on conversation context
  • You prefer minimal manual tool configuration

Keep it Disabled when:

  • You need precise control over tool availability
  • You're working with sensitive tools requiring explicit selection
  • You prefer the traditional manual approach

Tool Integration Requirements

The table below shows which tools require integration setup and the integration name to use:

Tool NameIntegration RequiredIntegration NameRequires Project Admin
Project Management => Jira✅ YesJira❌ No
Git✅ YesGit❌ No
VCS => GitHub / GitLab / AzureDevOps✅ YesGit❌ No
Project Management => Confluence✅ YesConfluence❌ No
Cloud => Kubernetes✅ YesKubernetes❌ No
Cloud => AWS✅ YesAWS❌ No
Cloud => GCP✅ YesGCP❌ No
Cloud => Azure✅ YesAzure❌ No
Access Management => Keycloak✅ YesKeycloak❌ No
Cloud => AzureDevOps✅ YesAzureDevOps❌ No
Azure DevOps Wiki✅ YesAzureDevOps❌ No
Azure DevOps Work Item✅ YesAzureDevOps❌ No
Azure DevOps Test Plan✅ YesAzureDevOps❌ No
Data Management => Elasticsearch✅ YesElastic❌ No
OpenAPI✅ YesOpenAPI❌ No
Plugin✅ YesPlugin❌ No
FileSystem => Code Interpreter✅ YesFileSystem❌ No
FileSystem => Generate Image❌ No---❌ No
Notification => Email✅ YesEmail❌ No
Codebase Tools => Sonar✅ YesSonar❌ No
Codebase Tools => Get Repo Tree (Experimental)❌ No--- *❌ No
Codebase Tools => Search Code (Experimental)❌ No--- *❌ No
Codebase Tools => Read Files Content❌ No--- *❌ No
Codebase Tools => Read Files Content with Summary❌ No--- *❌ No
Data Management => SQL✅ YesSQL❌ No
Notification => Telegram✅ YesTelegram❌ No
Webhook✅ YesWebhook✅ Yes
Quality Assurance => ZephyrCloud✅ YesZephyrCloud❌ No
Quality Assurance => ZephyrSquad✅ YesZephyrSquad❌ No
Research => Google Search❌ No---❌ No
Research => Google Places❌ No---❌ No
Research => Wikipedia❌ No---❌ No
Research => Tavily Search❌ No---❌ No
Research => Web Scraper❌ No---❌ No
Scheduler✅ YesScheduler✅ Yes
* For these Codebase tools, Git data source should be added as additional context.
Git vs VCS

By choosing Git tool only: The operations listed above are available. Git data source must be added as additional context.

By choosing VCS tool: All operations are available without needing additional Git data source context.


MCP (Model Context Protocol)

AI/Run CodeMie supports MCP servers for extending assistant capabilities.

TopicDescription
Adding an MCP ServerLearn how to add and configure MCP servers
Using MCP Tools in AssistantsLearn how to use MCP tools within your assistants

Need Help?

For detailed instructions on configuring specific tools, click on the tool name links in the tables above to view the dedicated guide for each tool.