Tools
Overview
Section titled “Overview”Tools in FloTorch are MCP (Model Context Protocol) integrations that extend the capabilities of your AI agents. These tools allow agents to interact with external services, APIs, and data sources, enabling more sophisticated and context-aware responses.
Accessing the Tools Section
Section titled “Accessing the Tools Section”To access the Tools management interface:
- Navigate to the Agents section in the left sidebar
- Click on Tools (highlighted with a wrench and screwdriver icon)
- You’ll be presented with the Tools management page
Tools Management Interface
Section titled “Tools Management Interface”The Tools page displays a comprehensive table of all configured tools in your workspace with the following information:
- Name: The unique identifier for each tool
- Type: Currently supports “MCP” (Model Context Protocol)
- URL: The endpoint URL where the tool is hosted
- Transport: The communication protocol (SSE or STREAM)
- Created At: Timestamp when the tool was created
- Actions: Options to edit or delete the tool
Creating a New Tool
Section titled “Creating a New Tool”Adding an MCP Tool
Section titled “Adding an MCP Tool”- Click the ”+ Add MCP Tool” button in the top right corner
- Fill in the required information:
- Name*: A unique identifier for your tool (required)
- Description: Optional description of the tool’s purpose
- URL*: The endpoint URL where your MCP tool is hosted (required)
- Transport: Select the communication protocol
- SSE (Server-Sent Events): Real-time streaming communication
- HTTP Stream: Standard HTTP streaming protocol
- Headers: Add custom HTTP headers if required for authentication or configuration
- Click Save to create the tool
Tool Configuration Best Practices
Section titled “Tool Configuration Best Practices”- Use descriptive names that clearly indicate the tool’s function
- Ensure the URL is accessible from your FloTorch workspace
- Choose the appropriate transport protocol based on your tool’s requirements
- Add necessary headers for authentication (API keys, tokens, etc.)
Managing Existing Tools
Section titled “Managing Existing Tools”Editing a Tool
Section titled “Editing a Tool”- Locate the tool you want to edit in the tools table
- Click the vertical ellipsis (⋮) icon in the Actions column
- Select Edit from the dropdown menu
- Modify the tool’s configuration as needed
- Click Save to apply changes
Archiving and Unarchiving a Tool
Section titled “Archiving and Unarchiving a Tool”Archiving hides a tool from the active list but keeps it available for dependencies. You can restore it later.
Archive a tool
Section titled “Archive a tool”- In the left navigation, go to Tools.
- In the tools table, open the Actions (three dots) menu for the tool and select Archive.
- In the confirmation dialog, review the message: “Are you sure you want to archive this tool? You can restore it later if needed.”
- Click Archive. The tool is archived and removed from the active list. Existing dependencies continue to work.
- To view archived tools, open the top filters dropdown and select Archived.
Unarchive a tool
Section titled “Unarchive a tool”- In the tools table, use the top filters dropdown and select Archived.
- Open the Actions (three dots) menu for the tool and select Unarchive.
Deleting a Tool
Section titled “Deleting a Tool”Deleting a tool permanently removes the tool and all related dependencies. This action cannot be undone.
- In the left navigation, go to Agents > Tools.
- In the tools table, open the Actions (three dots) menu for the tool and select Delete.
- Review the dependency list in the deletion modal.
- Click Continue. A confirmation modal opens and asks you to type the tool name.
- Enter the tool name and click Permanently Delete.
After confirmation, the tool and all listed dependencies are deleted permanently and cannot be recovered.
Search and Filtering
Section titled “Search and Filtering”Use the search bar labeled “Search for a tool” to quickly find specific tools by name or other attributes. The search functionality helps you locate tools in workspaces with many configured integrations.
MCP Tool Integration
Section titled “MCP Tool Integration”What is MCP?
Section titled “What is MCP?”Model Context Protocol (MCP) is a standardized way for AI models to interact with external tools and data sources. MCP tools in FloTorch enable your agents to:
- Access real-time data from external APIs
- Perform specific actions (file operations, database queries, etc.)
- Integrate with third-party services
- Extend agent capabilities beyond basic text generation
Supported Transport Protocols
Section titled “Supported Transport Protocols”- SSE (Server-Sent Events): Ideal for real-time, streaming data updates
- HTTP Stream: Standard HTTP streaming protocol for continuous data flow
Use Cases
Section titled “Use Cases”MCP tools are particularly useful for:
- Data Integration: Connecting to databases, APIs, and external data sources
- File Operations: Reading, writing, and managing files
- Service Integration: Interacting with third-party services and APIs
- Real-time Updates: Receiving live data streams and notifications
- Custom Workflows: Implementing specialized business logic and processes
Security Considerations
Section titled “Security Considerations”- Ensure all tool URLs use HTTPS for secure communication
- Implement proper authentication through headers when required
- Regularly review and audit tool permissions and access
- Monitor tool usage and performance metrics
Troubleshooting
Section titled “Troubleshooting”Common Issues
Section titled “Common Issues”- Tool Connection Failed: Verify the URL is accessible and the service is running
- Authentication Errors: Check that required headers are properly configured
- Transport Protocol Mismatch: Ensure the selected transport matches your tool’s implementation
Getting Help
Section titled “Getting Help”If you encounter issues with tool configuration or integration:
- Verify your tool’s MCP implementation follows the protocol specification
- Check the tool’s logs for error messages
- Ensure network connectivity between FloTorch and your tool endpoint
- Contact support if issues persist
Using Tools in Agents
Section titled “Using Tools in Agents”After configuring your MCP tools, you can integrate them with your AI agents to extend their capabilities:
Agent Configuration
Section titled “Agent Configuration”- Navigate to the Agent Builder section in the left sidebar
- Select or create an agent you want to configure
- In the agent configuration, look for the Tools section
- Add your configured MCP tools to the agent’s toolset
Tool Integration Benefits
Section titled “Tool Integration Benefits”- Enhanced Capabilities: Agents can now perform actions beyond text generation
- Real-time Data: Access to live information from external sources
- Automated Workflows: Execute complex tasks through tool integrations
- Context Awareness: Tools provide additional context for better responses
Example Use Cases
Section titled “Example Use Cases”- Data Analysis: Agents can fetch and analyze data from databases or APIs
- File Operations: Read, write, and manage files through file system tools
- Service Integration: Interact with third-party services and applications
- Custom Functions: Execute specialized business logic and processes