Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

Murl

Curl for MCP Servers

Details

External ID
47095935
Source
HN
Company
—
Product
Murl
Website domain
github.com
Launched
Feb. 21, 2026
Cohort
—
Upvotes
5
Upvotes percentile
0.10512129380053908
Tags
—
Fetched at
Sept. 7, 2026, 9:25 p.m.
Updated at
Sept. 7, 2026, 9:25 p.m.

Description

I built murl because interacting with MCP (Model Context Protocol) servers from the command line was way more painful than it needed to be. MCP uses JSON-RPC 2.0 over HTTP, so every request means hand-crafting payloads with method names, params objects, and id fields. I wanted something that felt like curl.Given an MCP server at https://mcp.deepwiki.com/mcp, murl lets you append virtual paths like /tools or /tools/read_wiki_structure that map to MCP methods. These aren't real HTTP endpoints — murl translates them into the right JSON-RPC calls behind the scenes: # List all tools on a server (NDJSON — one JSON object per line) murl https://mcp.deepwiki.com/mcp/tools | jq -r '.name' # Call a tool and extract the result murl https://remote.mcpservers.org/fetch/mcp/tools/fetch -d url=https://example.com | jq -r '.text' # Query a repo's wiki structure murl https://mcp.deepwiki.com/mcp/tools/read_wiki_structure -d repoName=anthropics/claude-code | jq -r '.text' The -d flags work like curl — key=value pairs get auto-coerced into typed JSON arguments. You can also pass raw JSON directly.A few things beyond convenience:MCP from plain Bash. Any agent with shell access can call MCP tools — no SDK, no client library, no MCP session management. Vercel recently wrote about replacing 80% of their agent's tools with bash and getting better results (https://vercel.com/blog/we-removed-80-percent-of-our-agents-...). murl makes MCP servers accessible in that same pattern.OAuth built in. MCP servers behind OAuth (like Glean, or anything using RFC 7591 dynamic client registration) just work. First call opens the browser, tokens get cached and auto-refresh. --no-auth for public servers.LLM-friendly by default. Compact NDJSON to stdout, structured JSON errors to stderr, semantic exit codes. -v for human-readable output.Handles transport quirks. Streamable HTTP, session-based SSE (mcp-proxy), regular JSON responses — murl detects and handles them all.You can try it right now against public servers: brew install turlockmike/murl/murl murl https://mcp.deepwiki.com/mcp/tools | jq -r '.name' https://github.com/turlockmike/murl

Enrichment

Theme
Model Context Protocol developer tools
Vertical
Horizontal
Function
Dev tools
Audience
Developer
AI stance
Not AI
Project type
Commercial product
Normalized one-liner
curl for mcp servers
Manually corrected
False

Could you build this?

Yes Murl is a specialized CLI client wrapping JSON-RPC requests over HTTP/stdio for Model Context Protocol servers, which is straightforward to implement.

Discussion

2 comments analyzed.

Feature requests: SKILL.md documentation for AI agents

Competitors

Other products that read as similar to this one — 123 launches clear the similarity bar, closest 8 shown.

Attention rank: #120 of 124 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).

Launched 115 days after the earliest competitor.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.