Skip to content

webfuse-com/extension-elevenlabs-mcp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ElevenLabs MCP Agent

⚠️   The functionality of this extension relies on the Session MCP Server, which is currently in early access and is available on the staging server

Connect an ElevenLabs Agent Widget with any website in minutes: deploy it through Webfuse to enable it to see and act in a page on behalf of an end user.

ElevenLabs Widget + Webfuse Session MCP

1. Set up ElevenLabs

ElevenLabs provides AI voice agents that integrate with existing websites.

1.1 Create an Agent

Create an agent on the ElevenLabs Agent Platform.

1.2 Write a System Prompt

Write a suitable agent system prompt. SYSTEM_PROMPT.md contains an example system prompt to start with.

1.3 Enable MCP Tools

Define tools that allow the agent to interact with the live web.

⚠️   For compatibility reasons, we strongly advise to set Tool Approval Mode to No Approval.

MCP authentication uses the dynamic variable space__rest_key. MCP routing uses the dynamic variable session__id.

2. Set up Webfuse

Webfuse is a lightweight actuation layer that connects your agent (e.g., an ElevenLabs Agent) to the live web – without changing the original website.

2.1 Update Credentials

Paste your agent's ID as shown on the ElevenLabs platform to the extension manifest (manifest.json).

{
  "env": [
    {
      "key": "AGENT_KEY",
      "value": "agent_0123abcdefghijklomnopqrstuvw"
    }
  ]
}

Your Webfuse Space's REST API key (e.g., "rk_ABCdefGHJklmNOPqrsTUVwxyz0123456") is used for MCP authentication. Assign it as the default value for space__rest_key in the ElevenLabs platform. This ensures it is hidden from the client scope (unlike env variable values).

⚠️   Keep your REST API key secret. Do not share it or commit it to public repositories. Check this guide on how to manage environment variables securely.

2.2 Configure a Space

Create a Webfuse Space, enable Automation app, and install your extension. You are all set!

Further Reading

About

Webfuse Extension: ElevenLabs MCP Agent

Topics

Resources

Stars

Watchers

Forks

Contributors