WealthTech MCP SSH Bridge
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., "@WealthTech MCP SSH BridgeWhat's the disk usage on S1?"
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.
WealthTech MCP SSH Bridge
Fil d'Ariane historique permanent du programme MCP
À toute arrivée, avant de choisir du travail, lire le fil d'Ariane historique MCP : origine de l'audit depuis l'issue #65, jalons des PR, constats historiques, acquis attestés, lacunes non certifiées, dépendances et contrat de checkpoint commun. Ce document renvoie aux sources existantes et ne devient ni une autorité runtime ni une seconde Task Queue. Un nouvel agent doit pouvoir retrouver le passé et le NEXT_ACTION sans cette conversation ; réobserver GitHub et les autorités live avant toute mutation.
Related MCP server: ssh-mcp-server
Reprise immédiate : consigne INTAKE du 16 octobre 2026
Tout agent qui arrive ou reprend doit lire la directive de coordination dans l'issue #235, puis appliquer la section « Protocole vérifiable d'entrée et de reprise » de AGENTS.md. Ne pas confondre la PR #300 livrée avec la fin du programme : le prochain contrôle GWB04 porte sur TB-W4-H-01 et TB-W4-K-01, sous réserve de relecture de l'état live et des propriétaires. Aucun commentaire GitHub ne réveille automatiquement un agent, ne crée une Task runtime ni n'autorise une mutation.
Démarrage prioritaire des agents MCP
La feuille de route d'exécution commune est la carte de priorité et de convergence, expliquée dans l'index des 15 jalons. Avant toute écriture, lire CLAUDE.md, AGENTS.md, SUIVI.md, puis la carte et le Program Backlog V2. Elle permet de reprendre le programme sans dépendre d'une conversation, tout en respectant les Task/Session/Locks existants. Les étapes sont liées chronologiquement mais les scopes indépendants peuvent avancer en parallèle sous contrôle de collision.
Reprendre l'audit et le programme gouverné (point d'entrée des nouveaux agents)
Pour reprendre le projet MCP uniquement (ne pas confondre avec Governed-Repository-Template), lire d'abord CLAUDE.md et AGENTS.md, puis l'index de reprise de la gouvernance. Cet index renvoie à l'architecture cible, au pacte, au bloc des dix travaux GWB-00..09, aux archives d'audit, au Program Backlog V2 et à l'issue maîtresse #235.
Ne pas lire un ancien checkpoint comme l'état live : réobserver le main actuel, les PR, les CI/déploiements et, quand nécessaire, les autorités Governed Task Queue / Sessions / Locks via des moyens autorisés. Les 94 blueprints sont de la planification et le workblock GWB ne crée aucune Task. Ordre de reprise : READ → REOBSERVE → RECONCILE → RESUME_OWNED_FIRST → FIRST_COLLISION_FREE_IN_PROGRAM_ORDER → EXECUTE/VERIFY → CHECKPOINT → NEXT.
Pour les opérations réalisables depuis GitHub, appliquer .mcp/github-first-operational-policy.json et GitHub Actions/OIDC. La correction de consentement OAuth et la continuité des refresh tokens restent dans la PR #207, sans fusion régressive ni réattribution de son claim.
Serveur MCP Node.js/TypeScript destiné à exposer à ChatGPT/Codex des outils contrôlés pour inventorier, documenter et préparer les opérations sur les serveurs WealthTech.
Objectif
Ce dépôt contient le MCP wealthtech_ssh_bridge. Il doit permettre une connexion contrôlée vers :
S1 :
root@212.227.212.33S2 :
root@217.160.249.254
Le mode initial est volontairement read-only first : aucune suppression, aucun redémarrage, aucun vidage de dossier, aucune migration destructive ne doit être activée dans la première version.
URL cible
https://mcp.wealthtechinnovations.com/mcpAuthentification ChatGPT / OAuth MCP
Le serveur conserve l'authentification historique :
Authorization: Bearer <MCP_AUTH_TOKEN>Pour être découvrable par ChatGPT Apps SDK sans exposer MCP_AUTH_TOKEN, le serveur expose aussi une couche OAuth minimale compatible Authorization Code + PKCE :
GET /.well-known/oauth-protected-resource
GET /.well-known/oauth-authorization-server
GET /oauth/authorize
POST /oauth/authorize
POST /oauth/tokenPrincipes de sécurité :
/mcpreste protégé ;l'ancien
MCP_AUTH_TOKENreste accepté pour les tests administrateur et les scripts existants ;ChatGPT reçoit uniquement des access tokens OAuth temporaires signés côté serveur ;
MCP_AUTH_TOKENn'est jamais renvoyé dans les réponses OAuth ;le login web existant
/loginauthentifie l'opérateur ;chaque connexion OAuth affiche ensuite une page de consentement (client, hôte de redirection, accès demandé) : le code n'est émis qu'après un clic « Autoriser » sur cette page, via un POST same-origin lié à la demande exacte et valable 10 minutes ; « Refuser » renvoie
access_deniedau client ;le serveur renvoie un header
WWW-Authenticatesur les401MCP pour permettre à ChatGPT de découvrir/.well-known/oauth-protected-resource.
Tests publics attendus :
curl -i https://mcp.wealthtechinnovations.com/health
curl -i https://mcp.wealthtechinnovations.com/.well-known/oauth-protected-resource
curl -i https://mcp.wealthtechinnovations.com/.well-known/oauth-authorization-server
curl -i https://mcp.wealthtechinnovations.com/mcpLe dernier test doit rester en 401 Unauthorized sans token.
Installation locale
npm install
cp .env.example .env
npm run build
npm run startVariables d’environnement
Voir .env.example.
Ne jamais pousser .env, les clés SSH, les dumps SQL, les sauvegardes ou les secrets.
Outils MCP read-only initiaux
pingget_project_contextcheck_disk_s1check_disk_s2pm2_status_s1pm2_status_s2docker_status_s1docker_status_s2list_domains_s1list_domains_s2list_large_files_s1list_large_files_s2list_backups_s1list_backups_s2curl_domain
Documentation obligatoire
La mémoire persistante du projet se trouve dans docs/.
Avant toute modification, lire :
docs/GPT.mddocs/SUIVI.mddocs/ROADMAP.mddocs/TASKS.mddocs/SECURITY.mddocs/MCP_TOOLS.mddocs/AGENTS_ARCHITECTURE.mddocs/AI_SKILLS.md
Déploiement recommandé
Hébergement : S1
Dossier :
/opt/apps/wealthtech-mcp-ssh-bridgeRuntime initial : PM2 ou Docker Compose
Reverse proxy : Nginx/Plesk vers
127.0.0.1:8787HTTPS obligatoire
Authentification historique : header
Authorization: Bearer <MCP_AUTH_TOKEN>Authentification ChatGPT : OAuth minimal via les routes
.well-knownet/oauth/*
Règle de sécurité
Le MCP ne doit pas devenir une console root libre. Il doit exposer uniquement des outils contrôlés, nommés, documentés, journalisés et validés.
Règle permanente — double présence, non-régression et amélioration continue
GitHub est la source versionnée.
Le serveur MCP est la source exécutée.
Les deux doivent toujours être vérifiés ensemble avant et après toute intervention.
Aucune IA ne doit supposer que GitHub et le serveur sont synchronisés sans vérification.
Toute intervention humaine, IA ou automatisée doit respecter :
non-régression obligatoire ;
amélioration continue obligatoire ;
aucune suppression destructive sans sauvegarde, justification et validation ;
aucun secret dans GitHub ;
vérification GitHub + serveur avant modification ;
documentation dans
SUIVI.mdaprès modification ;vérification service, logs et endpoints après déploiement.
This server cannot be deployed
Maintenance
Related MCP Connectors
- FensoryOAuthcom.fensory
Trading MCP server for AI agents, with live market data, account reads and controlled execution.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Remote MCP server exposing your Node Command fleet (files, shell, processes, browser) to AI hosts.
Read-only MCP server exposing a user ORANO library to their own AI agent.
Related MCP Servers
- AlicenseAqualityDmaintenanceA read-only MCP server that provides access to Charles Schwab account data and market information, including portfolio positions, real-time quotes, options chains, price history, and account balances through AI assistants.9MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables remote SSH command execution and bidirectional file transfers through a standardized interface. It allows AI assistants to securely manage remote servers while keeping credentials isolated and applying command-level security controls.ISC
- AlicenseNot gradedqualityCmaintenanceRemote MCP server enabling AI clients to securely inspect repositories over SSH with read-only tools.MIT
- AlicenseNot gradedqualityCmaintenanceA read-only MCP server for AI coding agents to inspect repositories, audit code quality, route engineering skills, and plan safe issue/PR workflows.1MIT