Add SuperEbook to Devin Desktop. The app that used to be Windsurf.
Windsurf is now Devin Desktop, and Devin Local is its agent. Add SuperEbook’s MCP server to Devin Local and it can plan and write books in your SuperEbook account, from notes in your project or anything you paste.
Server URL
https://www.superebook.ai/api/mcpPaste it exactly as it is, with www.
Before you start
- A SuperEbook account with Starter, Pro or any credit pack. SuperEbook’s Free plan doesn’t include connecting apps: see plans.
- One agent. Windsurf became Devin Desktop on 2 June 2026, and since version 3.9.19 (8 September 2026) Devin Local is its only agent: Cascade has been removed. These steps are for Devin Local.
- On a team plan, an admin can allowlist the MCP servers members may use. If one is set and SuperEbook isn’t on it, the server is blocked: ask your admin to add it.
Add it with an API key
Create an API key.
In SuperEbook, open Settings → Connect apps and choose Create API key. Name it after Devin Desktop, then copy it: you see the whole key only once, and it starts
ebk_live_. It needs a verified email address.Open your user MCP config file.
~/.config/devin/mcp_config.jsonon macOS and Linux, or%APPDATA%\devin\mcp_config.jsonon Windows. Create it if it isn’t there. Older versions kept servers inconfig.json; newer ones move them across on their own.Add SuperEbook under mcpServers and save.
Replace
ebk_live_YOUR_KEYwith your key, and keep the www.{ "mcpServers": { "superebook": { "url": "https://www.superebook.ai/api/mcp", "transport": "http", "headers": { "Authorization": "Bearer ebk_live_YOUR_KEY" } } } }
If you have the devin command, one line does the same. -s user makes it a server for every project; without it, the command saves the server to .devin/mcp_config.local.json in the project you’re in.
devin mcp add -s user -H "Authorization: Bearer ebk_live_YOUR_KEY" superebook https://www.superebook.ai/api/mcp
Or sign in from the command line
Add the server without a header, then log in.
devin mcp add -s user superebook https://www.superebook.ai/api/mcp devin mcp login superebook
Allow it on SuperEbook.
A browser window opens on SuperEbook’s page; sign in if it asks. Devin signs in through localhost on your own computer, so the page names the app as it calls itself, “Connect … to SuperEbook?”, with no warning. Choose Allow. Devin keeps the sign-in and refreshes it on its own.
A sign-in made in Claude or another app doesn’t carry over: each app signs in for itself.
Don’t set oauthResource: Devin’s default, the server’s own address, is what SuperEbook expects.
Check it, and approve its tools
Find it in Devin Local’s MCP list.
Choose Open customizations from the new-tab menu in an agent space, or right-click a Devin Local session in the agent sidebar. SuperEbook should be listed. If it shows Needs auth, click Authenticate to sign in again.
Approve its tools as Devin asks.
Devin Local asks before calling any MCP tool: you can allow one tool, or every tool on the server, for this session or permanently. Keep Write the book (
start_writing) asking: that prompt is where you agree to the price.
To end the connection on SuperEbook’s side at once, revoke the key or disconnect Devin in Settings → Connect apps.
Try it
Once it’s connected, ask for a book in plain words. Planning is free, and the app is told to quote the price and wait for your yes before it writes.
- “Read the notes in docs/ and use SuperEbook to plan a how-to guide. Show me the outline first.”
- “Make a SuperEbook lead magnet from this pull request’s description.”
- “How many SuperEbook credits do I have left?”
- “Is my book done? Get me the download links.”
If it doesn’t work
- SuperEbook isn’t in Devin Local’s list
- Check the file is ~/.config/devin/mcp_config.json (or %APPDATA%\devin\mcp_config.json on Windows). If you used devin mcp add without -s user, the server is in the project’s .devin/mcp_config.local.json instead.
- It shows Needs auth
- The sign-in ran out or was revoked. Click Authenticate, or run devin mcp logout superebook and then devin mcp login superebook.
- Your team blocks it
- Your team has an MCP allowlist without SuperEbook. Ask an admin to add it.
- SuperEbook refuses the key
- Check the header reads “Bearer ” and the whole key, that the address has www, and that the key isn’t revoked in Settings.
For credits, limits and the other messages an app may relay, see if something goes wrong.