Verbalo MCP Integration Guide (AI-Ready)

Self-contained documentation for Cursor / Claude Code / custom agents to integrate with the Verbalo MCP server. This page is intentionally structured for direct machine consumption.

1) Integration Target

Server package path in repository: apps/mcp-server

Transport: stdio

Server name: verbalo-agent-config-mcp

Required env vars:

2) Quick Start (for humans and AI)

Clone and build

git clone https://github.com/StarskoldVBS/Verbalo.git
cd Verbalo
npm install
npm run mcp:build

Run MCP server manually

export VERBALO_API_BASE_URL="https://app.verbalo.ai"
export VERBALO_API_TOKEN="<YOUR_TOKEN>"
npm run mcp:start

3) Cursor MCP Config

{
  "mcpServers": {
    "verbalo": {
      "command": "node",
      "args": ["/absolute/path/to/Verbalo/apps/mcp-server/dist/index.js"],
      "env": {
        "VERBALO_API_BASE_URL": "https://app.verbalo.ai",
        "VERBALO_API_TOKEN": "YOUR_TOKEN"
      }
    }
  }
}

Alternative command: use npm run mcp:start via shell wrapper if preferred.

4) Claude Desktop MCP Config

{
  "mcpServers": {
    "verbalo": {
      "command": "node",
      "args": ["/absolute/path/to/Verbalo/apps/mcp-server/dist/index.js"],
      "env": {
        "VERBALO_API_BASE_URL": "https://app.verbalo.ai",
        "VERBALO_API_TOKEN": "YOUR_TOKEN"
      }
    }
  }
}

5) Tool Catalog (contract summary)

ToolPurposeRequired args
list_agentsList all agentsnone
update_agent_nameRename agentagentId, name
list_profilesList profilesnone
create_profileCreate profile with snapshotname, snapshot
update_profileUpdate profile metadataprofileId
delete_profileDelete profileprofileId
list_profile_versionsGet profile versionsprofileId
select_profile_versionApply profile version to agentprofileId, agentId
upload_admin_prompt_markdownSet admin prompt from markdownagentId, markdown
set_admin_prompt_textSet admin prompt from plain textagentId, content
apply_profile_to_agentApply profile (+optional version)profileId, agentId
list_tts_voicesList voices by providerprovider
set_tts_paramsUpdate TTS settingsagentId
update_agent_settingsFull settings patchagentId, payload

6) AI Integration Playbook (copy-paste prompt)

You are integrating with Verbalo MCP server "verbalo-agent-config-mcp".

Rules:
1. Use only tools exposed by this MCP server.
2. First call list_agents and list_profiles.
3. If profile does not exist, call create_profile with a full snapshot.
4. Apply profile to the target agent via apply_profile_to_agent.
5. For admin prompts, use set_admin_prompt_text or upload_admin_prompt_markdown.
6. For voice setup, call list_tts_voices(provider) then set_tts_params.
7. Return final summary containing changed agentId, profileId, versionId, and provider.

Environment:
- VERBALO_API_BASE_URL=https://app.verbalo.ai
- VERBALO_API_TOKEN=<TOKEN>

7) Security and quality requirements

8) Why this format (forum + official guidance)

This page follows practical recommendations from MCP community writeups and official MCP/Anthropic docs: outcome-oriented tools, strict schemas, concise high-signal responses, explicit usage instructions, and context-efficient contracts.