-
Notifications
You must be signed in to change notification settings - Fork 40
Closed
Description
Feature Request
Currently, custom droids (defined in .factory/droids/) cannot specify which MCP tools they should have access to. This limits the ability to create specialized droids that leverage specific MCP capabilities.
Proposed Solution
Add a tools or mcp_tools field to the droid configuration schema that allows specifying:
- Which MCP servers the droid can access
- Which specific tools from those servers are available
- Optionally, tool aliases or restrictions
Example Configuration
name: product-researcher
description: Researches products using Amazon and Oxylabs
model: claude-sonnet
# Proposed new field
mcp_tools:
- server: oxylabs
tools: ["scrape_url", "search_google"]
- server: amazon-paapi
tools: ["search_items", "get_items"]Or alternatively:
allowed_mcp_servers:
- oxylabs
- amazon-paapiUse Case
When building content factories or specialized agents, different droids need different tool access:
- A research droid needs web scraping tools
- A product hunter needs Amazon API tools
- A content creator might not need any MCP tools
This would enable better separation of concerns and more predictable droid behavior.
Current Workaround
None - droids either have access to all MCP tools or the tools available depend on what's loaded in the session, which is unpredictable.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels