-
Notifications
You must be signed in to change notification settings - Fork 193
Description
Description
Currently, ElevenLabs' MCP server provides excellent integration with various ElevenLabs audio features, but lacks the ability to create and modify Conversational AI server tools as defined in the documentation (https://elevenlabs.io/docs/conversational-ai/customization/tools/server-tools).
Proposed Solution
Add functionality to the MCP server that allows:
- Creating new server tools (webhook integrations) programmatically
- Editing existing server tools' configurations
- Managing tool parameters (headers, secrets, path/query/body parameters)
- Testing tools through the MCP interface
Use Cases
- AI assistants could dynamically create or modify tools based on conversation needs
- Developers could programmatically set up and manage entire suites of tools
- Users could request an AI to set up specific integrations without requiring manual configuration
Technical Considerations
- Security measures for API key/secret management
- Permission systems to control which tools can be created/modified
- Proper validation of tool configurations
Benefits
This enhancement would allow for more dynamic and powerful AI agent workflows, where conversational AI tools could be created, modified, or extended on-the-fly based on specific use cases, rather than requiring manual configuration through the web interface.
Additional Context
The current documentation for server tools shows a robust system for configuring these through the web UI, but incorporating this functionality into the MCP server would greatly enhance the programmatic capabilities of the system.