# ctrader-mcp-servers

A skill for agents talking to cTrader MCP servers: it documents known quirks and the recovery steps when a call goes wrong.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 531 installs · ★ 11
- Author: Spotware Systems Ltd
- License: LicenseRef-Proprietary · policy=link-only · description only; the file stays with the author
- Source: https://github.com/spotware/ctrader-skills/tree/HEAD/skills/ctrader-mcp-servers/SKILL.md
- Updated: 2026-08-21
- HTML: https://affpapa.org/en/nevibecode/skills/ctrader-mcp-servers

## What it does

The skill activates whenever an agent touches a cTrader MCP server. It ships a ledger of known server quirks, a self-healing playbook, and a routing rule that tells the local HTTP server apart from the remote one by tool names and response shape. The agent caches that routing decision for the session.

Scripts under `scripts/` use the Python standard library only, so no third-party packages are needed. Python 3.12 or newer still has to be on PATH, or the bundled scripts will not run. The skill is limited to `Read`, `Grep`, `Glob` and `Bash(python *)`.

Every runtime claim carries a build stamp. Each quirk entry includes a `Verify-fixed` probe and a removal condition, so when the server is patched you delete the row and that is the whole cleanup. If a server behaves in a way the schema and the ledger do not cover, the skill says to follow the playbook instead of guessing.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add spotware/ctrader-skills --skill ctrader-mcp-servers -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/ctrader-mcp-servers/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/ctrader-mcp-servers/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add spotware/ctrader-skills --skill ctrader-mcp-servers -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/ctrader-mcp-servers/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add spotware/ctrader-skills --skill ctrader-mcp-servers -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/ctrader-mcp-servers/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install spotware/ctrader-skills ctrader-mcp-servers
```

2. **Manually: put the files in place**
- File: `.github/skills/ctrader-mcp-servers/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add spotware/ctrader-skills --skill ctrader-mcp-servers -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/spotware/ctrader-skills --path skills/ctrader-mcp-servers
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/ctrader-mcp-servers/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add spotware/ctrader-skills --skill ctrader-mcp-servers -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/spotware/ctrader-skills/tree/HEAD/skills/ctrader-mcp-servers/SKILL.md

## When to use it
- tell a local cTrader MCP server from a remote one by its tool names
- keep both legs of a position alive when amending it
- find out why MARKET rejects absolute SL and TP values
- avoid silent market fills caused by pipettes versus display prices
- classify a server error and pick the right recovery step

## Example prompts
- work out which cTrader MCP server is bound right now and apply the matching rules
- I'm amending a position — check the ledger that both legs survived
- the server rejected a MARKET order with absolute SL, what does the playbook say

## Similar
- [uptrend-analyzer](https://affpapa.org/en/nevibecode/skills/uptrend-analyzer.md) — skill · 3400 installs
- [trader-memory-core](https://affpapa.org/en/nevibecode/skills/trader-memory-core.md) — skill · 3300 installs
- [strategy-framework](https://affpapa.org/en/nevibecode/skills/strategy-framework.md) — skill · 500 installs
- [wash-sale-detection](https://affpapa.org/en/nevibecode/skills/wash-sale-detection.md) — skill · 426 installs
- [optimize](https://affpapa.org/en/nevibecode/skills/optimize.md) — skill · 2300 installs
- [ccxt-python](https://affpapa.org/en/nevibecode/skills/ccxt-python.md) — skill · 2100 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
