Ayoa MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Ayoa MCP Servercreate a mindmap about weekly goals"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ayoa MCP Server
Standalone Node.js MCP server exposing Ayoa mindmapping services as tools.
Repository: https://github.com/viniciusfs76/ayoa-mcp-server
DevOps pipeline
GitHub Actions is configured in .github/workflows/ci.yml.
On every push or pull request to main, it runs:
Node.js 22 and 24 test matrix;
npm cireproducible installation;Node.js tests;
JavaScript syntax checks;
MCP Inspector
tools/listcontract verification;high-severity production dependency audit;
package integrity check after tests pass.
The pipeline does not invoke Ayoa operations and does not require cookies. This avoids creating maps or artifacts in a real account.
Run the same checks locally:
npm ci
npm test
npm run verify:mcp
node --check server.js
node --check tools.js
node --check ayoa-client.js
npm audit --omit=dev --audit-level=highRelated MCP server: Gamma MCP Server
Tools
create_mindmaplist_mindmapsget_mindmapimport_opmllist_presenter_slidesprepare_presentercapture_slidesmake_video
Installation
npm installTermux prerequisites:
command -v node
command -v ffmpeg
ls "$PREFIX/lib/chromium/headless_shell"The server uses Node.js ESM, @modelcontextprotocol/sdk, zod, and puppeteer-core.
Authentication
Ayoa operations use a local EditThisCookie JSON file. Never put cookie contents in MCP arguments, GitHub, or chat.
export AYOA_COOKIES_FILE="$HOME/.cookiesAyoa-domain.json"
chmod 600 "$AYOA_COOKIES_FILE"The browser login sequence is:
www.ayoa.com → inject cookies → app.ayoa.com → operationIf the session redirects to auth.ayoa.com/login, the tool returns a clear authentication error.
Run locally
node server.jsExample MCP client configuration:
{
"mcpServers": {
"ayoa": {
"command": "node",
"args": ["/absolute/path/to/ayoa-mcp-server/server.js"],
"env": {
"AYOA_COOKIES_FILE": "/absolute/path/to/ayoa-cookies.json"
}
}
}
}Inspector
Interactive Inspector:
npm run inspectorHeadless tools-list verification:
npx @modelcontextprotocol/inspector --cli node server.js --method tools/listOr:
npm run verify:mcpAyoa operation contracts
create_mindmap uses the authenticated Ayoa UI at /mindmaps/new.
list_mindmaps reads mind-map links from the authenticated dashboard. No undocumented REST list endpoint is invented.
import_opml uses the known Ayoa v2 sequence:
POST /v2/uploads
upload to presigned URL
POST /v2/import/text
poll GET /v2/import-jobs
paperIds[0] → mindmapIdlist_presenter_slides, prepare_presenter, and capture_slides use the Presenter DOM and wait for the selected slide to settle before capturing.
make_video encodes slide-*.png files to H.264 MP4 with FFmpeg.
Design boundaries
Standalone Node project;
no dependency on NotebookLM MCP;
no NotebookLM tools or
nlm_*names;no destructive delete tool exposed;
CI uses no Ayoa credentials;
real account operations remain opt-in through MCP tool calls.
This server cannot be deployed
Maintenance
Related MCP Connectors
Turn outlines and hierarchical notes into interactive mind maps through a hosted remote MCP server.
Create, edit, restructure, import and export Atlas Red mind maps from any MCP client. Free.
Generate, edit, merge, translate and PDF-convert PowerPoint (.pptx) over MCP. 8 tools.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Related MCP Servers
- AlicenseAqualityDmaintenanceExposes the OpenProject REST API as MCP tools for project management, including creating and managing projects, work packages, relations, attachments, users, notifications, watchers, boards, and reference data.3741 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables generating presentations, creating from templates, and managing Gamma resources via MCP tools.-
- AlicenseBqualityFmaintenanceExposes OpenClaw tools (web search, page fetching, browser automation, PDF analysis, messaging, inter-agent communication, Canvas) as MCP tools for ACP agents.7-
- FlicenseAqualityDmaintenanceEnables interaction with Miro boards via MCP tools, supporting listing items, creating stickies, frames, shapes, connectors, and manipulating mind maps.13-