360 Secure SkillHub
360 安全技能中心

MCPGlue — MCP桥接框架

OpenClaw 原生 MCP 桥接框架,核心为 python3 脚本 mcp_client.py,充当 MCP 客户端,通过 stdio/SSE 连接外部 MCP Server,提供列出工具(tools)与调用工具(call)两种操作,可封装数据库、接口等外部能力为 MCP 工具;依赖 node 运行时与 MCP SDK。

lxr-666
lxr-666
热度 16.36
最近更新 2026-06-22 07:24:57
分类:开发依赖:代码执行 / MCP 服务应用场景:API 集成 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add mcpglue
Metadata
name
mcpglue
description
OpenClaw MCP 桥接框架。受 Claude Code MCPTool 启发重新设计的 OpenClaw 原生 MCP 连接器。通过标准化的 stdio/SSE 协议连接外部服务,支持动态工具注册、资源读取、流式响应。零泄露代码,纯原创实现,使用 @modelcontextprotocol/sdk 标准库。
metadata
{"openclaw":{"emoji":"🔌","requires":{"bins":["node"]}}}

OpenClaw MCP 🔌

灵感来自 Claude Code 的 MCP 架构,但实现完全原创。 使用 Anthropic 官方开源的 @modelcontextprotocol/sdk,不涉及任何泄露代码。

安装

npm install @modelcontextprotocol/sdk

使用方式

列出 MCP Server 的工具

python3 {{SKILL_DIR}}/scripts/mcp_client.py tools --server node --args "server.js"

调用 MCP 工具

python3 {{SKILL_DIR}}/scripts/mcp_client.py call --server node --args "server.js" --tool tool_name --params '{"key":"value"}'

Python 脚本方式

# mcp_client.py 已提供完整实现
from mcp_client import list_tools, call_tool
await list_tools("node", ["server.js"])
await call_tool("node", ["server.js"], "tool_name", {"key": "value"})

适用场景

场景 说明
数据库查询 通过 MCP 连接 PostgreSQL/SQLite
GitHub API 通过 MCP 操作 PR、Issue
文件系统 通过 MCP 安全地读写文件
自定义 API 将任意 API 封装为 MCP Server

参考