Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why Model Context Protocol (MCP) Needs an Execution Firewall (And How We're Experimenting with One in Rust)

TL;DR: The Model Context Protocol (MCP) is solving one of the hardest developer problems in AI: giving models a standard way to find tools and context. But once an agent selects a tool, execution is usually direct: the agent calls the tool with standing API credentials. If an LLM hallucinates, misreads a number, or gets tricked by a prompt injection, nothing stands in between. We're experimenting…

The Model Context Protocol (MCP) represents a significant advancement for developers integrating Large Language Models (LLMs) with external systems. However, once an LLM selects a tool to execute, the execution process is often direct, with the LLM making API calls using pre-configured credentials. This direct approach exposes systems to risks if the LLM hallucinates, misinterprets data, or falls victim to prompt injection attacks.

To address these concerns, a team is experimenting with a Rust-based zero-trust proxy called the Trust Gateway. This proxy operates as an inline firewall between the LLM and downstream tools, treating tool calls as untrusted proposals rather than automatic commands. The Trust Gateway enforces several core principles: it never stores long-lived credentials with the LLM, it verifies action proposals using cryptographic signatures and signed policies, and it implements fail-closed mechanisms that pause and require human approval for high-risk actions.

During testing, an agent was tasked with fetching data and triggering a billing API action. The Trust Gateway verified the action proposal, creating a short-lived, single-use grant bound to the exact input arguments. If the agent attempted to reuse or alter the grant, the signature verification would fail, preventing unauthorized actions.

This experimental setup demonstrates a promising approach to enhancing the security and reliability of LLM tool execution while maintaining the flexibility and standardization benefits of the Model Context Protocol.

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

Counting filler words when speech-to-text deletes them

We wanted a one-minute speaking test that gives a learner three numbers: words a minute, filler words and long pauses. The browser's speech recognizer would do the hard part. We'd count.

  • Speech-to-text models remove filler words, making speakers appear more fluent
  • "Like" is context-dependent; not always considered a filler word
  • Pauses can be detected by timing between "onresult" events

PeoplePro: Connecting People, Payroll, Projects, and Customer Work

Written from the product perspective of LionCoders, the team behind PeoplePro. An employee joins a company. HR creates the employee record, a manager assigns work, and payroll needs the correct salary…

  • PeoplePro integrates HR, payroll, projects, and CRM in one system
  • Supports attendance tracking, salary components, and payroll approvals
  • Includes role matrix and fictional scenarios for implementation planning

My Contribution to CodeMemory: Backend API Development

Author: Abhishek Introduction to CodeMemory CodeMemory is an AI-powered platform that helps developers understand their GitHub repositories and remember important information about their projects.

  • Developed backend APIs using Python and FastAPI for CodeMemory project
  • Implemented chat, memory, repository, and agent orchestration APIs
  • Utilized Swagger UI for API testing and error identification

Timeline Chart for Credit Event History

Timeline Chart for Credit Event History jquick-pdf by example — demo #15 of 184. Every article in this series ships one complete, runnable demo: a template file and a Java class.

  • Timeline chart demonstrates runnable demo using JQuick-PDF library
  • PDF generated at D:/test/creditreport/15timeline.pdf location
  • Template file written in JPdfX with company, financial, growth data

More from Saturday 7 November →