MCP编码助手
@cyanheads 的 MCP 服务器工具包的分支。添加了编码功能,移除了系统网络功能。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"toolkit": {
"args": [
"node_modules/@cyanheads/toolkit-mcp-server/build/index.js"
],
"command": "node",
"env": {
"NODE_ENV": "production"
}
}
}
}
该服务需要配置环境变量:NODE_ENV
服务介绍
mcp-helper-tools
基于 toolkit-mcp-server
一个 Model Context Protocol 服务器,为 LLM 代理提供系统实用工具和工具,包括 IP 地理定位、网络诊断、系统监控、加密操作和二维码生成。
Model Context Protocol
Model Context Protocol (MCP) 支持以下之间的通信:
- 客户端:Claude Desktop、IDE 和其他 MCP 兼容的客户端
- 服务器:用于任务管理和自动化的工具和资源
- LLM 代理:利用服务器功能的人工智能模型
目录
特性
编码工具
- Base64 编码/解码
- URL 编码/解码
- HTML 编码/解码
网络与地理位置
- 带有智能缓存的 IP 地理定位
- 速率限制(每分钟 45 次请求)
安全工具
- 加密哈希生成(MD5、SHA-1、SHA-256、SHA-512)
- 固定时间哈希比较
- UUID 生成
生成器工具
- 二维码生成
- 终端输出
- SVG 格式
- Base64 编码图像
安装
# Using npm (recommended)
npm install @cyanheads/toolkit-mcp-server
# Or install from source
git clone git@github.com:cyanheads/toolkit-mcp-server.git
cd toolkit-mcp-server
npm install
npm run build
配置
添加到您的 MCP 客户端设置中:
{
"mcpServers": {
"toolkit": {
"command": "node",
"args": ["node_modules/@cyanheads/toolkit-mcp-server/build/index.js"],
"env": {
"NODE_ENV": "production"
}
}
}
}
工具
网络操作
// Get geolocation data
const geo = await mcp.use('toolkit-mcp-server', 'geolocate', {
query: '8.8.8.8'
});
// Check connectivity
const conn = await mcp.use('toolkit-mcp-server', 'checkConnectivity', {
host: 'example.com',
port: 443
});
系统操作
// Get system information
const sysInfo = await mcp.use('toolkit-mcp-server', 'getSystemInfo', {});
// Get load average
const load = await mcp.use('toolkit-mcp-server', 'getLoadAverage', {});
安全操作
// Generate hash
const hash = await mcp.use('toolkit-mcp-server', 'hashData', {
input: 'test data',
algorithm: 'sha256'
});
// Generate UUID
const uuid = await mcp.use('toolkit-mcp-server', 'generateUUID', {});
生成器操作
// Generate QR code
const qr = await mcp.use('toolkit-mcp-server', 'generateQRCode', {
data: 'https://example.com',
type: 'svg'
});
贡献
- 分叉仓库
- 创建你的功能分支 (
git checkout -b feature/amazing-feature) - 提交你的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开一个 Pull Request
许可
Apache License 2.0。更多详情请参阅 LICENSE。