mq-mcp
 
模型上下文协议(MCP)服务器实现 消息队列。此机箱提供了一个MCP服务器,允许AI助手使用mq的查询语言处理Markdown和HTML内容。
安装
您可以使用安装脚本安装mq-mcp:
curl -fsSL https://raw.githubusercontent.com/harehare/mq-mcp/main/bin/install.sh | bash或者克隆此存储库并运行安装脚本:
git clone https://github.com/harehare/mq-mcp.git
cd mq-mcp
./bin/install.sh脚本将:
- 安装
mq二进制到~/.local/bin - 添加
~/.local/bin到您的路径(如果尚未存在) - 支持macOS、Linux和Windows
- 验证校验和的安全性
安装后,重新启动终端或运行:
source ~/.zshrc # or ~/.bashrc for bash users实施
服务器实现了四个MCP工具:
html_to_markdown:将HTML转换为Markdown并执行mq查询extract_markdown:对Markdown内容执行mq查询available_functions:返回mq查询的可用函数available_selectors:返回mq查询的可用选择器
刀具参数
html_to_markdown
html(string):要处理的HTML内容query(可选字符串):要执行的mq查询
extract_markdown
markdown(string):要处理的Markdown内容query(string):要执行的mq查询
可用功能
没有参数。返回包含函数名、描述、参数和示例查询的JSON。
可用选择器
没有参数。返回包含选择器名称、描述和参数的JSON。
配置
克劳德桌面版
直接使用mq-mcp二进制文件
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mq-mcp": {
"command": "~/.local/bin/mq-mcp",
"args": []
}
}
}或者简单地使用 mq-mcp 如果 ~/.local/bin 在您的路径中:
{
"mcpServers": {
"mq-mcp": {
"command": "mq-mcp",
"args": []
}
}
}使用mq命令
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mq-mcp": {
"command": "~/.local/bin/mq",
"args": ["mcp"]
}
}
}或者简单地使用 mq 如果 ~/.local/bin 在您的路径中:
{
"mcpServers": {
"mq-mcp": {
"command": "mq",
"args": ["mcp"]
}
}
}带有MCP扩展的VS代码
直接使用mq-mcp二进制文件
添加 .vscode/settings.json:
{
"mcp": {
"servers": {
"mq-mcp": {
"type": "stdio",
"command": "mq-mcp",
"args": []
}
}
}
}使用mq命令
添加 .vscode/settings.json:
{
"mcp": {
"servers": {
"mq-mcp": {
"type": "stdio",
"command": "mq",
"args": ["mcp"]
}
}
}
}许可证
该项目根据麻省理工学院许可证获得许可
