工具包mcp服务器
  ](<>)   ](https://github.com/cyanheads/toolkit-mcp-server)
一种模型上下文协议服务器,为LLM代理提供系统实用程序和工具,包括IP地理定位、网络诊断、系统监控、加密操作和二维码生成。
模型上下文协议
模型上下文协议(MCP)实现了以下之间的通信:
- 客户:Claude Desktop、IDE和其他MCP兼容客户端
- 服务器:用于任务管理和自动化的工具和资源
- LLM代理:利用服务器功能的AI模型
目录
特性
网络和地理定位
- 具有智能缓存的IP地理定位
- 网络连接测试
- Ping和traceroute公用设施
- 公共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) - 打开拉取请求
许可证
Apache许可证2.0。看 许可证 了解更多信息。
______________________________________________________________________
Built with the Model Context Protocol
