frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Cmcp – Aggregate all your MCP servers behind 2 tools

https://github.com/assimelha/cmcp
2•aceelric•4h ago
I built cmcp, a proxy that sits between your AI agent (Claude, Codex) and all your MCP servers. Instead of registering each server individually — which can add 100+ tool definitions to your agent's context — you register one proxy that exposes just 2 tools: search() and execute().

The agent writes TypeScript to discover and call tools:

// search — find tools across all servers return tools.filter(t => t.name.includes("screenshot"));

// execute — call tools with full type safety await chrome_devtools.navigate_page({ url: "https://example.com" }); const shot = await chrome_devtools.take_screenshot({ format: "png" }); return shot;

Type declarations are auto-generated from each tool's JSON Schema, so the agent gets typed parameters for every tool. TypeScript is stripped via oxc and the JS runs in a sandboxed QuickJS engine (64 MB memory limit).

Adding servers works exactly like you'd expect — just prepend cmcp to any claude mcp add command from a README:

cmcp claude mcp add chrome-devtools npx chrome-devtools-mcp@latest cmcp install

Built in Rust with rmcp, rquickjs, and oxc. Inspired by Cloudflare's blog post on code-mode MCP.

What I found interesting building this: the biggest win isn't just fewer tokens — it's composability. An agent can chain calls across multiple servers in a single execution, which isn't possible with individual tool calls.

Comments

sergiomattei•3h ago
This looks nice, congrats on the launch. I'm trying this at work on Monday, I suffer from this problem for tons of MCP tools that are MCP only, not CLI, and completely fill my context window.

First thoughts: it seems the broader community is moving towards Agent Skills as a "replacement" for MCPs to tackle the context pollution problem.

Agent harnesses like Pi don't ship with MCP support as an intentional design choice. MCP servers[0] are being rewritten as pure CLIs in order to support this new scenario.

Thoughts on this?

[0]: https://github.com/microsoft/playwright-cli

aceelric•2h ago
Problem with skills is that agents have to load the entire skill for them to use it, or you could break down big skills into multiple smaller ones, which is just a hassle compared to cmcp.

With cmcp you get to use all thr available mcps, while still not bloating context.

Show HN: Mines.fyi – all the mines in the US in a leaflet visualization

https://mines.fyi/
86•irasigman•16h ago•44 comments

Show HN: A native macOS client for Hacker News, built with SwiftUI

https://github.com/IronsideXXVI/Hacker-News
230•IronsideXXVI•1d ago•155 comments

Show HN: Claude Code Open – AI Coding Platform with Web IDE and Agents

https://github.com/kill136/claude-code-open
2•694623326•3h ago•0 comments

Show HN: Go Implementation of Systemd Time

https://gitlab.com/allddd/go-systemd-time
2•allddd•3h ago•0 comments

Show HN: Cmcp – Aggregate all your MCP servers behind 2 tools

https://github.com/assimelha/cmcp
2•aceelric•4h ago•2 comments

Show HN: New kid on the block: meet Ajime, robotics CI/CD next-gen platform

2•ajime•4h ago•6 comments

Show HN: GenPPT AI – Turn any idea into professional slides in seconds

https://genppt.ai/
4•polarisminor•5h ago•0 comments

Show HN: undent - fix indentation issues in multiline strings in js

https://github.com/okikio/undent
2•okikio•5h ago•1 comments

Show HN: Ghostty-based terminal with vertical tabs and notifications

https://github.com/manaflow-ai/cmux
178•lawrencechen•1d ago•71 comments

Show HN: Secure-by-default OpenClaw on Ubuntu with verifiable security reports

https://github.com/NinoSkopac/openclaw-secure-kit
2•ninoskopac•5h ago•0 comments

Show HN: DomeAPI (YC F25) was acquired. pmxt is the open-source equivalent

https://github.com/pmxt-dev/pmxt
3•SamTinnerholm•6h ago•0 comments

Show HN: Agent Passport – OAuth-like identity verification for AI agents

11•samerismail•13h ago•3 comments

Show HN: Micasa – track your house from the terminal

https://micasa.dev
631•cpcloud•1d ago•200 comments

Show HN: A physically-based GPU ray tracer written in Julia

https://makie.org/website/blogposts/raytracing/
192•simondanisch•2d ago•89 comments

Show HN: Script Snap – Extract code from videos

https://script-snap.com/
10•liumw1203•9h ago•1 comments

Show HN: Mini-Diarium - An encrypted, local, cross-platform journaling app

https://github.com/fjrevoredo/mini-diarium
131•holyknight•2d ago•62 comments

Show HN: A small, simple music theory library in C99

https://github.com/thelowsunoverthemoon/mahler.c
53•lowsun•1d ago•18 comments

Show HN: Resilient OpenClaw Browser Relay – Survives WS Drops and MV3 Restarts

https://github.com/Unayung/openclaw-browser-relay
2•unayung•8h ago•0 comments

Show HN: Mukoko weather – AI-powered weather intelligence built for Zimbabwe

https://weather.mukoko.com/harare
2•bryanfawcett•9h ago•0 comments

Show HN: NF-1 – A resource-zero programming language for low-end hardware

https://github.com/sonamsingh25437-ship-it/NF-1-PROGRAMMING-LANGUAGE
2•aditya_rai-331•9h ago•3 comments

Show HN: Claude Chrome Parallel – Ultrafast Parallel Browser MCP for Chrome

https://github.com/shaun0927/claude-chrome-parallel
2•shaun0927•9h ago•0 comments

Show HN: Git uncommit – reset unpushed, committed changes

https://github.com/below43/git-uncommit
3•below43•10h ago•3 comments

Show HN: Single HTML opinionated Kanban board

https://github.com/harshhemani/flowboard
4•ulam2•11h ago•0 comments

Show HN: Write native binary web apps with TypeScript and Express

https://github.com/tsoniclang/express
14•jeswin•4d ago•2 comments

Show HN: Velo – Open-source, keyboard-first email client in Tauri and Rust

4•Espired•12h ago•0 comments

Show HN: I created a beautiful number animation library for React Native

https://number-flow-react-native.awingender.com/
3•WingenderA•12h ago•0 comments

Show HN: Give your OpenClaw agent a face and voice with LiveKit and LemonSlice

https://github.com/openserv-labs/openclaw-voice-avatar
5•arbayi•13h ago•0 comments

Show HN: WatchTurm – an open-source release visibility layer I use in my work

3•WatchTurm•13h ago•0 comments

Show HN: Cellarium: A Playground for Cellular Automata

https://github.com/andrewosh/cellarium
4•andrewosh•13h ago•0 comments

Show HN: MephistoMail – A RAM-only, tracker-free disposable email client

4•benmxrt•13h ago•0 comments