← Back to Skills Marketplace
flotapponnier

Mpp Mobula

by Flotapponnier · GitHub ↗ · v1.0.7 · MIT-0
cross-platform ✓ Security Clean
209
Downloads
1
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install mpp-mobula
Description
Pay-as-you-go Mobula API access — fetch crypto prices, wallet positions, and market data using a Tempo wallet that pays per call (~$0.0004) in USDC.e. No sub...
Usage Guidance
This skill appears to do what it claims: it creates encrypted hot wallets and automatically signs on-chain USDC.e payments to satisfy Mobula's 402 payment challenges. Before installing, consider: 1) Hot-wallet risk — private keys live on disk (encrypted) and in memory briefly for signing; keep balances small (the skill is designed for a few dollars). 2) File locations created: ~/.mpp-skill/{wallet,json,.secret} and <cwd>/.claude/claudeclaw/wallets/{userId}.json + wallet.secret — ensure these paths are acceptable and protected. 3) Autonomous invocation + payment: the agent can make calls that cause on-chain transfers; the code enforces a $0.01 per-call cap but an attacker on a compromised host or a misconfigured Mobula server could still cause repeated small charges — run in an isolated environment if possible. 4) Supply-chain: the skill depends on the 'viem' library and is installed via bun; verify the upstream GitHub repository/author and consider pinning or auditing dependencies. 5) Multi-tenant note: per-user wallets are tied to process.cwd() for the .claude secret — verify this behavior if you run multiple agents on one host. If these tradeoffs are acceptable (and you keep low balances and verify the repo/deps), the skill is coherent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: mpp-mobula Version: 1.0.7 The mpp-mobula skill implements a legitimate pay-per-call interface for the Mobula API using the Machine Payments Protocol (MPP) on the Tempo blockchain. It manages local hot wallets with AES-256-GCM encryption at rest, enforces strict file permissions (chmod 600), and includes a critical safety cap ($0.01) in `src/mpp/tempo-client.ts` to prevent wallet draining from malicious or misconfigured payment challenges. The code is transparent, well-documented (including a detailed `SECURITY.md`), and its network and filesystem permissions are strictly aligned with its stated purpose of facilitating micro-payments for data access.
Capability Tags
cryptorequires-walletcan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description (Mobula MPP pay-per-call) match the included code: wallet management, tempo-client that handles 402 challenges, and CLI/agent helpers. Declared filesystem and network permissions align with storing encrypted wallets and talking to mpp.mobula.io, rpc.tempo.xyz and relay.link.
Instruction Scope
SKILL.md instructs cloning, running Bun, creating a wallet, funding it via the public bridge, and making paid calls. The instructions only reference the wallet files and the Mobula/Tempo endpoints; they do not ask the agent to read unrelated host files or exfiltrate environment variables.
Install Mechanism
No install spec beyond 'bun install' and a git clone (package.json points to a GitHub repo). The dependency 'viem' is pulled from the package registry — expected for Ethereum/Tempo interactions but note this is third-party code (moderate supply-chain risk compared with no install). There are no downloads from ad-hoc URLs or archive extraction from unknown servers.
Credentials
The skill requires no external credentials or env vars. It creates and stores encryption secrets and wallet files locally (paths: ~/.mpp-skill/* and .claude/claudeclaw/*) which is proportional to a hot-wallet client. No unrelated tokens/keys are requested.
Persistence & Privilege
always:false and user-invocable: true. The skill writes encrypted wallet files and a secret to disk (hot-wallet persistence), which is necessary for operation but is sensitive. The agent can invoke the skill autonomously (platform default) and that will sign and broadcast small payments up to the built-in cap ($0.01 per challenge).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mpp-mobula
  3. After installation, invoke the skill by name or use /mpp-mobula
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.7
- Added SECURITY.md to document security policies and best practices. - Clarified in SKILL.md that the hot wallet is AES-256-GCM encrypted, with encryption key stored separately. - Updated setup instructions to highlight wallet encryption and key file details.
v1.0.6
- Improved documentation of the on-chain payment process, including detailed explanation of 32-byte memo layout for MPP attribution. - Clarified correct construction and usage of the memo field when making payments; added warnings about common errors when binding payment to challenge. - Noted that if methodDetails.memo is provided, it should be used directly. - No functional or code changes in this version—documentation update only.
v1.0.5
mpp-mobula 1.0.5 - No file changes detected in this release. - Documentation and SKILL.md remain unchanged in terms of content and functionality. - No feature, configuration, or CLI changes introduced in this version.
v1.0.4
Version 1.0.4 — no code or documentation changes. - No changes detected in any files for this release. - Functionality and documentation remain unchanged from the previous version.
v1.0.3
Version 1.0.3 - Switched from subscription/API key model to pay-per-call Mobula API using a self-custodied Tempo wallet (no signup, no API key required). - Updated documentation to focus on Tempo wallet setup, funding, and usage. - Added CLI for wallet creation, balance check, and pay-per-call market data access. - Removed legacy source files and commands related to subscriptions and trading. - Simplified agent integration with direct wallet management and programmatic access.
v1.0.2
- Added new file: `src/wallet.ts` - Expanded codebase to support additional wallet functionalities.
v1.0.1
- Initial release of Mobula MPP skill. - Added commands for subscribing to MPP plans, checking status, topping up credits, managing API keys, fetching crypto prices, wallet data, and trending tokens. - Added 8 source and configuration files, including command handlers and client logic. - Updated documentation to clarify usage of both `bun run start ...` and `bun src/index.ts ...` command formats.
v1.0.0
- Initial release of the MPP (Machine Payments Protocol) skill. - Supports subscribing to MPP plans, checking subscription status, topping up credits, and managing API keys. - Enables fetching crypto token prices, wallet data, and trending tokens. - Includes clear example interactions and step-by-step usage instructions. - Ensures all actions are performed via Bash commands, with guidance on formatting responses and troubleshooting subscription issues.
Metadata
Slug mpp-mobula
Version 1.0.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 8
Frequently Asked Questions

What is Mpp Mobula?

Pay-as-you-go Mobula API access — fetch crypto prices, wallet positions, and market data using a Tempo wallet that pays per call (~$0.0004) in USDC.e. No sub... It is an AI Agent Skill for Claude Code / OpenClaw, with 209 downloads so far.

How do I install Mpp Mobula?

Run "/install mpp-mobula" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Mpp Mobula free?

Yes, Mpp Mobula is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Mpp Mobula support?

Mpp Mobula is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Mpp Mobula?

It is built and maintained by Flotapponnier (@flotapponnier); the current version is v1.0.7.

💬 Comments