Teller MCP – Borrow USDC & Altcoins (no margin calls)

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a coherent Teller MCP server, but it can generate DeFi transaction calldata and sends wallet-related query details to Teller, so users should review outputs before using them with a wallet.

Install only if you are comfortable running a Node-based MCP server from this publisher. Treat generated borrow or repay transactions as financial actions: verify the endpoint, review all calldata and amounts, and require explicit wallet confirmation before signing anything.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If generated transactions are signed, they could approve tokens, open a loan, or repay a loan.

Why it was flagged

The tool can produce transaction calldata for approvals, borrowing, and repayment. This is disclosed and central to the skill, but becomes high-impact if another tool or user submits it on-chain.

Skill content
Borrow transaction builder – returns the full set of encoded transactions (approvals + borrow call) ready to submit on-chain.
Recommendation

Do not auto-submit generated calldata. Review the `to`, `data`, `value`, chain, token, amount, and loan terms in a wallet or block explorer before signing.

What this means

Teller or any configured replacement API endpoint can see the wallet address and requested loan/repayment parameters.

Why it was flagged

The MCP tool sends wallet addresses and transaction-building parameters to the configured Teller API provider.

Skill content
return this.request<BorrowTransactionsResponse>('/borrow-tx', { walletAddress: params.walletAddress, collateralTokenAddress: params.collateralTokenAddress, chainId: params.chainId, poolAddress: params.poolAddress, collateralAmount: params.collateralAmount, principalAmount: params.principalAmount, loanDuration: params.loanDuration });
Recommendation

Use the default Teller endpoint only if you trust it, and treat custom `TELLER_API_BASE_URL` values as trusted infrastructure because they can shape returned transaction data.

What this means

Compromised or unexpectedly changed dependencies could affect the MCP server runtime.

Why it was flagged

Installing and running the server relies on npm packages. This is expected for a Node MCP server, and a package-lock is present, but users still inherit normal npm supply-chain risk.

Skill content
"dependencies": { "@modelcontextprotocol/sdk": "^1.26.0", "zod": "^4.3.6" }, "devDependencies": { "@types/node": "^25.2.3", "tsx": "^4.21.0", "typescript": "^5.9.3" }
Recommendation

Install from a trusted copy of the skill, keep the lockfile, and review dependency changes before updating.