Token导航 LogoToken导航TokenDH.com
Openclaw MCP Adapter logo
运维云端未说明官方级别未说明来源级核验

Openclaw MCP Adapter

MCP Server

将MCP(Model Context Protocol)服务器工具作为原生OpenClaw代理工具暴露出来,使代理能够直接调用这些工具。

工具数

0

提示词数

0

GitHub Stars

36

资源数

0
TypeScript自动化Token认证

安装说明

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

作者 / 组织

androidStern-personal

提供方

androidStern-personal

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

MCP适配器(OpenClaw插件)

将MCP(模型上下文协议)服务器工具作为本地OpenClaw代理工具公开。

此插件在启动时连接到您的MCP服务器,发现它们的工具,并将每个工具注册为代理可以直接调用的一流工具,而不是通过CLI技能运行MCP服务器。

需求

  • OpenClaw网关
  • Node.js 18+
  • 您要连接的MCP服务器

安装

openclaw plugins install mcp-adapter

替代方案:从源代码安装

git clone https://github.com/androidStern/openclaw-mcp-adapter.git
openclaw plugins install ./openclaw-mcp-adapter

配置

1.启用插件并配置服务器

添加到 ~/.openclaw/openclaw.json:

{
  "plugins": {
    "entries": {
      "mcp-adapter": {
        "enabled": true,
        "config": {
          "servers": [
            {
              "name": "myserver",
              "transport": "stdio",
              "command": "npx",
              "args": ["-y", "some-mcp-server"],
              "env": {
                "API_KEY": "${MY_API_KEY}"
              }
            }
          ]
        }
      }
    }
  }
}

2.允许沙盒代理

添加 "mcp-adapter" 到您的沙盒工具allowlist:

{
  "tools": {
    "sandbox": {
      "tools": {
        "allow": ["group:runtime", "group:fs", "mcp-adapter"]
      }
    }
  }
}

3.重新启动网关

openclaw gateway restart

4.验证

openclaw plugins list
# Should show: MCP Adapter | mcp-adapter | loaded

服务器配置

标准传输(生成子流程)

{
  "name": "filesystem",
  "transport": "stdio",
  "command": "npx",
  "args": ["-y", "@anthropic/mcp-filesystem", "/path/to/dir"],
  "env": {
    "SOME_VAR": "value"
  }
}

HTTP传输(连接到正在运行的服务器)

{
  "name": "api",
  "transport": "http",
  "url": "http://localhost:3000/mcp",
  "headers": {
    "Authorization": "Bearer ${API_TOKEN}"
  }
}

配置选项

选项类型默认值描述
servers阵列[]要连接的MCP服务器列表
toolPrefix布尔值true在工具名称前加上服务器名称(例如。, myserver_toolname)

服务器选项

选项类型必填描述
namestring此服务器的唯一名称
transport"stdio""http"连接类型(默认值: stdio)
commandstring仅限stdio生成命令
argsstring\[\]命令参数
envobject环境变量
urlstring仅限http服务器URL
headersobjectHTTP请求头

环境变量插值

使用 ${VAR_NAME}envheaders 从中引用环境变量的值 ~/.openclaw/.env:

{
  "env": {
    "API_KEY": "${MY_SERVICE_API_KEY}"
  }
}

运作原理

  1. 在网关启动时,插件连接到每个配置的MCP服务器
  2. 呼叫 listTools() 发现可用工具
  3. 使用名称、描述和JSON模式在OpenClaw中注册每个工具
  4. 当代理调用工具时,插件将调用代理到MCP服务器
  5. 如果连接断开,它将在下一次工具调用时自动重新连接

示例:AgentMail

{
  "name": "agentmail",
  "transport": "stdio",
  "command": "npx",
  "args": ["-y", "agentmail-mcp"],
  "env": {
    "AGENTMAIL_API_KEY": "${AGENTMAIL_API_KEY}"
  }
}

这注册了以下工具 agentmail_create_inbox, agentmail_send_email等等。

许可证

麻省理工学院

目录标签

目录标签

TypeScript自动化Token认证MCP工具集成本地部署OpenClaw插件服务器工具代理自动化工具

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP