Skip to main content
Glama
README.md
# Tough Tongue AI Skills

[![MCP Registry](https://img.shields.io/badge/MCP_Registry-com.toughtongueai%2Fmcp-blue)](https://registry.modelcontextprotocol.io/v0.1/servers?search=com.toughtongueai/mcp)

[Tough Tongue AI](https://app.toughtongueai.com) is the platform for tough
conversations. Some the AI takes: voice agents that call, demo, screen, and
book. Others you nail: realistic roleplay for negotiations, interviews, and
coaching. This plugin lets your coding agent build, run, and improve both, in
your personal or organization workspace.

## How it works

```mermaid
flowchart LR
  you(["<b>You</b>"]) --> agent("<b>Your coding agent</b><br/><small>with these skills</small>")
  agent --> mcp("<b>MCP server</b><br/><small>by Tough Tongue AI</small>")
  mcp --> ws("<b>Your workspace</b><br/><small>voice agents, roleplays,<br/>and their sessions</small>")
  classDef default fill:transparent,stroke:#8b949e,stroke-width:1px
  linkStyle default stroke-width:1.5px
```

Armed with these skills, your coding agent becomes a workspace commander for
your Tough Tongue AI voice agents.

### What the plugin contains and connects to

- **Skills and configuration only.** Markdown skills, reference docs, an icon,
  and MCP server configs. No hooks, scripts, or executable code.
- **One server.** Your agent talks to Tough Tongue AI's hosted MCP server at
  `https://api.toughtongueai.com/api/public/mcp` over HTTPS. You sign in with
  OAuth in your browser. The plugin reads no API keys, tokens, or environment
  variables, and its configs carry only that URL.
- **What is sent.** Only what your agent passes to the `ttai` tools: Scenario
  text, session queries, and the phone numbers, meeting links, transcripts, or
  recording links you ask it to use. It all stays in your Tough Tongue AI
  workspace under the [privacy policy](https://app.toughtongueai.com/privacy-policy/).

## Get started

### 1. Install

#### Coding agents

These get the skills and the MCP server together.

**Any coding agent** (Claude Code, Cursor, Codex, Copilot CLI, VS Code)

```bash
npx plugins add tough-tongue/toughtongue-skills
```

**Claude Code**

```text
/plugin marketplace add tough-tongue/toughtongue-skills
/plugin install toughtongue@toughtongue-skills
```

**Codex**

```bash
codex plugin marketplace add tough-tongue/toughtongue-skills
codex plugin add toughtongue@toughtongue
```

**Cursor**

Settings > Plugins > Team Marketplaces > Add Marketplace > Import from Repo,
enter `https://github.com/tough-tongue/toughtongue-skills`, then install
**toughtongue**.

**Windsurf, Gemini CLI, and other coding agents**

```bash
npx skills add tough-tongue/toughtongue-skills
```

Then add a remote (HTTP) MCP server with the URL
`https://api.toughtongueai.com/api/public/mcp`. Config snippets:
[clients.md](skills/ttai-agent/references/mcp/clients.md).

#### Web agents

These connect to the MCP server directly.

**claude.ai and Claude Desktop**

Settings > Connectors > Add custom connector. Name it `Tough Tongue AI`, paste
`https://api.toughtongueai.com/api/public/mcp`, and approve the sign-in.

**ChatGPT**

Settings > Apps, find **Tough Tongue AI** in the app directory, and connect.

### 2. Sign in

Restart your agent. The first Tough Tongue AI action opens a browser sign-in;
approve it once. No API key needed. Claude Code over SSH: run
`claude mcp login plugin:toughtongue:ttai --no-browser` in an `ssh -t` session
and open the printed URL on your own machine. Running in CI or on a server with
no browser? See [headless setup](https://app.toughtongueai.com/docs/mcp/mcp-server#authentication)
in the Tough Tongue AI docs.

### 3. Ask

> Get me started with Tough Tongue AI.

Then try:

- _"Create a practice scenario for an enterprise pricing negotiation."_
- _"For the Enterprise Discovery Call scenario, pull the last 50 sessions. What
  are the top 5 improvement areas?"_
- _"The onboarding agent keeps ending calls too early. Find out why and refine
  it."_

## Skills

- [ttai-agent](skills/ttai-agent): create, edit, and refine Scenarios;
  workspaces, calls, meeting bots, and sharing.
- [ttai-session-analyst](skills/ttai-session-analyst): turn session scores and
  transcripts into team and coaching reports.
- [ttai-browser-demo-builder](skills/ttai-browser-demo-builder): script browser
  steps for product demos from a recording or a walkthrough.
- [ttai-agent-apps](skills/ttai-agent-apps): build Agent Desktop apps, such as a
  board or checklist the voice agent updates during a call.

Your agent picks the right skill on its own. In Claude Code you can also call
one directly, for example `/toughtongue:ttai-agent`.

## What you can do

- **Practice a lost deal.** _"Pull the last 3 calls from Gong where we lost on
  pricing and create a scenario to practice that objection."_
- **See how the team is doing.** _"Top 5 improvement areas from the last 50
  Enterprise Discovery Call sessions, as a 3-slide deck."_
- **Improve an agent from real calls.** _"Find what went wrong in the 5
  lowest-scoring onboarding sessions and refine the scenario."_
- **Prep for a meeting.** _"I meet Sarah Chen from Acme in 30 minutes. Create a
  quick practice scenario."_
- **Score real calls automatically.** _"Every time a call ends in Gong, score
  the transcript and email the rep a coaching report."_

## Update

**Claude Code**

```bash
claude plugin marketplace update toughtongue-skills
claude plugin update toughtongue@toughtongue-skills
```

**Codex**

```bash
codex plugin marketplace upgrade toughtongue
codex plugin add toughtongue@toughtongue
```

`npx plugins add` and Cursor's import always install the latest version.

## Troubleshooting

- **Sign-in or 401 errors**: finish the browser sign-in. Claude Code: `/mcp`
  (over SSH: `claude mcp login plugin:toughtongue:ttai --no-browser`, connected
  with `ssh -t`). Codex: `codex mcp login ttai`. Cursor: Settings > MCP.
- **A Tough Tongue AI tool is missing**: start a new chat; if it persists,
  remove and re-add the MCP server.
- **The agent explains but can't act**: the skills are installed but the MCP
  server is not. Add it for your client
  ([clients.md](skills/ttai-agent/references/mcp/clients.md)).
- **A Scenario change doesn't show in a running call**: edits apply to new
  sessions.

## Links

[Platform docs](https://app.toughtongueai.com/docs) ·
[Privacy policy](https://app.toughtongueai.com/privacy-policy/) ·
[Terms of service](https://app.toughtongueai.com/terms/)

## License

MIT