Connecter un assistant externe
Utilisez ce guide si vous voulez que votre propre assistant, comme Codex, Claude, Cursor, Windsurf, VS Code, Gemini CLI ou un autre client compatible MCP, travaille avec votre compte TheoryCraft.
Avant de commencer
Ouvrez le workspace TheoryCraft que l'assistant doit utiliser, puis allez dans Settings -> Developer.
Copiez l'endpoint MCP affiche. Les exemples ci-dessous utilisent :
https://beta.theorycraft-trading.ai/mcp
Si votre page settings affiche un endpoint different, utilisez celui affiche dans vos settings.
Si vous voulez que l'assistant interagisse avec votre session TheoryCraft actuelle, gardez TheoryCraft ouvert dans votre navigateur.
Choisir l'acces
TheoryCraft supporte deux methodes de connexion :
| Methode | Ideale pour |
|---|---|
| Connexion avec TheoryCraft | Les clients qui ouvrent une connexion via navigateur, comme les connecteurs Claude.ai ou le login OAuth de Codex. |
| Token personnel | Les clients qui vous demandent de coller un token ou d'en lire un depuis une variable d'environnement. |
Quand vous creez un token personnel, choisissez le niveau d'acces le plus limite possible :
| Acces | Autorise |
|---|---|
| Lecture seule | L'assistant peut lire des informations depuis votre compte TheoryCraft. |
| Lecture/ecriture | L'assistant peut aussi effectuer des actions dans TheoryCraft quand vous le lui demandez. |
Installer les skills TheoryCraft
Installez le bundle de skills TheoryCraft pour que votre assistant comprenne les workflows et le vocabulaire TheoryCraft. Installez-le une fois par client ou par machine ou vous utilisez l'assistant.
URL du bundle :
https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip
Codex
macOS et Linux :
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
curl -fsSL https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip -o /tmp/tc-skills.zip
unzip -o /tmp/tc-skills.zip -d "${CODEX_HOME:-$HOME/.codex}/skills"
rm -f /tmp/tc-skills.zip
Windows PowerShell :
$dest = "$env:USERPROFILE\.codex\skills"
New-Item -ItemType Directory -Force $dest
Invoke-WebRequest "https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip" -OutFile "$env:TEMP\tc-skills.zip"
Expand-Archive -Force "$env:TEMP\tc-skills.zip" $dest
Remove-Item -Force "$env:TEMP\tc-skills.zip"
Claude Code
Claude Code supporte les skills personnels dans ~/.claude/skills et les
skills de projet dans .claude/skills. Utilisez les skills personnels si vous
voulez TheoryCraft disponible dans tous vos projets.
macOS et Linux :
mkdir -p "$HOME/.claude/skills"
curl -fsSL https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip -o /tmp/tc-skills.zip
unzip -o /tmp/tc-skills.zip -d "$HOME/.claude/skills"
rm -f /tmp/tc-skills.zip
Windows PowerShell :
$dest = "$env:USERPROFILE\.claude\skills"
New-Item -ItemType Directory -Force $dest
Invoke-WebRequest "https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip" -OutFile "$env:TEMP\tc-skills.zip"
Expand-Archive -Force "$env:TEMP\tc-skills.zip" $dest
Remove-Item -Force "$env:TEMP\tc-skills.zip"
Pour des skills limites a un projet, extrayez le ZIP dans .claude/skills a la
racine du projet. Si Claude Code tournait deja et que le dossier de skills
n'existait pas encore, redemarrez Claude Code ; sinon il detecte les changements
automatiquement.
Reference : skills Claude Code.
Skills Claude.ai
Claude.ai gere les skills depuis son interface de settings. Le bundle
TheoryCraft contient plusieurs dossiers de skills, alors que l'upload Claude.ai
attend un ZIP par dossier de skill. Pour utiliser les memes skills, telechargez
le bundle, extrayez-le, creez un ZIP separe pour chaque dossier
theorycraft-*, puis uploadez ces ZIPs depuis les settings Skills de Claude.
Si vous voulez seulement que Claude.ai appelle les outils TheoryCraft, sautez l'upload des skills et utilisez la configuration du connecteur Claude.ai plus bas.
Reference : skills custom Claude.ai.
Gemini CLI
Gemini CLI supporte les Agent Skills dans ~/.gemini/skills pour un usage
global et dans .gemini/skills pour un usage limite a un projet.
macOS et Linux :
mkdir -p "$HOME/.gemini/skills"
curl -fsSL https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip -o /tmp/tc-skills.zip
unzip -o /tmp/tc-skills.zip -d "$HOME/.gemini/skills"
rm -f /tmp/tc-skills.zip
gemini skills list
Windows PowerShell :
$dest = "$env:USERPROFILE\.gemini\skills"
New-Item -ItemType Directory -Force $dest
Invoke-WebRequest "https://beta.theorycraft-trading.ai/mcp/skills/theorycraft-skills.zip" -OutFile "$env:TEMP\tc-skills.zip"
Expand-Archive -Force "$env:TEMP\tc-skills.zip" $dest
Remove-Item -Force "$env:TEMP\tc-skills.zip"
gemini skills list
Dans une session Gemini CLI deja ouverte, lancez /skills reload apres avoir
installe ou mis a jour le bundle.
Reference : commandes skills Gemini CLI.
Cursor, Windsurf, VS Code, Continue et autres clients
Tous les clients MCP n'ont pas un systeme local SKILL.md. Cursor, Windsurf,
VS Code et Continue documentent surtout la configuration de serveurs MCP :
connectez-les a l'endpoint MCP TheoryCraft et laissez les descriptions d'outils
guider l'assistant. Si votre client ajoute plus tard un support SKILL.md
natif, extrayez le ZIP dans le dossier de skills documente par ce client.
Connecter votre client
Codex
Codex avec connexion navigateur
export TC_MCP_URL="https://beta.theorycraft-trading.ai/mcp"
codex mcp add theorycraft --url "$TC_MCP_URL" --oauth-resource "$TC_MCP_URL"
codex mcp login theorycraft --scopes mcp:read,mcp:write
Codex avec token personnel
Creez un token personnel dans Settings -> Developer, puis stockez-le dans une variable d'environnement.
macOS et Linux :
export TC_MCP_URL="https://beta.theorycraft-trading.ai/mcp"
export THEORYCRAFT_MCP_TOKEN="coller-le-token"
codex mcp add theorycraft --url "$TC_MCP_URL" --bearer-token-env-var THEORYCRAFT_MCP_TOKEN
Windows PowerShell :
$env:TC_MCP_URL = "https://beta.theorycraft-trading.ai/mcp"
setx THEORYCRAFT_MCP_TOKEN "coller-le-token"
codex mcp add theorycraft --url $env:TC_MCP_URL --bearer-token-env-var THEORYCRAFT_MCP_TOKEN
Redemarrez le terminal apres setx pour que la nouvelle variable d'environnement soit disponible.
Claude Code
Claude Code avec connexion navigateur
Ajoutez le serveur MCP HTTP distant, puis lancez /mcp dans Claude Code pour
terminer la connexion via navigateur.
export TC_MCP_URL="https://beta.theorycraft-trading.ai/mcp"
claude mcp add --transport http --scope user theorycraft "$TC_MCP_URL"
claude
Dans Claude Code :
/mcp
Claude Code avec token personnel
Creez un token personnel dans Settings -> Developer, puis passez-le comme
header HTTP d'autorisation.
export THEORYCRAFT_MCP_TOKEN="coller-le-token"
claude mcp add --transport http --scope user \
--header "Authorization: Bearer $THEORYCRAFT_MCP_TOKEN" \
theorycraft "https://beta.theorycraft-trading.ai/mcp"
Gemini CLI
Gemini CLI avec connexion navigateur
Ajoutez TheoryCraft comme serveur MCP HTTP au scope utilisateur. Gemini CLI ouvre le flux d'authentification navigateur quand le serveur demande OAuth.
export TC_MCP_URL="https://beta.theorycraft-trading.ai/mcp"
gemini mcp add --transport http --scope user theorycraft "$TC_MCP_URL"
gemini mcp list
Gemini CLI avec token personnel
Creez un token personnel dans Settings -> Developer, puis passez-le comme
header HTTP d'autorisation.
export TC_MCP_URL="https://beta.theorycraft-trading.ai/mcp"
export THEORYCRAFT_MCP_TOKEN="coller-le-token"
gemini mcp add --transport http --scope user \
--header "Authorization: Bearer $THEORYCRAFT_MCP_TOKEN" \
theorycraft "$TC_MCP_URL"
Connecteur Claude.ai
Creez un connecteur custom et choisissez la connexion via navigateur.
Utilisez ces valeurs quand Claude les demande :
MCP server URL: <l'endpoint MCP affiche dans Settings -> Developer>
Resource URL: <le meme endpoint MCP>
Permissions: lecture/ecriture si vous voulez que Claude effectue des actions dans TheoryCraft, sinon lecture seule
Cursor
Ajoutez TheoryCraft a .cursor/mcp.json pour un projet, ou a votre
configuration MCP utilisateur si vous voulez l'utiliser partout.
{
"mcpServers": {
"theorycraft": {
"type": "http",
"url": "https://beta.theorycraft-trading.ai/mcp",
"headers": {
"Authorization": "Bearer ${env:THEORYCRAFT_MCP_TOKEN}"
}
}
}
}
Reference : configuration MCP Cursor.
Windsurf
Ouvrez la configuration MCP brute de Cascade dans Windsurf et ajoutez un serveur
HTTP distant. Windsurf utilise serverUrl pour les entrees MCP HTTP distantes.
{
"mcpServers": {
"theorycraft": {
"serverUrl": "https://beta.theorycraft-trading.ai/mcp",
"headers": {
"Authorization": "Bearer ${env:THEORYCRAFT_MCP_TOKEN}"
}
}
}
}
Reference : Windsurf Cascade MCP.
VS Code
Utilisez la commande MCP: Open User Configuration depuis la palette de
commandes, ou creez .vscode/mcp.json dans un workspace. VS Code utilise un
objet racine servers, pas mcpServers.
{
"inputs": [
{
"type": "promptString",
"id": "theorycraft-token",
"description": "TheoryCraft MCP token",
"password": true
}
],
"servers": {
"theorycraft": {
"type": "http",
"url": "https://beta.theorycraft-trading.ai/mcp",
"headers": {
"Authorization": "Bearer ${input:theorycraft-token}"
}
}
}
}
Reference : configuration MCP VS Code.
Continue et autres clients JSON MCP
Utilisez la configuration MCP distante ou HTTP MCP supportee par votre client. Les labels changent selon le produit, mais les valeurs sont :
Name: theorycraft
URL: <l'endpoint MCP affiche dans Settings -> Developer>
Methode de connexion: connexion navigateur, ou token personnel
Resource URL, si demande: <le meme endpoint MCP>
Si votre client demande une configuration JSON et supporte les variables d'environnement, utilisez :
{
"mcpServers": {
"theorycraft": {
"type": "http",
"url": "https://beta.theorycraft-trading.ai/mcp",
"headers": {
"Authorization": "Bearer ${THEORYCRAFT_MCP_TOKEN}"
}
}
}
}
Pour la connexion via navigateur, retirez le bloc headers et utilisez les champs de connexion affiches par votre client.
Garder l'acces securise
- Creez un token separe pour chaque client.
- Preferez la lecture seule sauf si vous voulez que l'assistant effectue des actions dans TheoryCraft.
- Ajoutez une date d'expiration pour les appareils temporaires.
- Revoquez les tokens inutilises depuis
Settings -> Developer. - Ne collez jamais un token personnel dans un repo partage, une issue, un transcript de chat ou une bibliotheque de prompts.