Urgent.News

What's breaking now, across thousands of outlets.

Tech

Add Local Developer Utilities to Any MCP Assistant with DevUtils

AI assistants are useful at translating intent into actions, but small developer utilities are an easy place for an agent to guess. A guessed hash, a malformed JSON transformation, or a misunderstood JWT timestamp can waste more time than the original task. DevUtils MCP Server provides a local set of 36 developer utilities through the Model Context Protocol (MCP). The server exposes hashing,…

Local developers can enhance AI assistants like MCP agents by integrating DevUtils MCP Server, which offers a local set of 36 developer utilities through the Model Context Protocol (MCP). This server provides functionality for hashing, encoding, ID generation, JWT inspection, JSON formatting, network calculations, and text utilities, all running locally without external dependencies.

To get started, install the stable v1.1.0 release using npx -y devutils-mcp-server@1.1.0. Connect it to your MCP client by adding a command configuration in your client's configuration file, specifying the command as npx and the arguments as devutils-mcp-server@1.1.0. Once connected, you can utilize tools like hash_sha256, json_validate, generate_uuid, cidr_calculate, and text_stats.

The server operates using stdio, waiting for JSON-RPC messages on standard input and writing protocol responses to standard output. This means you'll need to send JSON-RPC messages to the server using standard input and read the protocol responses from standard output. This setup allows the assistant to call the tools during multi-step conversations without the need to invent an implementation.

However, it's important to note that DevUtils is not a security oracle. While tools like jwt_decode and jwt_validate can decode JWT tokens, they do not verify the cryptographic signature, and the server does not guarantee the token's authenticity or trustworthiness. Use these tools for bounded operations, providing explicit tools and typed arguments, and always inspect the results to ensure they meet your needs.

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

Your Screenshots Are 38% Heavier Than They Need to Be: Converting to WebP in the Browser

Priya writes two tutorials a week. Each one carries eight to twelve screenshots. She is careful about code quality, careless about file size — and after eighteen months her blog has 600 images and a…

  • Priya's blog has 600 images, causing a growing hosting bill
  • 11 top network requests are her own screenshots, heavier than needed
  • WebP conversion via OnliTools could reduce hosting costs by 38%

Learning SQL on a Smartphone: My Journey to Becoming a Data Analyst Without a Laptop

Why I Refuse To Wait Until Graduation To Start Building My Future In Tech My name is Bassey. I'm a 300-level Microbiology student at the University of Uyo, Akwa Ibom State, Nigeria.

  • Bassey, a Microbiology student, aims for a tech career despite no laptop
  • Uses smartphone to learn SQL via Mimo, SQLBolt, SQLZoo, DataLemur
  • Seeks laptop donation to advance data analytics skills

Isolando sessões de navegador com Playwright em Python (a ideia por trás dos perfis antidetect)

Quem vende online acaba com várias contas abertas: loja, anúncios, marketplace. No mesmo Chrome, cookie e login se misturam. Navegador antidetect resolve isso com perfis isolados.

  • Install Playwright with pip install playwright and Chromium with playwright install chromium
  • Create two isolated browser contexts with different user agent, locale, timezone, and viewport
  • Each context has its own cookies and identity, preventing information leakage

An open map of Brazil's courts and prisons: 2,167 municipalities, one CSV, CC BY 4.0

If someone is arrested in a small Brazilian town, three questions come before anything else: which judicial district (comarca) does the town belong to, which courthouse handles the case, and which…

  • Brazilian lawyer creates open dataset mapping courts and prisons across 2,167 municipalities
  • Available under CC BY 4.0 license for free use and redistribution

More from Saturday 31 October →