Repository navigation
Conversation
Claude Code drops an HTTP server whose entry has a url but no type, so the shared mcp.json (written for Cursor) left Claude Code with no ElevenLabs MCP server and made claude plugin validate fail. Point the Claude manifest at .claude-plugin/mcp.json with type http, as PR #11 did for Codex. mcp.json stays as Cursor reads it. Bump the version to 0.5.0 in all three manifests so installed copies update.
Copy skills/general 1:1 from elevenlabs/skills@0c3ce60. This adds the onboarding skill (sign-in, API key, SDK and a first request) and the realtime skill (ElevenLabs Realtime models and migrating from OpenAI Realtime), and picks up the changelog updates from 2026-10-05 to 2026-11-02, the structured procedure guidance, fixed speech-to-text realtime Python examples, the retired-voice and free-plan voice limit notes, and the agents skill's corrected CLI steps after onboarding.
Add the two skills the sync brought in to the general skills table, and say which MCP config file each agent reads now that Claude Code has its own.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Claude Code installs this plugin but drops the hosted MCP server:
mcp.jsonhas aurland Cursor'sauthblock but notype, so Claude Code reads it as a stdio server and discards it.claude plugin validatefails on main with that. The copied skills are also about five weeks old and missingonboardingandrealtime..claude-plugin/mcp.json(type: http, same URL as Codex's file) and points the Claude manifest at it, the same way Give Codex its own MCP config so the hosted server registers #11 did for Codex.mcp.jsonstays as Cursor reads it.skills/general/1:1 from elevenlabs/skills@0c3ce60 (last sync was Sync general skills from elevenlabs/skills #8). Addsonboardingandrealtime, updates the other ten.setup-api-keyrow as the skill now reads, and which MCP file each agent reads.This should merge, and 0.5.0 should be on the marketplace, before elevenlabs/cli#191 (elevenlabs/cli#191) is released. Its
elevenlabs setuptells Claude Code users they get the hosted MCP server, which is only true with this change.fwiw, the copied
onboardingskill's list ofnextvalues doesn't mentionoffer_setup, which that CLI PR adds. Agents follow the reply'sinstructiontext, so nothing breaks; the skill can be updated in elevenlabs/skills later.Part of https://linear.app/elevenlabs/project/one-command-setup-a4c48e749ad8/overview (G-331).
Testing
Run in throwaway
CLAUDE_CONFIG_DIR/CODEX_HOMEfolders, with Claude Code 2.1.303 and 2.1.321 and Codex CLI 0.167.1:claude plugin validate .andclaude plugin validate .claude-plugin/plugin.jsonexit 0 here and 1 on main.claude mcp listshowsplugin:elevenlabs:elevenlabs: https://api.us.elevenlabs.io/v1/mcp (HTTP) - ! Needs authentication; on main it showsNo MCP servers configured.claude plugin detailslistsonboardingandrealtime.diff -rqagainst elevenlabs/skills@0c3ce60 shows no difference in the skill folders.codex mcp liststill shows the hosted server, at 0.5.0.claude plugin marketplace updatethenclaude plugin update, andcodex plugin addagain. The server shows up inclaude mcp listafterwards.mcp.json,.codex-plugin/mcp.json,skills/mcp/,architect/,server.jsonandmarketplace.jsonare unchanged;.cursor-plugin/plugin.jsononly changesversion.Not checked:
There are no automated tests or CI in this repo.
Before and after,
claude plugin validate .:Before and after,
claude mcp list: