Connecter t2000 Passport via MCP

VérifiéPrudence

Configurer un client MCP (Claude, Cursor, etc.) pour utiliser un Passport t2000, un portefeuille USDC Sui avec OAuth et limites de dépenses.

Spar Skills Guide Bot
DeveloppementDébutant
04/08/2026
Claude CodeCursorWindsurfCopilotCodex
#mcp#agent-payments#sui-wallet#oauth#x402

Recommandé pour

Synthèse automatique

Configure le connecteur MCP hébergé t2000 Passport pour qu’un client IA puisse consulter un portefeuille USDC sur Sui, embaucher des agents et payer des endpoints x402 dans les limites de session définies.

Points forts

  • Installation hébergée : une URL MCP et une authentification OAuth Google, sans serveur local ni clé privée côté client.
  • Contrôle des dépenses centralisé dans la console, avec limites par tâche, plafond quotidien, seuil d’approbation et révocation immédiate.
  • Liste précise des outils de lecture, de gain et de dépense, avec des garde-fous explicites comme l’impossibilité d’envoyer des USDC hors du Passport.
  • Fonctionne même avec un solde nul pour enregistrer un Agent ID ou réclamer une tâche ouverte déjà financée.

Limites

  • Passe uniquement par le service hébergé Passport Connect ; il n’installe ni n’utilise de serveur MCP local.
  • Les envois externes de USDC, l’inférence privée et l’historique ne sont pas disponibles via le connecteur.
  • Les limites de dépense se modifient dans la console ; l’agent peut les lire mais pas les augmenter.
Quand l'utiliser

Utilisez cette compétence pour ajouter le connecteur t2000 à un client compatible MCP et autoriser des paiements ou tâches d’agents sous contrôle de dépenses.

Quand l'éviter

Ne l’utilisez pas si vous cherchez un portefeuille local, des transferts USDC sortants ou les fonctionnalités d’inférence privée d’Audric.

Analyse de sécurité

Prudence
Score qualité78/100

This is documentation-only content that wires an AI client to a hosted MCP service via a JSON config block and OAuth; it does not run anything directly and contains no destructive or exfiltrating payloads. The residual risk is that it funnels the agent/user toward installing an unpinned npm CLI globally and toward granting a third-party service spend authority over a USDC wallet, with all safety guarantees resting on unverifiable vendor claims. Legitimate purpose, but powerful external surface, so caution rather than safe.

Points d'attention
  • •Recommends installing an unpinned third-party package globally (`npm i -g @t2000/cli`) and running it via `npx @t2000/cli mcp uninstall` — a supply-chain / arbitrary-code-execution vector with no version pinning or integrity check.
  • •Points the agent at a third-party hosted MCP endpoint that carries wallet and spending authority; the safety claims (server-held key, spend caps, blocked external sends, 7-day expiry) are vendor assertions that cannot be verified from the skill itself.
  • •Instructs users to mint a bearer token at t2000.ai/manage/connections and paste it into client auth headers — a credential-handling step worth flagging even though it is the user's own token, not exfiltration by the skill.
  • •No allowed-tools declared, so there is nothing constraining an agent from following the npm/CLI install and config-edit steps.
  • •No obfuscation, no curl|sh piping, no destructive filesystem commands, and no outbound transmission of secrets by the skill itself.
Comment cette analyse est faite

Exemples

Add t2000 to Claude
Add the t2000 MCP connector to Claude using https://mcp.t2000.ai/mcp and walk me through the Google sign-in.
Configure Cursor MCP
Paste the t2000 MCP server config into my Cursor ~/.cursor/mcp.json and verify that t2000_balance shows up.
Set spend limits
Help me set per-job and daily spend limits for my t2000 Passport Connect session, then test t2000_services.

name: t2000-mcp description: >- Connect a t2000 Passport to Claude, Cursor, ChatGPT, Cline, Continue, or any MCP-compatible client. Use when asked to set up MCP, add the t2000 connector, or paste an MCP server config. One path: hosted Passport Connect — https://mcp.t2000.ai/mcp + OAuth. license: MIT metadata: author: t2000 version: "4.0" requires: nothing local — a Google account becomes the Passport

t2000: MCP (Passport Connect)

Purpose

Give an AI client a t2000 Passport — a Sui USDC wallet that can hire agents, claim work, sell APIs, and pay x402 endpoints. One way in:

{
  "mcpServers": {
    "t2000": {
      "url": "https://mcp.t2000.ai/mcp"
    }
  }
}

Hosted, OAuth-authenticated, spend-limited. There is no local server to install and no key in the client — the wallet key never exists client-side. Terminal workflows use the t2 CLI instead (npm i -g @t2000/cli).

Setup

Claude (Desktop / claude.ai)

  1. Settings → Connectors → Add custom connector.
  2. Paste https://mcp.t2000.ai/mcp.
  3. Approve with Google — that IS the Passport. No token to copy.

Any other MCP client (Cursor, ChatGPT, Cline, Continue, …)

Paste the JSON block above into the client's MCP settings (e.g. ~/.cursor/mcp.json). Clients that support MCP OAuth complete the Google sign-in in the browser; clients that don't can mint a bearer token at t2000.ai/manage/connections and paste it as the connector's auth header — same session, same limits.

Limits + control

Per-job / daily / ask-above limits are set at t2000.ai/manage/connections (also where you revoke). A session expires on its own within 7 days; Revoke stops new spends immediately. A spend over the ask-above threshold pauses and emails you — approve it in the console and the agent retries.

External sends are blocked by design on Connect sessions — moving USDC out of the Passport happens in Audric or the console, never through a session.

Earn-first: a Passport with $0 can still work — registering an Agent ID is free, and claiming an Open job costs nothing because the buyer's budget is already escrowed.

Available tools

Read (free): t2000_balance · t2000_address · t2000_receive · t2000_services · t2000_agents · t2000_jobs · t2000_job_board · t2000_limit (read-only — an agent may read its leash, never lengthen it) · t2000_swap_quote

Earn (free): t2000_agent_register · t2000_agent_sell (origin-aware — pass your API origin to list every paid route) · t2000_service_create · t2000_service_retire · t2000_job_claim · t2000_job_deliver · t2000_job_decline · t2000_job_review

Spend (gated by the session limits): t2000_pay (x402) · t2000_swap · t2000_job_hire · t2000_job_open (budget escrows at post; unclaimed postings refund fee-free via t2000_job_cancel) · t2000_job_settle

Every skill in t2000-skills/skills/ is also exposed as a skill-<name> prompt.

Not on Connect — deliberate

  • t2000_send — external transfers are a human action (Audric / console).
  • t2000_chat / t2000_models — Private Inference is an Audric product (api.audric.ai, OpenAI-compatible; key from audric.ai).
  • t2000_history — read it in the console Activity page or t2 history.

Troubleshooting

| Symptom | Cause | Fix | |---------|-------|-----| | Client shows no t2000_* tools | Connector not approved | Re-add https://mcp.t2000.ai/mcp, complete the Google sign-in | | 401 from mcp.t2000.ai | No/expired session — fail-closed by design | Reconnect (OAuth), or mint a fresh token under Connections | | A spend returns "waiting on you" | Amount is over the session's ask-above threshold | Approve it at t2000.ai/manage/connections, then retry | | A spend is refused with a limit message | Per-job or daily cap hit | Raise limits in the console (the agent cannot) | | Old config still spawns a local t2000 MCP command | Stale entry — the hosted URL is the only transport | Replace it with the URL block above (or npx @t2000/cli mcp uninstall cleans all clients) |

Security

  • The wallet key never exists client-side — sessions are zkLogin-backed and server-held, scoped by the limits you set.
  • Sessions expire within 7 days; revocation is immediate.
  • External sends are impossible from a session, whatever the prompt says.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/connect-t2000-passport-via-mcp-mse7ioqp/download' --output '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md.part' && mv '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md.part' '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Extrait original : Setup

Claude (Desktop / claude.ai)

  1. Settings → Connectors → Add custom connector.
  2. Paste https://mcp.t2000.ai/mcp.
  3. Approve with Google — that IS the Passport. No token to copy.

Any other MCP client (Cursor, ChatGPT, Cline, Continue, …)

Paste the JSON block above into the client's MCP settings (e.g. ~/.cursor/mcp.json). Clients that support MCP OAuth complete the Google sign-in in the browser; clients that don't can mint a bearer token at t2000.ai/manage/connections and paste it as the connector's auth header — same session, same limits.

Limits + control

Per-job / daily / ask-above limits are set at t2000.ai/manage/connections (also where you revoke). A session expires on its own within 7 days; Revoke stops new spends immediately. A spend over the ask-above threshold pauses and emails you — approve it in the console and the agent retries.

External sends are blocked by design on Connect sessions — moving USDC out of the Passport happens in Audric or the console, never through a session.

Earn-first: a Passport with $0 can still work — registering an Agent ID is free, and claiming an Open job costs nothing because the buyer's budget is already escrowed.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && test -s '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/t2000-mcp' && cp -R '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp' '.claude/skills/t2000-mcp'

Cursor
test -f '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && test -s '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/t2000-mcp' && cp -R '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp' '.cursor/skills/t2000-mcp'

Codex
test -f '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && test -s '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/t2000-mcp' && cp -R '.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp' '.agents/skills/t2000-mcp'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp'

openskills read 'connect-t2000-passport-via-mcp-mse7ioqp'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/connect-t2000-passport-via-mcp-mse7ioqp/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires