← Back to Skills Marketplace
Mpp mobula
by
Flotapponnier
· GitHub ↗
· v1.0.7
· MIT-0
218
Downloads
2
Stars
0
Active Installs
8
Versions
Install in OpenClaw
/install mobula-mpp
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 says: it creates encrypted hot wallets, funds them with USDC.e on the Tempo chain, and automatically signs the small on-chain transfers required to pay Mobula per call. Before installing: (1) only run it in an environment where a small hot-wallet risk is acceptable (the code enforces a $0.01 per-call cap but the wallet secret on disk can be stolen if the host is compromised); (2) keep only a few dollars in the wallet and top up as needed; (3) review and pin dependencies (viem) and run in an isolated user account if possible; (4) be aware the SKILL.md shows an optional TEMPO_PRIVATE_KEY env usage not declared in metadata — if you set that env var you are supplying a raw private key to the process; (5) confirm you trust the mobula endpoint (https://mpp.mobula.io) because the skill will accept its 402 challenges and sign small payments. If any of these trade-offs are unacceptable, do not install or run the skill on hosts holding valuable funds.
Capability Analysis
Type: OpenClaw Skill
Name: mobula-mpp
Version: 1.0.7
The skill implements the Machine Payments Protocol (MPP) for pay-as-you-go access to the Mobula crypto API via the Tempo blockchain. It manages local hot wallets with robust security measures, including AES-256-GCM encryption of private keys at rest, strict file permissions (chmod 600), and a hard-coded safety cap of $0.01 per transaction (MAX_CHALLENGE_AMOUNT_ATOMS in tempo-client.ts) to prevent wallet draining. The code is well-documented, follows its stated purpose, and lacks any indicators of data exfiltration, malicious execution, or prompt injection.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description (pay-per-call Mobula API via Tempo) match the implementation: the repo contains wallet management, per-user encryption, a Tempo client that parses 402 payment challenges, builds MPP memos, signs transferWithMemo and retries with a payment credential. Required files, network hosts and filesystem paths in package.json align with the declared purpose.
Instruction Scope
SKILL.md instructs cloning the repo and running bun install and documents CLI and programmatic usage. It accurately describes the wallet generation, funding, and automatic signing flow. One minor inconsistency: an example shows using process.env.TEMPO_PRIVATE_KEY for direct calls, but TEMPO_PRIVATE_KEY is not declared in the skill's registry metadata (no required envs); this is an optional usage pattern, not a hidden exfiltration channel. The skill legitimately reads/writes the wallet secret files and keys described in the docs.
Install Mechanism
There is no remote arbitrary download; package.json points to a GitHub repository and a standard Bun/npm dependency (viem). The skill is instruction-only in registry terms but includes source files; installation is via bun install which fetches viem from the public registry — this is proportionate to the functionality.
Credentials
The skill declares no required env vars and does not demand unrelated cloud credentials. It generates and stores local secrets (.claude/claudeclaw/wallet.secret and ~/.mpp-skill/.secret) and uses them to encrypt private keys — appropriate for a hot-wallet design. Note: an example in SKILL.md references TEMPO_PRIVATE_KEY (environment) for direct calls; that env var is not declared in the metadata and is optional. The user should understand the hot-wallet trade-offs (private key stored encrypted on disk; plaintext exists in-process to sign transactions).
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and its filesystem/network permissions (as declared in package.json) match its needs. Autonomous invocation is allowed (platform default), which is expected for agent skills that perform payments; combine this fact with the wallet risks when deciding to allow autonomous runs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mobula-mpp - After installation, invoke the skill by name or use
/mobula-mpp - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.7
- Added SECURITY.md with security-related information.
- Updated SKILL.md to clarify that the default wallet is now AES-256-GCM encrypted, with the encryption key stored separately, improving security and transparency for users.
v1.0.6
Initial public release with full Mobula MPP pay-per-call support:
- Added all core files required to set up, fund, and use a Tempo wallet for Mobula API access.
- Supports CLI commands to generate wallets, check balances, fetch token prices, check wallet positions, and access trending tokens or generic endpoints.
- Enables per-user wallet flows for multi-tenant agents (e.g. Telegram bots).
- Programmatic API access via TypeScript imports for custom agent integrations.
- Runs the full MPP payment protocol, including correct memo attribution for Tempo transactions.
- Detailed documentation on setup, programmatic use, error troubleshooting, and protocol internals.
v1.0.5
- No code or documentation changes in this release.
- Version bump only; no changes detected in this update.
- All features, commands, and setup remain unchanged.
v1.0.4
No user-facing changes in this release.
- Version 1.0.4 has no detected file or documentation changes.
- No new features, fixes, or updates announced.
v1.0.3
- Added a .gitignore file to the repository.
- No user-facing or functional changes to the skill itself.
- Version bump to 1.0.3.
v1.0.2
The 1.0.2 release is a major update transitioning from a subscription model to a wallet-based, pay-per-call API approach.
- Replaces subscription, API key, and credit system with direct per-call payments using a user-controlled Tempo wallet.
- CLI now supports wallet creation, balance check, and instant-funded API calls without signup or API keys.
- Removes all subscription and trading management commands and files.
- Adds instructions and error handling for wallet setup and funding via public bridge.
- Emphasizes programmatic multi-user wallet support with built-in encryption for agents managing end-user wallets.
v1.0.1
- Added new file: src/wallet.ts
- Incremented version to 1.0.1
v1.0.0
mobula-mpp 1.0.0
- Initial release of the Mobula MPP skill.
- Enables subscription management (subscribe, check status, top up, API key control).
- Fetches crypto market data (token prices, wallet positions, trending tokens).
- Provides usage examples and command-line instructions for all supported actions.
- Includes guidance on configuration and error handling.
Metadata
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 218 downloads so far.
How do I install Mpp mobula?
Run "/install mobula-mpp" 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.
More Skills