Urgent.News

650+ sources. One page. See who else covered it.

Editions

Tech

I shipped an MCP server that reported success without signing anything

I built an MCP server that lets an AI assistant trade tokens and claim creator fees on Solana. Then I shipped a version where the two write tools built transactions, discarded them, and returned success. Nothing was ever signed. Nothing was ever submitted. It had 337 tests. All of them passed. I didn't find out for three months. This post is about what that bug taught me, and the design it…

An MCP server was created to enable an AI assistant to trade tokens and claim creator fees on the Solana blockchain. However, a bug was discovered where the assistant would report success without signing or submitting any transactions. Despite having 337 tests that all passed, the issue went unnoticed for three months. This bug highlights a fundamental problem with giving a model a signing key, as it allows the model to initiate a spend without any safeguards in place.

The solution to this problem involves structuring the transaction flow such that signing occurs after the transaction has been simulated and confirmed, preventing any funds from being moved without proper authorization.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Stay in your lane

Stay in your lane

Why hyperlocal VCs, a scrappy rocket maker, and AI wearables all prove the same point: There’s value in knowing your lane and staying in it.

MCP server configured, but zero tools show up? Here's probably why

You add an MCP server to your config. The JSON is valid. The client even says "connected." And then: zero tools . No error. No hint. The official /doctor says nothing is wrong.

  • MCP server configured but no tools appear
  • Possible causes: parentheses in server name, npx on Windows, NVM paths, JSON errors, stale caches
  • mcp-why tool helps diagnose common issues

Our Daily Stand-up Is 15 Minutes. It Has Never Once Been 15 Minutes.

Ten in the morning. The daily stand-up starts on time, which turns out to be the last thing about it that goes to plan. We're eight developers on a scrum team, all remote.

  • Daily stand-up meeting is strictly 15 minutes, but often exceeds duration.
  • Facilitator changes daily, no central authority to enforce time limit.
  • Meeting extends to 30 minutes due to cross-team coordination and unresolved issues.

More from Sunday 16 August →