Token导航 LogoToken导航TokenDH.com
murl (Turlockmike) logo
开发工具stdio官方级别未说明来源级核验

murl (Turlockmike)

MCP Server

一个针对Model Context Protocol (MCP)服务器的类curl命令行工具,提供工具、资源和提示的REST风格URL查询功能,支持JSON输出和NDJSON流式传输。

工具数

0

提示词数

0

GitHub Stars

19

资源数

0
命令行工具开发工具PythonClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

turlockmike

提供方

turlockmike

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp-curl

详细介绍

murl-MCP卷发器

![Tests](https://github.com/turlockmike/murl/actions/workflows/test.yml)

一个类似curl的CLI 模型上下文协议(MCP) 服务器。使用类似REST的简单URL查询工具、资源和提示。

LLM友好: 紧凑的JSON输出、NDJSON流、stderr的结构化错误、语义退出代码。为代理从shell调用而构建。

安装

自制(推荐)

brew install turlockmike/murl/murl

pip install mcp-curl

外壳脚本

curl -sSL https://raw.githubusercontent.com/turlockmike/murl/master/install.sh | bash

要升级,请执行以下操作: brew upgrade turlockmike/murl/murlmurl --upgrade

快速开始

# List tools on a server (NDJSON output — 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'

公共演示服务器:

  • https://mcp.deepwiki.com/mcp --GitHub存储库文档
  • https://remote.mcpservers.org/fetch/mcp --获取web内容

用法

murl  [options]

URL映射

URL路径MCP方法
/toolstools/list
/tools/tools/call
/resourcesresources/list
`/resources/
`resources/read
/promptsprompts/list
/prompts/prompts/get

例子

# List tools
murl http://localhost:3000/tools

# Call a tool
murl http://localhost:3000/tools/echo -d message=hello

# Multiple arguments (auto type-coerced)
murl http://localhost:3000/tools/weather -d city=Paris -d metric=true

# JSON data
murl http://localhost:3000/tools/config -d '{"settings": {"theme": "dark"}}'

# Custom headers
murl http://localhost:3000/tools -H "Authorization: Bearer token123"

# Verbose mode (pretty-prints output, shows request debug info)
murl http://localhost:3000/tools -v

# Pipe NDJSON to jq
murl http://localhost:3000/tools | jq -r '.name'

选项

标志描述
-d, --data添加键=值或JSON数据(可重复)
-H, --header添加HTTP标头(可重复)
-v, --verbose打印输出漂亮,显示请求调试信息
--login强制OAuth重新身份验证
--no-auth跳过所有身份验证
--version显示版本信息
--upgrade升级至最新版本

OAuth

murl通过动态客户端注册(RFC 7591)和PKCE支持OAuth 2.0。令牌会自动缓存。

# First call triggers browser-based OAuth flow
murl https://example.com/mcp/tools

# Skip auth for public servers
murl https://example.com/mcp/tools --no-auth

# Force re-authentication
murl https://example.com/mcp/tools --login

文档

需求

  • Python 3.10+

许可证

麻省理工学院

目录标签

目录标签

命令行工具开发工具PythonClaude本地部署MCP协议REST查询JSON输出

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiooauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP