A new package ddg-agent-services-mcp version 0.7.2 has been published on PyPI — a Model Context Protocol server that gives AI agents access to over 170 services with x402 and direct-crypto payments. In simple terms, it's a tool that lets automated agents pay for digital services with crypto on their own. For wallet owners, this is both a convenience and a new attack vector.
What the package offers
According to the description, ddg-agent-services-mcp is a 'payment-aware' MCP server with a multi-framework SDK. It supports:
- over 170 services with x402 payments — a protocol that lets an agent automatically pay for API or content access;
- direct-crypto payments — the agent can send funds from a wallet without manual confirmation;
- an OpenAI-compatible gateway — integration with popular AI platforms.
Technically, this means that if you connect such a server to your agent and give it access to a wallet, it can spend your funds automatically. And that's where the risk zone begins.
Risks for wallet holders
Automatic payments without confirmation are a scammer's dream. If an agent gets access to private keys or an exchange API key, an attacker could:
- swap the recipient address — if there's a vulnerability in the server code or you downloaded a fake package;
- initiate many small withdrawals that are hard to notice;
- use your API key to withdraw funds if it has trading and withdrawal permissions.
It's especially dangerous if you install the package from an untrusted source or update it without checking the hash. PyPI, like npm, has seen typosquatting attacks and malicious code injection.
How to protect yourself: concrete steps
Here's what to do if you plan to use MCP servers for crypto payments or already do:
- Check the source. Download packages only from the official PyPI website, verify the name and version. Suspicious typos in the name are a red flag.
- Use a separate wallet. Create a separate crypto wallet for the agent with a minimal balance. Don't give access to your main storage.
- Limit API key permissions. If you use an exchange API, disable withdrawals and leave only trading or read access. Never give a key with withdrawal rights.
- Enable 2FA everywhere possible. On the exchange, in the wallet, in email. It won't save you from signing a transaction, but it will protect login.
- Set limits. Some wallets let you set a maximum transaction amount or require confirmation for amounts above a certain threshold. Use this.
- Check history regularly. Review transactions and subscriptions once a week. Automatic charges are easy to miss.
- Don't store private keys in code. Use environment variables or secret managers, not text files in the project.
What to do if you notice suspicious activity
If you spot an unauthorized charge:
- Immediately revoke API keys and access tokens.
- Move remaining funds to a new wallet created in a clean environment.
- Check your device for malware.
- Contact the exchange or service support if the funds went through them.
Remember: crypto payments are irreversible. You can only get funds back if the recipient agrees, and scammers won't.
Conclusion
Tools like ddg-agent-services-mcp simplify payment automation but require discipline. A separate wallet, limited permissions, 2FA, and regular transaction audits are the minimum to avoid losing money. If you doubt the package's security, it's better to wait.
Disclaimer: This article is for educational purposes only and is not financial advice. Cryptocurrencies carry high risks, including total loss of funds.
Payment guides
- Take-Two: GTA 6 at $80 Is a Bargain — What It Means for Gamers' Wallets
- Hosting Providers Accepting Crypto Payments: What's Available in 2026
- Disney+ and Vidio Launch Joint Subscription in Indonesia: What It Means for Payments
A virtual card in 2 minutes
Pay for subscriptions, AI tools, travel, and international stores. Top up with USDT or TON.