Tool Connectors
Documentation and guides for OutcomeDev.
Connect your AI agent to external services like databases, web search, and project management tools. Instead of just writing code in a vacuum, the agent can fetch real-time data, browse the web, and manage your workflows directly.
1. Accessing the Services Modal
To connect an agent to a tool, use the Services configuration:
- Navigate to the Task Form on the homepage.
- Click the Cable/Plug Icon next to the prompt input.
- The Services dialog will open.
2. Connecting a Service
You can use pre-configured presets or add custom tool connections.
Presets
We have built-in support for tools like Context7, Browserbase, Supabase, and Linear.
- Select a preset in the dialog.
- Configuration:
- For Cloud Services, click Connect.
- For Local Tools, provide your API keys (like
BROWSERBASE_API_KEY).
- Click Save. The status will update to Connected.
Custom Tool Connections
If you have a specific tool or a custom server:
- Click + Add Custom.
- Type:
- Remote: Use this for services hosted on a URL.
- Local: Use this for tools that should run directly in your sandbox.
- Details: Enter the name and the connection URL or command.
- Credentials: Add any API keys required to authenticate.
3. How to Use Tools in a Task
Connected tools are available to the agent automatically. You just need to reference them in your prompt.
Research & Data Fetching
If you need the agent to look something up:
- Connect a search service like Context7.
- Ask the agent to research a topic before writing code.
- The agent will use the tool to find the information and then apply it to your files.
Database Operations
To manage data or migrations:
- Connect a Postgres or Supabase service.
- Ask the agent to inspect a table or write a query.
- The agent will fetch the schema and generate code that matches your actual database structure.
Best Practices
Keep it Focused
Only connect the tools you actually need for the task. Each connected service adds context that the agent has to process. Fewer tools mean faster, more accurate results.
Be Explicit
If you have multiple tools with similar functions, tell the agent which one to use by name. For example, "Use Context7 to find the documentation" or "Use Browserbase to scrape the pricing page."
Troubleshooting
- Connection Errors: Check the Logs tab in your task. Most errors are caused by missing or incorrect API keys.
- Agent Ignoring Tools: Mention the tool specifically in your prompt if the agent isn't picking it up automatically.
- Authentication: For cloud services, make sure you've completed the required OAuth or API key setup in the modal.