Skip to content

feat(wallet): connect the Tempo Wallet MCP server - #48

Draft
decofe wants to merge 1 commit into
mainfrom
centaur/wallet-plugin-mcp-1790728933
Draft

decofe wants to merge 1 commit into
mainfrom
centaur/wallet-plugin-mcp-1790728933

Conversation

@decofe

@decofe decofe commented Sep 30, 2026

Copy link
Copy Markdown
Member

Summary

The Tempo Wallet plugin now connects the wallet's remote MCP server at https://wallet.tempo.xyz/mcp, the same way the Mercator plugin connects mercator.sh/mcp/auth. Installing wallet@tempo in ChatGPT, Codex, Claude Code or Cursor then registers the MCP server, and the host's Authorize action runs the wallet's OAuth flow: a wallet_connect approved with a passkey.

  • manifest.config.ts: adds an mcp block (tempo-wallet) to wallet and bumps it to 0.2.0. npm run build generates .mcp.json, mcp.json, mcpServers in each client manifest, and registry/wallet/server.json. Goldens are updated.
  • skills/wallet/SKILL.md: adds a short Tempo Wallet MCP section. Tools are named after wallet JSON-RPC methods; approval tools return approval_url and user_code, and the agent polls wallet_getRequest. The tempo CLI stays the path for paid HTTP requests.
  • test/build-manifests.test.ts: the "unexpected manifest" test used wallet as its example of a plugin without MCP config. It now uses a directory that isn't in the catalog.

Draft until the endpoint is live

This depends on tempoxyz/wallet#777, which serves /mcp from tempoxyz/accounts#853, being deployed with OAUTH_SECRET set. Until then the URL returns 404. After it's live, add a wallet case to test/live-mcp.test.ts (it should expect a 401 with resource_metadata) and mark this ready.

Testing

  • npm test: 40 passed.
  • claude plugin validate --strict .: passed.

Prompted by: @jxom

Add https://wallet.tempo.xyz/mcp to the wallet plugin so ChatGPT, Codex,
Claude, and Cursor connect the wallet's OAuth MCP server, and document the
approval flow in the wallet skill.

Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants