frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

TypeScript MCP-MQTT SDK: Extending AI Agents from Web to IoT and Edge

https://github.com/emqx/mcp-typescript-sdk
1•Kiplingbt•1h ago

Comments

Kiplingbt•1h ago
We built a complete SDK ecosystem that implements Model Context Protocol (MCP) over MQTT transport (Python, C, TypeScript), but showcasing the TypeScript version today since it's easiest to integrate and test.

Why MQTT?

Existing MCP implementations are mainly HTTP-based. By introducing MQTT transport, we've expanded the boundaries of MCP AI agent applications: - Native pub/sub allows AI agents to monitor multiple data sources simultaneously - Built-in service discovery and load balancing, zero configuration needed - Lightweight protocol, better performance in unstable network environments - Cross-platform: WebSocket for browsers, TCP for Node.js

Real examples of what you can build:

Browser AI tools: Expose your browser's camera, microphone, geolocation to AI agents. Imagine ChatGPT saying "let me take a photo for you" and actually accessing your webcam through this SDK.

IoT integration: An ESP32 device running our C SDK can expose sensor data directly to AI agents. Your AI assistant can ask "what's the temperature in my workshop?" and get real-time data.

Enterprise dashboards: Any JavaScript environment can become an AI tool provider - from Electron apps to Node.js servers to browser extensions.

30-second setup:

    const server = new McpMqttServer({
      host: 'mqtt://localhost:1883',
      serverId: 'camera-server',
      serverName: 'browser-tools',
      name: 'Browser Camera Server',
      version: '1.0.0'
    })

    server.tool('take-photo', 'Take a photo using webcam', {
      type: 'object',
      properties: {}
    }, async () => {
      const stream = await navigator.mediaDevices.getUserMedia({video: true})
      // capture photo logic...
      return { content: [{ type: 'image', data: photoBase64 }] }
    })

    await server.start()
Client auto-discovers and connects:

    const client = new McpMqttClient({...})
    client.on('serverDiscovered', async (server) => {
      const photo = await client.callTool(server.serverId, 'take-photo', {})
      // AI now has access to your camera!
    })
Applications: - Smart homes: ChatGPT/Claude controlling IoT devices via MQTT - Industrial: AI quality control getting real-time sensor data - Edge AI: Lightweight AI services in resource-constrained environments - Web apps: Browser APIs exposed to AI agents (camera, location, storage) - Mobile: React Native apps becoming AI tool providers

Built by EMQX team (world's most scalable open-source MQTT broker), Apache 2.0 licensed.

Homepage: https://mqtt.ai/ GitHub: https://github.com/emqx/mcp-typescript-sdk NPM: npm install @emqx-ai/mcp-mqtt-sdk

Looking forward to HN community feedback!

Llama.cpp: Deterministic Inference Mode (CUDA): RMSNorm, MatMul, Attention

https://github.com/ggml-org/llama.cpp/pull/16016
1•diwank•1m ago•0 comments

The 12-Month Bug: Why Your Side Project Is Still Just an Idea

https://zakelfassi.com/blog/2025/2025-09-15-twelve-month-bug-side-project-operating-system
1•zakelfassi•1m ago•0 comments

Setting Up a Professional C++ Development Environment on Ubuntu

https://naurislinde.dev/blog/setting-up-a-professional-c-development-environment-on-ubuntu
1•sref•3m ago•0 comments

Stringwa.rs on GPUs: Databases and Bioinformatics

https://ashvardanian.com/posts/stringwars-on-gpus/
1•ashvardanian•5m ago•0 comments

Mirai Variant "Gayfemboy" Infecting 15K+ Devices Daily – Mitigation Ideas?

3•garduno_AA•6m ago•0 comments

Sleep strengthens muscle and bone by boosting growth hormone levels

https://news.berkeley.edu/2025/09/08/sleep-strengthens-muscle-and-bone-by-boosting-growth-hormone...
1•gmays•6m ago•0 comments

Why you should care about the JDBC fetch size

https://in.relation.to/2025/01/24/jdbc-fetch-size/
1•thunderbong•7m ago•0 comments

The 4p Developer

https://www.davidpoll.com/2025/09/the-4p-developer-the-missing-layer-in-platform-thinking/
1•depoll•9m ago•0 comments

Minimalist Minecraft server for memory-restrictive embedded systems

https://github.com/p2r3/bareiron
2•gatane•9m ago•0 comments

Quantum Motion Installs First CMOS-Fabricated Quantum Computer at UK NQCC

https://www.hpcwire.com/off-the-wire/quantum-motion-installs-1st-cmos-fabricated-quantum-computer...
1•rbanffy•10m ago•0 comments

Mint

https://mint-lang.com/
1•8s2ngy•10m ago•0 comments

Is This a Scam Project?

https://github.com/Olow304/memvid/issues/28
1•fenced_load•12m ago•0 comments

China is quietly saving the world from climate change

https://www.noahpinion.blog/p/china-is-quietly-saving-the-world
8•colonCapitalDee•13m ago•0 comments

A Slotted Hash Cons for Alpha Invariance

https://www.philipzucker.com/slotted_hash_cons/
1•g0xA52A2A•14m ago•0 comments

Show HN: Daestro – cloud agnostic compute workload orchestrator

https://daestro.com/
1•thevivekshukla•15m ago•0 comments

Filtering After Shading with Stochastic Texture Filtering

https://research.nvidia.com/publication/2024-05_filtering-after-shading-stochastic-texture-filtering
1•blakepelton•16m ago•1 comments

Chromebook SuzyQ cable open hardware: simple closed debugging cable breakout PCB

https://github.com/erichVK5/erichVK5-suzy-Q-cable-v1
1•transpute•17m ago•0 comments

Show HN: Ads-free Win98 minesweeper game vibe coded with Cursor

https://www.justminesweeper.com/
1•mnfjorge•19m ago•0 comments

10,500 tokens/SEC per request on Nvidia hardware

https://morphllm.com/blog/morph-breaks-10k-barrier
1•bhaktatejas922•19m ago•1 comments

Linking to text fragments with a bookmarklet – alexwlchan

https://alexwlchan.net/2025/text-fragments-bookmarklet/
1•ulrischa•21m ago•0 comments

Defiant nuns flee care home for their abandoned convent in the Alps

https://www.bbc.com/news/articles/c5y8r2gk0vyo
2•DemocracyFTW2•22m ago•1 comments

Canonical announces it will support and distribute Nvidia CUDA in Ubuntu

https://canonical.com/blog/canonical-announces-it-will-support-and-distribute-nvidia-cuda-in-ubuntu
1•giuliomagnifico•23m ago•0 comments

A Millennial's DVD Collection: I'm Returning to Physical Discs – NN/G

https://www.nngroup.com/articles/physical-discs-streaming-experience/
3•ulrischa•24m ago•0 comments

RFS for AI Alignment

https://www.fiftyyears.com/rfs
1•sethbannon•24m ago•0 comments

SGS-1 – A SOTA foundation model for engineering CAD

https://www.spectrallabs.ai/research/SGS-1
6•rohansp•25m ago•0 comments

Show HN: Indie Alternative to iOS 26 Call Screening

https://apps.apple.com/us/app/ghosty-your-ai-voicemail/id6749208610
1•jstorm31•25m ago•0 comments

You can get Nvidia's CUDA on three popular enterprise Linux distros now

https://www.zdnet.com/article/you-can-get-nvidias-cuda-on-three-popular-enterprise-linux-distros-...
2•CrankyBear•25m ago•1 comments

Kioxia Developing 100M IOPS SSD for Nvidia – Blocks and Files

https://blocksandfiles.com/2025/09/15/kioxia-100-million-iops-ssd-nvidia/
1•rbanffy•26m ago•0 comments

The Age of the Super IC

https://hvpandya.com/super-ic
1•keyraycheck•26m ago•0 comments

Google faces lawsuit from publishers after they see a decline in their traffic

https://sherwood.news/tech/google-faces-its-first-big-lawsuit-for-ai-summaries-rolling-stone-laws...
2•Cyclone_•28m ago•0 comments